Mexican Rice Recipe by Bhavna: Authentic Spiced Grains With Toasted Depth

Mexican Rice Recipe by Bhavna: Authentic Spiced Grains With Toasted Depth

This authentic Mexican rice delivers the toasted depth and vibrant flavor that defines traditional home cooking. The technique begins with frying the rice in oil until golden, creating a nutty base that absorbs all the spices beautifully.

I’ve refined this method to ensure each grain stays separate while soaking up the rich tomato and garlic broth. The result is rice that’s fragrant, fluffy, and packed with the warm, earthy notes of cumin and chili powder.

What you’ll get is a dish that’s as visually striking as it is delicious—bright red hues from the tomato, flecked with softened vegetables. It’s the perfect side for tacos, grilled meats, or as a base for bowls.

Serve it hot, straight from the pot, for the best texture. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Mexican Rice Recipe by Bhavna

Traditional long-grain rice and warm spices create this vibrant authentic side dish.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed until clear
Vegetable Oil 🫒 ¼ cup For frying rice golden
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 3 cloves Minced for aromatic base
Tomato Sauce 🍅 1 cup Plain, no added seasoning
Chicken Broth 💧 2 cups Use vegetable broth for vegetarian
Ground Cumin 🌿 1 tsp Toasted for earthy depth
Chili Powder 🌶️ 1 tsp Mild or medium heat
Dried Oregano 🍃 ½ tsp Mexican oregano preferred
Bay Leaf 🌿 1 whole Removed before serving
Frozen Peas 🟢 ½ cup Thawed, for color contrast
Carrot 🥕 1 whole Medium, finely diced
Salt 🧂 1 tsp Adjust to taste after cooking

The rice is the foundation—long-grain white rice gives you those separate, fluffy grains. Basmati or jasmine work too if that’s what’s in your pantry. For the broth, vegetable broth keeps it vegetarian while still delivering depth. I always use San Marzano tomato sauce for its rich, sweet flavor, but any plain tomato sauce will do in a pinch.

No chili powder? Paprika plus a pinch of cayenne gets you close. Missing cumin? Coriander at half the amount works, though the flavor shifts slightly. Fresh tomatoes can replace the sauce—just blend and strain them first. The peas are optional (I skip them sometimes), but they add a nice pop of green and sweetness against the warm spices.

Cooked rice keeps well in the fridge for 4-5 days. Freeze portions for up to 3 months—just thaw and reheat with a splash of water. The flavors actually deepen overnight, making leftovers taste even better the next day.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything cooks in a single pot—rice, onions, garlic, and tomato sauce all in one go.
  • Flavor Bomb: The garlic and tomato sauce create this rich, savory depth that makes the rice irresistibly good.
  • Meal Prep Magic: It reheats beautifully, so I make a big batch for lunches all week.
  • Pantry Friendly: Honestly, I always have these ingredients on hand—no special trips to the store needed.

Step-by-Step Instructions for Authentic Mexican Rice

Here’s the method I use to achieve perfectly toasted grains with vibrant, balanced spice every time.

Step 1: Toast the Rice Until Golden

Heat the 0.25 cup vegetable oil in a large skillet over medium heat. Add the 1.5 cups long-grain white rice and stir frequently. You’ll notice the rice begin to change from opaque white to a translucent golden brown.

This toasting step is crucial for authentic flavor—it develops a nutty depth and prevents the rice from becoming mushy. Continue stirring until the rice is uniformly light golden and emits a subtle toasted aroma, about 8-10 minutes. Don’t let it darken too much or it will taste bitter.

Step 2: Build the Aromatic Base

Add the finely diced yellow onion to the toasted rice and cook for 3-4 minutes until it softens and becomes translucent. Then stir in the 3 cloves minced garlic cloves and cook for 30 seconds until fragrant.

Immediately add the 1 cup tomato sauce, 1 tsp ground cumin, 1 tsp chili powder, 0.5 tsp dried oregano, and 1 tsp salt. Stir to coat the rice evenly with the spices and tomato. Cook for 2 minutes to meld the flavors together.

Step 3: Add Liquids and Vegetables

Pour in the 2 cups chicken broth and add the 1 whole bay leaf, finely diced carrot, and 0.5 cup frozen peas. Stir well to distribute all ingredients evenly.

Bring the mixture to a boil, then reduce heat to low. Cover the skillet tightly with a lid. The liquid should just barely simmer—you’ll see gentle bubbles around the edges. This ensures even cooking without scorching the bottom.

Step 4: Steam to Perfection

Let the rice cook undisturbed for 20-25 minutes. Resist the urge to stir or peek during this time—steam is what cooks the rice evenly and creates that desirable fluffy texture.

After the time has elapsed, turn off the heat and let it sit covered for an additional 5-10 minutes. This resting period allows the rice to absorb any remaining liquid and the grains to firm up. You’ll know it’s ready when all the liquid has been absorbed and the rice is tender.

Step 5: Fluff and Serve

Remove the lid and discard the bay leaf. Gently fluff the rice with a fork to separate the grains and distribute the vegetables evenly throughout. The rice should be tender with a slight bite, not mushy.

Taste and adjust seasoning if needed, though the initial 1 tsp salt is usually perfect. Serve immediately while hot, with the vibrant colors of the carrots and peas creating an appealing contrast against the golden rice. This dish pairs beautifully with any Mexican main course.

👨‍🍳

Pro Tips For Making Mexican Rice Recipe By Bhavna

  • Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquids—I learned this the hard way when my first batch turned out mushy.
  • Use Fresh Garlic: Press or mince the garlic cloves just before using; pre-minced garlic from a jar loses its punch and can taste bitter in the finished dish.
  • Skip the Over-Stirring: Resist the urge to stir the rice after adding tomato sauce and water; it releases starch and makes the grains gummy instead of fluffy.
  • Bloom the Onions: Let the yellow onions cook in the oil until translucent, about 5 minutes—sounds tedious but it builds the sweet base that makes this rice sing.

Creative Variations of This Recipe

Spicy Chipotle Twist

Add 1-2 chipotle peppers in adobo (minced) along with the tomato sauce for smoky heat. I balance the spice with 1 tsp brown sugar to round out the flavors. The adobo sauce itself adds incredible depth if you prefer milder heat.

Vegetarian Black Bean

Stir in 1 cup cooked black beans when adding the broth for extra protein and texture. Use vegetable broth instead of chicken broth to keep it fully plant-based. The beans soak up the spiced tomato broth beautifully. 🌱

Cilantro Lime Freshness

Finish with ¼ cup chopped cilantro and 1 tbsp lime zest right before serving. This brightens the dish and adds a fresh contrast to the warm spices. I always garnish with lime wedges for serving.

Cheesy Queso Style

Sprinkle ½ cup shredded Monterey Jack over the rice during the last 5 minutes of cooking. The cheese melts into the grains, creating a creamy texture that kids love. Top with diced jalapeños for adults.

Seafood Paella Fusion

Add ½ lb shrimp (peeled) and ½ cup clam juice with the broth for a coastal twist. The seafood cooks perfectly in the steam. Garnish with lemon wedges and fresh parsley for a restaurant-quality dish. 💛

Smoky Bacon Addition

Cook 4 slices crumbled bacon first, then use the rendered fat to toast the rice. The bacon adds a meaty depth that complements the spices. I remove the bacon before adding rice, then stir it back in at the end.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 50g18%
Dietary Fiber 4g14%
Sugars 6g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Why do I need to toast the rice first?

Toasting the rice in oil for 8-10 minutes develops a nutty flavor and prevents mushiness. It creates a barrier that helps each grain stay separate while absorbing the spiced broth.

2

Can I use brown rice instead?

Yes, but increase broth to 2.5 cups and simmer for 40-45 minutes. The texture will be slightly chewier. White rice gives the most authentic result.

3

What if my rice is still crunchy?

Add ¼ cup hot broth, cover, and steam for another 5-10 minutes. Ensure your heat is low enough to maintain a gentle simmer throughout cooking.

4

How do I make it gluten-free?

This recipe is naturally gluten-free as written. Just verify your broth and spices are certified gluten-free to be safe. No substitutions needed!

★★★★★5.0(12 reviews)
Tyler Campbell