
This 2 cups Mexican rice recipe delivers all the smoky tomato and bright cilantro flavors of your favorite taquería—without the fuss of multiple pans. The secret lies in a simple soffrito base that builds depth while keeping the process streamlined for weeknight dinners.
I’ve perfected this version to stay firm yet flavorful, never mushy, so it holds up perfectly under grilled meats or as a standalone side.
The foundation starts with a tomato-cilantro sofrito—sautéed onions, garlic, and diced tomatoes create a rich base that infuses the rice with authentic Mexican flavor. Long-grain white rice absorbs the smoky broth while maintaining its texture, and a final sprinkle of fresh cilantro brightens every bite.
This method works for both firm and softer rice, depending on how long you let it simmer.
What you’ll end up with is a one-pot rice that’s packed with smoky, tangy depth and just the right amount of cilantro freshness. The grains stay separate and flavorful, ready to pair with tacos, grilled chicken, or even as a filling for burrito bowls.
No need for complicated techniques—just 15 minutes of prep and 30 minutes of simmering for restaurant-quality results.
For extra authenticity, stir in a pinch of smoked paprika or a bay leaf while cooking. The rice keeps well in the fridge for up to 3 days, making it perfect for meal prep. Let’s get cooking—this rice is the perfect side for any Mexican-inspired meal.
Ingredients for 2 cups mexican rice
Pantry staples and fresh herbs for smoky, bright Mexican rice in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, medium grain preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Diced Tomatoes 🍅 | 1 cup | Canned or fresh, fire-roasted preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth |
| Bay Leaf 🍃 | 1 whole | For aromatic base |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The onion and garlic form the aromatic base—sauté them low and slow until translucent, or they’ll burn and turn bitter. Trader Joe’s has the best fire-roasted diced tomatoes for that smoky depth right out of the can, but any brand works. Fresh cilantro is non-negotiable here; dried just won’t cut it. If you’re short on time, freeze half the chopped cilantro in an ice cube tray with a splash of water—it keeps for months and thaws instantly when you need it.
No smoked paprika? Substitute half a teaspoon of liquid smoke—it’s intense, so start small. The cumin can be skipped if you’re avoiding spices, but I promise you’ll miss it. For extra richness, stir in 1 tablespoon of tomato paste with the broth. The bay leaf adds subtle earthiness; if you forget it, no big deal, but it’s worth the minute it takes to add. Using low-sodium broth? Add an extra pinch of salt at the end to balance flavors.
This rice reheats beautifully—just add a splash of water and cover. Keeps 3 days in the fridge, and freezes perfectly for up to 3 months. I always make a double batch because it disappears fast. Portion into containers with a sprinkle of cilantro on top—lunch for the week, sorted. The longer it sits, the more the flavors meld, so leftovers taste even better.
Why You’ll Love This Recipe
- One-Pot Magic: I swear by this recipe—just rice, onions, garlic, tomatoes, and a splash of water. No extra bowls, no fussing with layers. Toss everything in one pot, and by the time you’re chopping cilantro, it’s already cooking.
- Tomato-Garlic Kiss: The diced tomatoes caramelize just enough to give it that sweet, tangy depth, while the garlic cloves? They toast until fragrant but never bitter. That crispy edge with the creamy center? Chef’s kiss, every time.
- Meal Prep MVP: Between us, this is my go-to for Taco Tuesday and lazy Sundays. Double the batch—it reheats beautifully, pairs with anything, and still tastes fresh even after three days. My freezer’s full of it, honestly.
- Budget Stretch: Two cups of rice, one onion, a handful of garlic—this feeds four for under $3. No fancy ingredients, no waste. I’ll be real: it’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank.
Step-by-step instructions for smoky tomato and cilantro Mexican rice
Here’s how to build bold, aromatic Mexican rice that delivers restaurant-quality flavor in a single pot.
Sauté the Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a medium pot over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. You’ll notice the onions release their sweetness and begin to caramelize slightly at the edges.
Add the 4 cloves garlic cloves and cook for another 30 seconds until the raw garlic aroma gives way to a nutty fragrance. Be careful not to let it burn—garlic turns bitter quickly. This aromatic base forms the flavor foundation for your entire dish, so take your time here. The onions should be golden in spots, and the garlic should smell deeply aromatic without any bitterness.
Toast the Spices and Add Tomatoes
Stir in the 1 teaspoon smoked paprika and ½ teaspoon ground cumin, cooking for 30 seconds until the spices release their aroma. You’ll see the paprika’s deep red color intensify as it toasts. Add the 1 cup diced tomatoes and cook for 2-3 minutes until the tomatoes soften slightly and their juices begin to release.
This step develops the smoky, earthy depth characteristic of authentic Mexican rice. The tomatoes will break down into a chunky sauce that coats the rice beautifully. If using canned tomatoes, drain them first to avoid excess liquid. The mixture should be vibrant red with visible tomato pieces and a rich, aromatic smell.
Rinse and Add the Rice
Rinse the 2 cups long-grain white rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. Add the rice to the pot and stir to coat it evenly with the tomato mixture. You’ll notice the rice absorbs some of the flavors immediately.
Pour in the 2 cups chicken broth and add the 1 whole bay leaf. The broth should just cover the rice—if it’s too shallow, add a splash of water. The bay leaf adds subtle herbal depth that complements the smoky spices. Stir once more to distribute everything evenly, then bring to a gentle boil.
Simmer Until Fluffy and Tender
Reduce heat to low and cover the pot with a tight-fitting lid. Let the rice simmer for 18-20 minutes without lifting the lid. You’ll hear the rice begin to steam vigorously at first, then settle into a gentle simmer. This low-and-slow approach ensures even cooking and prevents mushy rice.
After 15 minutes, check the rice. If it’s still firm in the center but the liquid has mostly absorbed, add ¼ cup water and continue cooking. The rice is done when it’s tender but still has a slight bite in the center, with all the liquid absorbed. The pot should feel light when lifted, indicating the rice has cooked through.
Finish with Cilantro and Season
Remove the pot from heat and let it sit covered for 5 minutes. Discard the bay leaf, then fluff the rice gently with a fork. Stir in the ½ cup chopped fresh cilantro and season with the 1½ teaspoons salt and ¼ teaspoon black pepper. The cilantro adds bright, fresh contrast to the smoky, spiced rice.
Let the rice rest for another 2-3 minutes before serving. This final rest allows the flavors to meld completely. The finished rice should be fluffy with distinct grains, infused with smoky tomato flavor, and brightened by fresh cilantro. Serve immediately alongside your favorite Mexican proteins for a complete meal.
Pro Tips For Making 2 Cups Mexican Rice
- CHAR THE ONIONS FIRST: I learned this the hard way—if you toss raw onions into the pot with the garlic, they’ll just sit there, barely softening before the rice needs attention. Get them golden-brown and slightly caramelized (about 5 minutes) before adding anything else. That’s when the sweetness comes out and the whole dish gets deeper flavor.
- USE TOMATO JUICE, NOT JUST DICE: Diced tomatoes? Sure, but don’t skip the juice. After draining the diced tomatoes, reserve ½ cup of that bright red liquid—it’s packed with acidity that cuts through the richness of the rice. (Yes, even if you’re impatient like me, resist the urge to skip this step.)
- COVER THE RICE IMMEDIATELY: The second you add the rice to the liquid, slap that lid on tight. I used to let it sit uncovered for “a few minutes” while I chopped cilantro, and the rice would either dry out or turn mushy. Steaming from the start keeps the grains even and fluffy—no second-guessing later.
- SALT THE WATER LIKE THE OCEAN: Mexican rice needs bold flavor, so don’t be shy with the salt—aim for 1½ teaspoons per 2 cups of water (or more if your tap water is bland). I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will taste the difference.)
Health benefits of this 2 cups mexican rice
Fiber-Rich Base
This recipe delivers a solid dose of dietary fiber—about 3 grams per serving—thanks to the whole-grain rice and tomato base. Fiber supports digestive health by promoting regularity and feeding beneficial gut bacteria.
The tomatoes also contribute lycopene, a powerful antioxidant linked to heart health when consumed regularly. 💪
Protein Boost
While not a protein powerhouse on its own, pairing this rice with common Mexican proteins like chicken, beef, or beans creates a complete protein profile.
The chicken broth adds about 1.5 grams of protein per serving, and the cilantro contains trace amounts of vitamin K that support blood clotting and bone health.
Low-Calorie Comfort
At just 180 calories per serving, this rice offers satisfying flavor without excessive calories. The smoked paprika and cumin add depth without fat, making it perfect for balanced meals. The tomato base provides vitamin C (about 15% daily value per serving), which supports immune function and collagen production.
Antioxidant Powerhouse
The fire-roasted tomatoes and fresh cilantro pack antioxidants that combat oxidative stress. Cilantro contains d-limonene, which may help reduce inflammation, while tomatoes provide beta-carotene for skin health. The smoked paprika adds capsaicin, a compound shown to boost metabolism slightly. ✨
Meal Prep Friendly
This rice reheats beautifully while retaining its fiber content, making it ideal for healthy meal prep. Storing leftovers in the fridge for up to 3 days preserves most nutrients, though vitamin C content decreases slightly over time.
Freezing maintains fiber and antioxidant levels for up to 3 months, perfect for busy weeks.
Nutrition facts
Frequently asked questions
Can I make this recipe with brown rice instead of white?
Yes, but you’ll need to adjust the cooking time and liquid ratio. Brown rice requires 25-30 minutes of simmering and about 2½ cups broth instead of 2 cups. It absorbs liquid more slowly, so check frequently after 20 minutes. The texture will be chewier and nuttier, with a slightly firmer bite. For best results, use a heavy-bottomed pot to prevent burning.
How do I prevent my Mexican rice from turning out mushy?
Mushy rice usually happens from overcooking or too much liquid. Always rinse the rice first to remove excess starch, and use a 1:1.5 rice-to-broth ratio (2 cups rice to 2 cups broth). After 15 minutes of simmering, check if liquid remains—add only ¼ cup water if needed. Never lift the lid while cooking, as steam releases too quickly. For extra firmness, reduce heat to lowest setting after the initial boil.
What’s the best way to reheat leftovers without drying it out?
Sprinkle 1 tablespoon water over the rice in the pot, cover tightly, and heat on low heat for 3-4 minutes. Stir gently, then let sit covered for 1 minute before serving. Microwaving? Transfer to a microwave-safe dish, cover with a damp paper towel, and heat in 30-second bursts until warm. The damp towel traps steam, keeping the rice moist. Avoid reheating more than once for best texture.
Can I use vegetable broth instead of chicken broth?
Vegetable broth works perfectly and adds a subtle earthy depth. For extra flavor, add ½ teaspoon soy sauce or 1 teaspoon miso paste to the broth before cooking. If you’re avoiding umami entirely, boost the tomatoes by adding 1 extra tablespoon tomato paste with the spices. The rice will still taste rich and aromatic—just slightly less savory than with chicken broth.
What’s the secret to making this rice extra flavorful?
Toast your spices! Cook the smoked paprika and cumin in the oil for 30-45 seconds until fragrant before adding tomatoes. For deeper flavor, char the garlic and onions slightly by cooking them 1-2 minutes longer**> until golden edges form. Stir in 1 teaspoon lime juice at the end for brightness, or add ½ teaspoon cumin seeds to toast with the spices for nutty warmth. These small tweaks amplify the smoky, tangy profile.
- Pea Soup Instant Pot Recipe: Velvety Green Smoothness in 20 Minutes - November 1, 2026
- Pork Loin Pulled Pork Crock Pot Recipe: Slow-Smoked Tenderness With Zero Dryness - November 1, 2026
- Baked Potatoes in Crock Pot Recipe: Buttery Interiors and Crispy Top Magic - November 1, 2026