Rice with Tomatoes and Onions

  • Serves

    serves 8


Often known as Mexican rice,and sometimes as Spanish rice-this dish is easy to make for a crowd. Versions of it show up on Mexican and Tex-Mex combination plates all over the United States.


  • 2 cups long-grain rice
  • 3 ripe medium plum tomatoes, seeded
  • 1 medium white onion, peeled and quartered
  • 2 large cloves garlic, peeled
  • 3 tbsp. canola oil
  • 3 cups chicken stock
  • Salt


Step 1

Put rice into a medium bowl, cover with water, and swish around with your hand until water clouds. Drain and repeat process until water remains clear, 3-4 more times. Drain again, return rice to bowl, and set aside.

Step 2

Put tomatoes, onions, and garlic into a food processor and process to a fine puree. Transfer to a medium bowl and set aside.

Step 3

Heat oil in a 3 1⁄2-quart caldero or medium heavy-bottomed pot with a tight-fitting lid over medium-high heat. Add rice and cook, stirring constantly with a wooden spoon, until lightly golden, 5-7 minutes. Add tomato-onion puree and cook, stirring often, until the mixture becomes bright orange, about 3 minutes. Stir in stock and season to taste with salt.

Step 4

Bring to boil and cook, undisturbed, until liquid barely covers rice and craters appear on the surface, 8-10 minutes. Reduce heat to low, cover, and steam until rice is tender 18-20 minutes more. Remove pot from heat. Set aside to let cool, undisturbed, for 10 minutes, then fluff with a fork.

Continue to Next Story

Want more SAVEUR?

Get our favorite recipes, stories, and more delivered to your inbox.