How to Make Mexican Rice: A Reliable, Flavorful Stovetop Method

How to Make Mexican Rice

How to make Mexican rice is really about building flavor in layers: toast the rice, bloom aromatics, and simmer it in a seasoned tomato broth.

The result is a fluffy, deeply savory side dish with a light red color and restaurant-style texture.

Mexican rice, often called arroz rojo or Spanish rice in U.S. cookbooks, is a staple across home kitchens and taquerías.

With the right rice, liquid ratio, and timing, you can make a dependable version that tastes balanced instead of mushy or bland.

What Makes Mexican Rice Different?

Mexican rice is typically made by sautéing uncooked long-grain rice in oil until lightly golden, then simmering it with tomato-based liquid, onion, garlic, and spices.

Toasting the rice keeps the grains separate and gives the finished dish a slightly nutty flavor.

Unlike plain steamed rice, this dish usually includes one or more of the following ingredients:

  • Tomato sauce, blended tomato, or tomato bouillon
  • Onion and garlic for aroma
  • Chicken broth or vegetable broth for depth
  • Cumin, cilantro, peas, carrots, or corn, depending on the recipe

Ingredients You Need

A simple Mexican rice recipe does not require a long ingredient list.

The key is using the right ratio of rice to liquid and seasoning it well.

Core ingredients

  • 1 cup long-grain white rice
  • 2 tablespoons neutral oil
  • 1/4 cup finely diced onion
  • 2 cloves garlic, minced
  • 1/2 cup tomato sauce or 1 blended tomato
  • 2 cups chicken broth or vegetable broth
  • 1/2 teaspoon salt, plus more to taste

Optional flavor additions

  • 1/4 teaspoon ground cumin
  • 2 tablespoons diced carrots
  • 2 tablespoons frozen peas
  • 1 tablespoon chopped cilantro
  • 1 small jalapeño for mild heat
  • 1 teaspoon tomato bouillon, if you want a more intense color and restaurant-style flavor

Best Rice to Use

Long-grain white rice is the standard choice for Mexican rice because it stays fluffy and separates well after cooking.

Medium-grain rice can work, but it is more likely to soften and clump.

Use uncooked rice rather than parboiled or quick-cooking rice.

If you want the best texture, rinse the rice briefly if it looks dusty, then drain it well before toasting.

Dry grains brown more evenly in the pan.

Step-by-Step: How to Make Mexican Rice

1. Toast the rice

Heat oil in a medium saucepan over medium heat.

Add the rice and stir frequently for 4 to 6 minutes, until the grains turn pale golden and smell slightly nutty.

This step is essential for flavor and structure.

2. Cook the aromatics

Add the onion and cook for 2 minutes, then stir in the garlic for 30 seconds.

If you are using carrots, add them here so they soften slightly before the liquid goes in.

3. Add tomato and broth

Pour in the tomato sauce and broth, then stir in salt and cumin if using.

Scrape the bottom of the pan to release any browned bits, which add depth to the finished rice.

4. Simmer gently

Bring the mixture to a boil, then reduce the heat to low, cover the pan, and simmer for 15 to 18 minutes.

Keep the lid on so the steam can cook the rice evenly.

5. Rest and fluff

Turn off the heat and let the rice sit, covered, for 5 to 10 minutes.

Fluff with a fork, then fold in peas or cilantro if desired.

Taste and adjust salt before serving.

The Right Liquid Ratio

For most long-grain white rice, a 1:2 ratio of rice to broth works well when you toast the rice first.

If you rinse the rice heavily or use a very absorbent pan, you may need a few extra tablespoons of liquid.

Here are common adjustments that help avoid soggy or undercooked rice:

  • Use slightly less broth if your tomato sauce is very thin.
  • Add 2 to 3 tablespoons of extra broth if the rice is still firm near the end of cooking.
  • Keep the heat low once covered so the bottom does not scorch.

Common Mistakes to Avoid

Even a simple side dish can go wrong if the heat or liquid is off.

These are the most common problems when learning how to make Mexican rice:

  • Skipping the toast step: Untoasted rice tends to turn soft and sticky.
  • Using too much liquid: This can make the grains collapse.
  • Stirring while it simmers: Stirring breaks the grains and releases starch.
  • Cooking too hot: High heat can cause uneven cooking and burning on the bottom.
  • Not resting the rice: Resting helps finish the steam cooking and improves texture.

How to Get the Best Flavor

Restaurant-style Mexican rice usually tastes richer because it starts with fat, tomato, and a well-seasoned broth.

If you want more depth, use chicken stock instead of plain water and add a small amount of tomato bouillon or concentrated tomato paste.

You can also layer flavor with:

  • A pinch of ground cumin for warmth
  • A small piece of onion blended into the tomato base
  • Fresh cilantro added at the end
  • Homemade stock if you have it

Serving Ideas

Mexican rice pairs well with beans, grilled meats, roasted vegetables, and saucy main dishes because it absorbs flavor without falling apart.

It is especially useful as a side for weeknight meals and family-style dinners.

Try serving it with:

  • Chicken enchiladas
  • Carne asada
  • Bean burritos
  • Fish tacos
  • Grilled shrimp
  • Chile rellenos

Can You Make Mexican Rice Ahead of Time?

Yes, Mexican rice reheats well.

Store it in an airtight container in the refrigerator for up to 4 days, and reheat it with a tablespoon of water or broth to restore moisture.

For best results, spread leftovers in a shallow dish before reheating so the grains warm evenly.

A microwave works fine, but a covered skillet over low heat can help keep the texture fluffy.

Easy Variations

Vegetable Mexican rice

Use vegetable broth and add carrots, peas, corn, or diced zucchini for a more colorful side dish.

Tomato-free version

For a milder result, reduce the tomato sauce and use more broth with a little saffron or annatto for color.

Spicy version

Add diced jalapeño, chipotle powder, or serrano pepper for heat without changing the texture.

Brown rice version

Brown rice takes longer to cook and needs more liquid, but the same method still works.

Toast it well and simmer until tender, usually 35 to 45 minutes.

Why This Method Works

This stovetop method works because each step supports texture and flavor.

Toasting the rice creates a barrier that helps the grains stay separate, while the tomato broth seasons the rice as it cooks.

The covered simmer and resting period let steam finish the job without turning the dish gummy.

If you want a dependable answer to how to make Mexican rice, this approach is practical, flexible, and easy to repeat with pantry ingredients.