
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.
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
Frequently Asked Questions
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.
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.
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.
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!
- Peri Peri Rice Recipe: Spicy Portuguese One-Pot Harmony - November 6, 2026
- Mexican Flavoured Rice Recipe: Authentic Spice-Infused One-Pot Meal - November 6, 2026
- Lao Gan Ma Fried Rice Recipe: Spicy Wok-Tossed Perfection - November 6, 2026