Skip to content
Menu
Recipes Stack
Gluten-freeDairy-freeMexican-American

Spanish Rice (Restaurant-Style Mexican Rice)

Fluffy restaurant-style Spanish rice: toasted long-grain rice simmered in tomato sauce and broth with cumin. One pot, 45 minutes, never mushy.

By Recipes Stack Kitchen

Spanish rice in a skillet, orange tomato-tinted grains topped with chopped cilantro and lime wedges
AI-generated illustration of the finished dish. How we use AI
45min total

11% of it needs you at the counter

Hands-on
5 min
Cooking
30 min
Resting
10 min
Serves
6
Calories
230
Protein
5 g
Per serving
$0.62

Why this recipe works

This is the orange, gently spiced rice that comes next to enchiladas and refried beans at Mexican-American restaurants. It is often called Mexican rice or arroz rojo; north of the border, "Spanish rice" is the name most people search for.

The method matters more than the spice jar: rinse, toast until golden, then leave the lid alone.

  1. Toasting the rinsed rice in oil until golden seals each grain, so it cooks up separate instead of sticky.
  2. Tomato sauce gives the color and flavor without the raw edge of paste, and it counts toward the liquid, so the ratio stays right.
  3. Ten covered minutes off the heat finish the steaming, which fixes the crunchy-top, wet-bottom problem.

Ingredients

6 servings

To serve

You will need

  • 3-quart saucepan or deep skillet with a tight-fitting lid
  • Fine-mesh strainer

Method

Tap a step number to mark it done.

  1. Rinse the rice

    Rinse the rice in a fine-mesh strainer under cold water until the water runs mostly clear, then shake it dry. Wet rice spatters and won't toast.

  2. Toast until golden

    Heat the oil in the saucepan over medium heat. Add the rice and stir often until most grains turn opaque and light golden and smell nutty. Add the onion for the last 2 minutes and the garlic for the final 30 seconds.

  3. Add the liquid

    Stir in the tomato sauce, broth, cumin, chili powder and salt, scraping the bottom. Bring to a full boil.

  4. Simmer covered

    Stir once, cover tightly and turn the heat to low. Simmer without lifting the lid until the liquid is absorbed.

  5. Rest and fluff

    Take the pan off the heat and leave it covered to finish steaming. Fluff with a fork, then top with cilantro and serve with lime wedges.

Cook's notes

  • Don't stir once the lid is on. Stirring releases starch and is the main cause of gummy rice.
  • If the top is still a little firm after resting, sprinkle 2 tablespoons of hot broth over it, cover and wait 5 more minutes.
  • For a little heat, toast half a seeded, minced jalapeño with the onion.

Nutrition per serving

230 calories

$0.62 estimated cost per serving

Where the calories come from

Nutrition facts per serving
Protein9% of calories5 g
Carbs72% of calories41 g
Fat20% of calories5 g
Fiber1 g
Sodium560 mg

Calculated from USDA FoodData Central values for the listed ingredients and amounts; not lab-tested. Cost estimated from average US retail prices.

Questions people ask

What is the difference between Spanish rice and Mexican rice?

In the US they usually mean the same dish: rice toasted in oil and simmered with tomato and broth. Rice dishes from Spain, like paella, are different and use saffron and short-grain rice.

Why is my Spanish rice mushy?

Too much liquid, skipping the rinse, or stirring during cooking. Rinse the rice, keep to 1½ cups rice for 3 cups of liquid in total (including the tomato sauce), and leave the lid on.

Can I make it in a rice cooker?

Yes. Toast the rice and onion in a skillet first, then move everything to the rice cooker with the liquids and spices and use the white rice setting.

Ratings and reviews