Authentic Mexican Rice

Loading…

By Reading time

Fluffy, red, and full of little bits of carrot and peas, authentic Mexican rice earns its place beside tacos, enchiladas, grilled chicken, and anything saucy that needs a proper sidekick. The grains stay separate instead of turning soft and sticky, and the tomato base gives each bite a warm, savory depth that tastes like it simmered for much longer than 20 minutes.

The part that matters most is toasting the rice before the liquid goes in. That first step coats the grains in oil and builds a little structure, which is what keeps the finished rice light instead of mushy. Tomato sauce gives this version its color and body, while chicken broth seasons the rice from the inside out, so you don’t end up with bland red rice that only looks the part.

Below, you’ll find the timing trick that keeps the rice fluffy, plus a few swaps that still give you a strong tomato flavor if you need to work with what you have on hand.

The rice came out fluffy and separate, and the tomato flavor was balanced instead of sharp. Toasting it first made all the difference.

★★★★★— Marisol R.

Save this fluffy Mexican rice for taco night, with its toasted grains, tomato broth, and tender vegetables in every scoop.

Save to Pinterest

The Step Most Rice Recipes Skip: Toasting Until the Grains Turn Opaque

Long-grain white rice needs that short toast in oil before anything else. The grains should go from chalky and white to a little translucent around the edges, with some spots turning lightly golden. That change matters because it helps the rice hold its shape once the broth goes in.

If the rice is still pale and soft when you add the liquid, it tends to cook up heavier and cling together. If it goes too far and browns aggressively, the finished rice can taste bitter, so stay with the pan and keep stirring. You want a nutty smell, not dark color.

  • Long-grain white rice — This is the right rice for separate, fluffy grains. Medium-grain rice absorbs more starch and turns softer, which changes the texture of the dish.
  • Tomato sauce — Tomato sauce gives the rice its classic red color and a smoother, more even tomato flavor than chopped tomatoes would. If you use tomato puree, the rice can taste tighter and need a little extra broth.
  • Chicken broth — This does the quiet work here. Water will cook the rice, but broth seasons every grain and keeps the dish from tasting flat.
  • Carrots and peas — Add them as written so the carrots have time to soften and the peas stay bright. Frozen peas don’t need thawing first.

What Each Ingredient Is Actually Doing in the Pot

The onion and garlic build the base after the rice is toasted, so their flavor gets wrapped around the grains instead of disappearing into the broth. The bay leaf is subtle, but it adds a rounder finish that makes the rice taste more complete. Cumin should stay modest here; too much and it pushes the dish away from classic Mexican rice into something heavier and earthier.

Fresh cilantro is for the end, not the pot. Add it after fluffing so it stays bright and doesn’t wilt into the rice. If you’re out of fresh cilantro, skip it rather than using a dried substitute, because dried herbs won’t give you the clean finish this dish needs.

How to Keep the Rice Separate, Not Soft and Sticky

Toast the Rice First

Heat the oil over medium and stir the rice constantly so every grain gets coated and lightly toasted. The sound shifts from dry scraping to a softer sizzle once the oil hits the rice, and that’s your cue that the grains are taking on color. Don’t rush this part; it’s the structure of the whole dish.

Cook the Aromatics Briefly

Add the onion and garlic only after the rice has toasted. They need just enough time to soften and smell fragrant, not enough time to brown. If the garlic starts to darken, the pan is too hot and the whole pot can pick up a burnt edge.

Simmer Without Lifting the Lid

Once the broth and vegetables go in, bring everything to a boil, then drop the heat all the way down and cover the pan tightly. The rice should simmer gently, not bubble hard. If you keep checking it or stirring, you’ll break the grains and let steam escape, which is how perfectly good rice turns gummy.

Rest Before Fluffing

When the liquid is absorbed, take the pan off the heat and leave it covered for 5 minutes. That resting time lets the steam finish the center of the grains without overcooking the bottom. Fluff with a fork, pull out the bay leaf, and only then add the cilantro.

How to Adapt This Rice When Dinner Needs a Different Path

Make it vegetarian

Swap the chicken broth for a good vegetable broth. The rice will still turn out fluffy and flavorful, but the finished dish may taste a little lighter, so keep the salt level in mind and season at the end.

Use what you have for the vegetables

If you’re out of carrots and peas, small diced bell pepper or corn works well. Keep the pieces small so they cook in the same time as the rice, and don’t overload the pan or the texture gets crowded.

Make it spicier without changing the texture

Add a minced jalapeño with the onion or stir in a pinch of chili powder with the cumin. That gives the rice more heat without changing the amount of liquid, which keeps the grains on track.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The rice firms up a little as it chills, but it stays flavorful.
  • Freezer: It freezes well for up to 2 months. Cool it completely, pack it in flat portions, and thaw in the fridge before reheating.
  • Reheating: Reheat covered in the microwave with a splash of water or broth, or warm it in a skillet over low heat. The common mistake is blasting it dry, which makes the rice hard instead of fluffy.

Questions I Get Asked About This Recipe

Can I use brown rice instead of white rice?+

Brown rice needs more liquid and a longer cooking time, so this recipe won’t work as written. If you want to use it, expect a different texture and plan to simmer until the grains are tender, checking for extra moisture along the way.

How do I keep my Mexican rice from getting mushy?+

Toast the rice first, keep the simmer low, and don’t stir once the lid goes on. Mushy rice usually comes from too much agitation or too much heat, both of which break the grains and release extra starch.

Can I make this rice ahead of time?+

Yes, and it reheats well. Cook it a day ahead, cool it quickly, and store it covered in the fridge. When you reheat it, add a small splash of broth or water so the grains loosen again instead of drying out.

How do I fix rice that still looks wet after the cooking time?+

Put the lid back on and cook it over the lowest heat for a few more minutes, then rest it off the heat. If the lid wasn’t tight or the heat was too high, the liquid may have evaporated unevenly and left the rice underdone in spots.

Can I leave out the peas or carrots?+

Yes. The rice will still cook correctly without them, though the finished dish will be a little less colorful and less traditional in feel. If you remove both, keep the broth amount the same and season carefully at the end.

Authentic Mexican Rice

Authentic Mexican rice with vibrant red tomato sauce and visible carrot-and-pea pieces throughout. Fluffy long-grain rice is toasted briefly, simmered until tender, then rested for clean, separate grains.
Prep Time 5 minutes
Cook Time 20 minutes
resting 5 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Mexican
Calories: 260

Ingredients
  

Base and aromatics
  • 2 tbsp vegetable oil
  • 2 cup long-grain white rice
  • 0.5 white onion finely diced
  • 3 garlic minced
Cooking liquid and vegetables
  • 2 cup chicken broth
  • 1 can (15 oz) tomato sauce
  • 0.5 cup diced carrots
  • 0.5 cup frozen peas
Seasoning
  • 1 bay leaf
  • 0.5 tsp cumin
  • 0.01 salt to taste
  • 0.01 pepper to taste
  • 1 fresh cilantro for garnish

Equipment

  • 1 cast iron skillet

Method
 

Toast the rice
  1. Heat the vegetable oil in a large saucepan over medium heat and add the long-grain white rice, stirring constantly until translucent and lightly toasted, about 3-4 minutes.
  2. Add the diced white onion and minced garlic, then cook for 1-2 minutes until fragrant.
  3. Stir in the tomato sauce and cook for 1-2 minutes to deepen the red color.
Simmer until tender
  1. Add the chicken broth, diced carrots, frozen peas, bay leaf, cumin, salt, and pepper, then stir to combine.
  2. Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
Rest, fluff, and serve
  1. Remove from heat and let the rice rest covered for 5 minutes.
  2. Fluff the rice with a fork and remove the bay leaf.
  3. Garnish with fresh cilantro before serving.

Notes

Pro tip: keep stirring during the first toasting step so the rice turns evenly translucent without scorching. Store leftovers in an airtight container in the refrigerator for up to 4 days; reheat with a splash of water. Freezing is not recommended because the vegetables and rice texture can soften after thawing. For a vegetarian swap, use vegetable broth in place of chicken broth.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating