Main Courses
This 2 cups Mexican rice recipe delivers the perfect balance of tomato-cilantro brightness and aromatic spices in a single pot—ideal for tacos, burritos, or grilled meats. The secret lies in toasting whole spices and simmering the rice in a rich tomato broth until tender and flavorful. I've refined this recipe over years to ensure every grain absorbs the vibrant, savory essence of traditional Mexican cooking.
What sets this recipe apart is its authenticity: no shortcuts, just the essentials—tomato sauce, garlic, cumin, and bay leaf—that create layers of flavor. The rice cooks slowly in broth, developing a tender yet slightly firm texture, while the cilantro and lime brighten the dish at the end. It’s a foolproof method that works for both weeknight meals and special occasions, scaling effortlessly for larger gatherings.
By the time you’re done, you’ll have a pot of aromatic, golden rice with a depth of flavor that rivals restaurant versions. The spices infuse the grains perfectly, and the finish of fresh cilantro and lime elevates it to something truly special. This isn’t just a side dish—it’s the heart of your Mexican feast.
Serve it alongside grilled chicken, steak, or even as a vegetarian main with black beans and avocado. The possibilities are endless, but the method remains simple: one pot, bold flavors, and zero fuss. Let’s get cooking!
Ingredients for 2 cups mexican rice
These twelve essential ingredients create restaurant-quality Mexican rice in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Tomato Sauce 🍅 | 1 ½ cups | Canned San Marzano preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaves 🌿 | 2 whole | Fresh preferred, dried works |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems included |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The rice is the foundation, so long-grain white rice is non-negotiable—it stays firm and absorbs flavor beautifully. San Marzano tomato sauce gives the best depth of flavor, but any quality canned sauce works. For the broth, low-sodium chicken broth keeps the dish from tasting salty, and it’s worth toasting the cumin and oregano in olive oil first—this brings out their aromatic qualities. I always grab my spices from Penzeys for that extra punch, but the grocery store’s Mexican oregano works fine too. Fresh bay leaves add a subtle complexity, so don’t skip them if you have them.
No San Marzano? Any canned tomato sauce will work, but avoid chunky varieties—they can make the rice uneven. Short on cilantro? Fresh parsley at half the amount adds brightness, though it won’t be as vibrant. The lime juice is crucial for that fresh finish, but if you’re out, lemon juice works in a pinch. For a vegetarian version, swap the chicken broth for vegetable broth. The garlic can be pre-minced from a jar, but fresh is always better if you’ve got the time. And if you’re feeling lazy, pre-toasted cumin from the spice aisle saves you a step.
This rice reheats beautifully—just add a splash of water or broth and cover until warm. Keeps for 4-5 days in the fridge, though the flavor peaks on day two. For longer storage, freeze portions for up to 3 months. I always make a double batch because it’s perfect for meal prep—pair it with grilled chicken, black beans, or even just avocado and salsa for a quick vegetarian meal. The leftovers taste even better the next day as the flavors meld together.
Why You'll Love This Recipe
- I swear by this 2: 1 rice-to-liquid ratio—no more mushy rice or dry grains. The cumin and oregano bloom in the broth while it simmers, so you’re not left measuring spices mid-cook.
- Foolproof Ratio: I swear by this 2:1 rice-to-liquid ratio—no more mushy rice or dry grains. The cumin and oregano bloom in the broth while it simmers, so you’re not left measuring spices mid-cook.
- Deep, Earthy Warmth: That toasted cumin and dried oregano? They turn this rice into a flavor bomb. The tomato sauce adds a tangy backbone, and the chicken broth keeps it rich without being heavy.
- Taco Night’s Secret Weapon: Serve it under tacos, alongside grilled chicken, or even as a side for enchiladas. Honestly, it’s the one dish that makes lazy weeknights feel like a fiesta.
Step-by-step instructions for perfect Mexican rice
Here's how to transform simple ingredients into vibrant, aromatic Mexican rice every time.
Toast the Spices for Maximum Flavor
Heat a large skillet over medium heat and add the 2 tablespoons olive oil. Once the oil shimmers, add the 4 cloves garlic cloves and cook for 30 seconds until fragrant—you'll smell that sweet garlic aroma filling your kitchen. Add the 1.5 teaspoons ground cumin and 1 teaspoon dried oregano, stirring constantly for 1 minute until the spices become deeply aromatic and slightly darkened.
This toasting step is crucial—it awakens the spices' natural oils and creates a rich foundation for your rice. Keep a close eye on them; they'll darken quickly and burn easily. Remove the pan from heat and set aside, leaving the spices in the oil for now.
Sauté the Rice Until Translucent
Return the skillet to medium heat and add the 2 cups long-grain white rice, stirring to coat each grain evenly with the spiced oil. Cook for 2-3 minutes, stirring frequently, until the rice becomes translucent at the edges. This step ensures each grain develops a subtle nuttiness and prevents the rice from sticking later.
Don't rush this process—you're building flavor layer by layer. The rice should look dry but slightly glossy from the oil. If it starts to brown too quickly, reduce the heat slightly to medium-low. This is the moment that matters: properly toasted rice forms the aromatic base of your dish.
Deglaze and Simmer the Flavor Base
Pour in the 1.5 cups tomato sauce and 1.5 cups chicken broth, scraping up any browned bits from the bottom of the pan with a wooden spoon. Add the 2 whole bay leaves and bring to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 5 minutes, stirring occasionally.
This simmering time allows the flavors to meld together beautifully. You'll notice the tomato sauce deepening in color and the broth developing a rich aroma. The bay leaves will infuse subtle earthy notes that elevate the dish. Keep the heat low to prevent the liquid from evaporating too quickly—we want to maintain moisture for perfect rice texture.
Cook the Rice to Perfect Texture
Add the 1 teaspoon salt, 0.5 teaspoon black pepper, and the 0.25 cup fresh cilantro. Stir gently to combine, then bring the mixture back to a gentle boil. Once boiling, immediately reduce heat to low, cover the skillet tightly with a lid, and cook for 15 minutes without disturbing it.
After 15 minutes, check the rice. The liquid should be completely absorbed, and the grains should be tender but still slightly firm in the center. If there's still liquid remaining, cover and cook for another 2-3 minutes. The rice should be fluffy with no liquid remaining—this is the sweet spot for perfect texture. If it's too dry, you can add a splash of water or broth and cover for another minute.
Finish with Bright Lime and Rest
Remove the skillet from heat and let it sit covered for 5 minutes. This resting period allows the steam to redistribute throughout the rice, ensuring even texture. After resting, fluff the rice gently with a fork and stir in the 2 tablespoons lime juice. The acidity brightens all the flavors and cuts through the richness.
Taste and adjust seasoning if needed—you might want to add a pinch more salt or a squeeze of lime. The finished rice should be vibrant, aromatic, and perfectly balanced in flavor. Serve immediately alongside your favorite Mexican dishes, or store covered in the refrigerator for up to 3 days for meal prep convenience.
Pro Tips For Making 2 Cups Mexican Rice
- TOAST THE CUMIN FIRST: I learned this the hard way—skipping the toast makes the cumin smell like it’s hiding. Heat your dry cumin in the pot for 30 seconds over medium before adding oil, until it’s fragrant and just starting to darken. This unlocks the real earthy flavor instead of letting it turn into a sad, bland afterthought.
- RINSE THE RICE UNTIL CLEAR: That starchy cloud in your rinse water? It’s the enemy of fluffy rice. Swirl 2 cups long-grain rice in a fine-mesh strainer under cold water until the water runs nearly clear (about 30 seconds). This cuts the gummy texture that ruins Mexican rice faster than you can say "soggy."
- SIMMER, DON’T BOIL: After adding broth, reduce heat to the lowest setting that keeps a gentle simmer—tiny bubbles at the edges, no violent rolling. I used to blast it like pasta water, and my rice turned out like glue. Low and slow (15–18 minutes) gives you separate grains every time.
- SAVE TIME WITH PRE-COOKED SAUCE: Sounds weird, but it works: Use 1 cup pre-cooked tomato sauce (like canned crushed tomatoes simmered 10 minutes) instead of raw. Skips the step of cooking down tomatoes separately, and the sauce blends in smoother. Just add it with the broth—no extra pot needed.
Flavor customization for this recipe
Spicy Kick Options
For those who love heat, add ½ teaspoon cayenne pepper when toasting the spices or stir in 1-2 tablespoons chopped jalapeño with the cilantro at the end. If you prefer smoky heat, swap ½ teaspoon smoked paprika for half the oregano. I often keep a small bowl of hot sauce (like Cholula) on the table for guests to adjust to their preference. 🌶️
Vegetarian Adaptation
Skip the chicken broth and use 1.5 cups vegetable broth instead—it works perfectly while keeping the dish meat-free. For extra protein, fold in ½ cup black beans during the final 5 minutes of cooking. I also like adding ½ cup corn kernels for a sweet contrast. This version pairs beautifully with grilled veggie burgers or tofu tacos.
Creamy Variations
For a richer texture, stir in ¼ cup sour cream or 2 tablespoons Greek yogurt after removing from heat. Another option is to add ½ cup shredded Monterey Jack cheese during the last 2 minutes of cooking—it melts perfectly into the rice. My go-to is mixing 2 tablespoons crème fraîche with the lime juice for a tangy, creamy finish.
Herb Swaps
Need to use different herbs? Swap the cilantro for ½ cup chopped parsley (though it won’t be as bright) or 2 tablespoons chopped dill for a fresh twist. For a more Mediterranean touch, add 1 teaspoon dried thyme when toasting the spices. I’ve also had success with ½ cup chopped basil for a sweeter, more aromatic profile.
One-Pot Protein Boost
Turn this into a complete meal by adding 1 cup cooked shredded chicken or ½ cup diced bell peppers during the final 5 minutes of cooking. For a seafood twist, stir in ½ cup cooked shrimp or diced chorizo for a smoky, spicy kick. The rice absorbs all the flavors beautifully, making it a hearty main dish.
Sweet & Tangy Twist
Add 1 tablespoon honey or agave syrup when simmering the tomato sauce for a subtle sweetness. Finish with 1 teaspoon orange zest instead of lime for a citrusy depth. This variation works surprisingly well with grilled pork or chicken—it balances the savory spices with a bright, fruity note. 🍊
Nutrition facts
Frequently asked questions
Can I make this recipe with instant rice?
While you can use instant rice, it won't have the same texture or depth of flavor. The toasting step and slow simmering are key to developing that authentic Mexican rice taste. For best results, stick with long-grain white rice. If you're short on time, try using a 2:1 rice-to-liquid ratio and cook for 12 minutes instead of 15 minutes.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4-5 days. For longer storage, freeze portions for up to 3 months. To reheat, add a splash of water or broth and cover until warm. The flavors actually improve overnight as the spices meld together!
Can I make this recipe without tomato sauce?
Yes, but the flavor will be different. Use 1.5 cups diced tomatoes (fresh or canned) instead, and simmer them for 5-7 minutes to break down the texture. You might also want to add ½ teaspoon sugar to balance the acidity. The dish will be more rustic but still delicious!
Why does my rice turn out mushy? Mushy rice usually happens from overcooking or using the wrong rice type.
How can I make this vegetarian?
Simply replace the chicken broth with 1.5 cups vegetable broth and consider adding ½ cup black beans or ½ cup corn for extra texture. The rice will still be flavorful and satisfying! This vegetarian version pairs perfectly with grilled veggie burgers or tofu dishes.
