Main Courses
This one-pot Mexican rice recipe transforms a simple side into a flavor-packed centerpiece that requires just 2 cups of rice—no fuss, no cleanup. The secret lies in a vibrant blend of sautéed aromatics, warm spices, and bright cilantro-lime finish that elevates every grain. I developed this version after years of testing, ensuring the rice stays perfectly tender while absorbing bold, authentic flavors without drying out. What sets this apart is the 30-minute hands-off cooking time, where rice simmers in a rich tomato-broth base until fluffy and infused with cumin, garlic, and bay leaf. The lime zest and fresh cilantro at the end add that signature Mexican brightness that makes this dish unforgettable. It’s the kind of recipe that turns a basic side into the star of your meal. The result is aromatic, slightly sticky rice with pockets of smoky tomato and herby freshness in every bite. Each grain remains distinct yet cohesive, creating texture that’s both satisfying and elegant. This is restaurant-quality Mexican rice, simplified for home cooks who want flavor without complexity. Serve alongside grilled meats, black beans, or even as a standalone dish with avocado and lime. The one-pot method ensures minimal effort and maximum impact—perfect for weeknight dinners or special occasions. Let’s get started!
Ingredients for 2 cups mexican rice
Two cups of rice and a handful of vibrant ingredients transform into restaurant-quality Mexican rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing aromatics |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime 🍋 | 1 whole | Zest only, seeds removed |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
The rice is the foundation, but it’s the fire-roasted diced tomatoes and Mexican oregano that elevate this dish. For the tomatoes, Muir Glen or Herdez brands deliver the best smoky depth. Fresh cilantro and lime zest are non-negotiable—Latin markets often carry brighter, more aromatic varieties than grocery stores. Toast your cumin in a dry pan for 30 seconds before adding to the pot; this simple step intensifies its earthy flavor. The bay leaf adds subtle complexity, but remove it before serving to avoid bitterness.
No fresh cilantro? Dried cilantro at one-third the amount works in a pinch, though texture suffers. Substitute lime zest with lemon zest if needed, but the acidity won’t be as bright. Out of fire-roasted tomatoes? San Marzano crushed tomatoes with an extra pinch of smoked paprika mimic the flavor. For the broth, low-sodium options prevent over-salting, but adjust seasoning to taste. The rice ratio is precise—2 cups uncooked yields about 6 cups cooked, perfect for serving 4 with generous portions.
This rice keeps beautifully for 4-5 days in an airtight container, with flavors deepening overnight. For longer storage, freeze portions in single-serving containers for up to 3 months. Reheat gently with a splash of water or broth to restore moisture. The lime zest and cilantro can be added fresh after reheating for maximum brightness. Double the batch—it disappears quickly, especially when paired with grilled proteins or black beans.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—no rice cooker, no extra bowls, just toss everything in one pot and walk away. The onions caramelize right in the olive oil while you chop garlic, and by the time the tomatoes simmer, the rice is already absorbing that deep, savory flavor.
- Garlic Bomb: Between us, this isn’t your basic rice. The minced garlic sizzles in olive oil until it’s almost crispy, then gets drowned in tomatoes—just enough to make every bite taste like a hug. Honestly, my husband steals bites before the main dish even hits the table.
- Taco Night’s Secret Weapon: This rice is the MVP of lazy dinners. Tacos? Done. Burrito bowls? Covered. Even as a side for grilled chicken, it soaks up every last drop of sauce. I make a double batch on Sundays just to have it ready—no last-minute stress.
- Budget Bulk: Two cups of rice stretches far when you’re feeding a crowd, and the rest? Freezer-friendly for weeks. Canned tomatoes and onions keep it cheap, but the olive oil and garlic make it feel fancy. My college fund (and my taste buds) thank me every time.
Step-by-step instructions for one-pot cilantro-lime Mexican rice
This method delivers perfectly seasoned, aromatic Mexican rice with minimal cleanup.
Sauté Aromatics Until Fragrant
Heat the 0.25 cup extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until softened and translucent. You'll notice the onions release moisture and begin to caramelize slightly at the edges.
Add the minced garlic cloves and cook for another 30 seconds until the raw garlic smell disappears and you detect a sweet, nutty aroma. This step builds the flavor foundation - don't rush it or the garlic will burn. The onions should be tender enough to pierce with a fork but not browned.
Toast Spices and Add Rice
Stir in the ground cumin, dried oregano, and bay leaf, cooking for 30 seconds until the spices release their aromas. You'll see the cumin darken slightly and smell its earthy warmth. Immediately add the 2 cups long-grain white rice, stirring to coat each grain with the oil and spices.
Toast the rice for 1-2 minutes until it turns opaque and you can detect a nutty aroma. This step is crucial for developing depth of flavor - don't skip it. The rice should look slightly translucent at the edges when you stir it.
Simmer with Tomatoes and Broth
Pour in the canned diced tomatoes (with juices) and 1.5 cups chicken broth, stirring to combine. Bring to a gentle boil, then reduce heat to low-medium and cover the pot. Simmer for 15 minutes without lifting the lid, allowing the rice to absorb the liquid gradually.
After 15 minutes, stir the rice gently with a fork to break up any clumps. Add the 1 tsp salt and 0.5 tsp black pepper, then return to a simmer. The rice should be tender but still slightly firm to the tooth - it will continue cooking off the heat.
Finish with Lime and Cilantro
Remove the pot from heat and stir in the lime zest and 2 tbsp lime juice. The bright citrus notes will cut through the richness of the spices. Let the rice sit covered for 5 minutes to steam in its own juices, then fluff gently with a fork.
Stir in the 0.25 cup chopped fresh cilantro just before serving. The herb's freshness contrasts beautifully with the warm spices. Remove the bay leaf before serving - it's served its purpose. The final rice should be tender with a slight bite, infused with lime's bright acidity and cilantro's freshness.
Pro Tips For Making 2 Cups Mexican Rice
- SOAK THE RICE FIRST: I learned this the hard way—skipping the soak means your rice will turn out gummy, no matter how much water you use. Toss the 2 cups of long-grain rice in a bowl with cold water for 20 minutes before cooking. Drain well, and you’ll get fluffy, separate grains every time.
- SWEAT THE ONIONS LOW: After burning three batches, I finally figured out: don’t rush the onions. Cook them in olive oil over medium-low heat for 8-10 minutes until soft and translucent—no browning. This builds flavor without burning, and it’s the thing that matters most when you’re making Mexican rice from scratch.
- USE THE TOMATO JUICE: Sounds weird, but it works: save the juice from the canned diced tomatoes (about ½ cup) and add it to the rice along with the solids. The acidity brightens the dish, and the extra liquid prevents dryness. (Yes, even if you’re impatient like me—just don’t skip this part.)
- STIR ONCE, THEN STOP: I was skeptical until I tried it: after adding the rice to the pot, stir it once to coat in the oil and aromatics, then walk away. Resist the urge to poke or prod—constant stirring releases starch and turns your rice mushy. Let it cook undisturbed for the first 10 minutes, then fluff gently with a fork at the end.
Health benefits of this dish
Fiber-Rich Foundation
This Mexican rice delivers a surprising 8 grams of dietary fiber per serving—about 30% of your daily needs—thanks to the whole-grain rice base and tomato-rich sauce. The fiber supports digestive health by promoting regularity and feeding beneficial gut bacteria. I've noticed my energy levels stay steadier when I include fiber-rich sides like this in my meals. 💪
Plant-Based Protein Boost
While not a meat dish, the combination of rice and beans (when served together) creates a complete protein profile with all nine essential amino acids. A 1-cup serving provides 5 grams of plant-based protein, making it an excellent option for vegetarian meals. The cumin and oregano also contain trace amounts of protein, adding to the nutritional value.
Vitamin C Powerhouse
The fresh lime zest and cilantro add a 15mg vitamin C boost per serving—about 17% of your daily requirement. Vitamin C supports immune function and collagen production, while also enhancing iron absorption from plant-based foods. This citrusy finish isn't just for flavor—it's a nutritional powerhouse that keeps your skin glowing and immune system strong. 🍋
Antioxidant-Rich Spices
The cumin and oregano used in this recipe are packed with antioxidants that combat inflammation. Just 1 teaspoon of cumin contains 14% of your daily manganese needs, while oregano provides carvacrol and thymol compounds that have been shown to fight oxidative stress. These spices don't just add flavor—they actively protect your cells from damage.
Low-Calorie, High-Flavor
At just 220 calories per serving, this Mexican rice offers bold flavors without the calorie load. The lime and cilantro create a bright, refreshing finish that makes the dish feel lighter than traditional creamy sides. I've found this is perfect for those watching their calorie intake but still wanting restaurant-quality flavor. 💫
Hydration Helpers
The tomato-based broth provides natural hydration with 90% water content in tomatoes. The chicken broth adds electrolytes like potassium and sodium, which help maintain proper hydration levels. This makes the rice particularly refreshing when served alongside hearty main dishes, balancing the meal's overall hydration needs.
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice in this recipe?
Yes, but adjust the cooking time! Brown rice needs 20-25 extra minutes to cook through completely. Use 2 cups uncooked brown rice with 3 cups broth (instead of 1.5 cups) since it absorbs more liquid. The texture will be nuttier and chewier, but the flavor profile works beautifully.
What's the best way to store leftover Mexican rice?
Store in an airtight container in the fridge for 4-5 days, or freeze portions for up to 3 months. To reheat, add 1-2 tablespoons of water or broth per cup of rice and microwave covered for 2-3 minutes. Stir in fresh cilantro and lime zest after reheating for maximum brightness.
Can I make this recipe vegetarian or vegan?
Replace the chicken broth with vegetable broth and use vegan olive oil if needed. For extra protein, serve with black beans or lentils. The lime and cilantro flavors shine even more in plant-based versions, making it a vibrant, satisfying side.
Why does my Mexican rice turn out mushy?
Mushy rice usually means either too much liquid or insufficient toasting. Always use 2 cups uncooked rice to 1.5 cups broth ratio, and toast the rice for 1-2 minutes until opaque. If using a smaller pot, reduce the rice quantity by 1/4 cup to prevent overcrowding. Stirring occasionally helps prevent clumping.
How can I make this rice spicier?
Add 1/2 teaspoon of cayenne pepper or 1 teaspoon of chipotle powder when toasting the spices. For heat with depth, stir in 1 minced jalapeño with the onions. Fresh chili flakes or a dash of hot sauce at the end also work well. Start with small amounts—you can always add more!
