
This Mexican rice brings vibrant flavor to your table with its rich tomato base and aromatic spices. The dish transforms simple ingredients into a colorful, savory main that pairs perfectly with any protein.
I’ve refined this recipe to ensure the rice cooks evenly, absorbing all the bold spices and tomatoes for maximum taste. The result is fluffy grains with a slightly crisp bottom layer, known as socarrat, adding texture.
Perfect for weeknight dinners or festive gatherings, this dish is as versatile as it is delicious. Serve it alongside beans, grilled meats, or as a standalone vegetarian option.
Ready in under 45 minutes, it’s a foolproof way to bring authentic Mexican flavors home.
Ingredients for Mexican Rice Main Dish
Rich tomato sauce and aromatic spices transform simple rice into a vibrant, savory main dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Tomato Sauce 🍅 | 1 ½ cups | Smooth, no chunks preferred |
| Vegetable Broth 🥣 | 3 cups | Low-sodium for controlled seasoning |
| Yellow Onion 🧅 | 1 whole | Finely diced for even distribution |
| Garlic Cloves 🧄 | 4 cloves | Minced for maximum flavor infusion |
| Bell Peppers 🌶️ | 2 whole | Mixed colors, diced uniformly |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for depth |
| Chili Powder 🌶️ | 1 tsp | Mild blend for balanced heat |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Olive Oil 🫒 | 3 tbsp | Extra-virgin for rich base flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for final garnish |
| Lime 🍋 | 1 whole | Zested and juiced for brightness |
| Green Peas 🌱 | ½ cup | Frozen, thawed for texture |
The rice quality is paramount. Jasmine or basmati both work well, but avoid instant varieties as they lack the necessary structure for proper socarrat formation. Whole Foods and Trader Joe’s carry excellent organic long-grain options with visible grain integrity. For the tomato base, San Marzano crushed tomatoes blended smooth provide optimal depth, though standard tomato sauce works in a pinch.
No vegetable broth? Chicken broth can be substituted if vegetarian constraints aren’t strict, but water plus an extra half teaspoon of salt maintains the dish’s integrity. Bell pepper colors can be adjusted—green offers more bite while red provides natural sweetness. Freshly ground cumin (toasted whole seeds) elevates the flavor profile significantly, though pre-ground is acceptable for convenience.
Store any leftovers in an airtight container for up to 5 days. The flavors actually deepen overnight, making this ideal for meal prep. Reheat with a splash of water to restore moisture. For longer storage, freeze in portions for up to 3 months—thaw completely before reheating.
Why You’ll Love This Recipe
- One Pot Wonder: I toss in the rice, broth, and tomato sauce, then let it simmer while I prep the rest of dinner.
- Rich Garlic Flavor: The garlic cloves and onion cook down into the rice, making every bite deeply savory.
- Meal Prep Hero: I make a big batch on Sunday and pair it with different proteins all week long.
- Budget Stretcher: Honestly, a pound of rice and a few pantry staples feed my family for days.
Step-by-Step Instructions for Mexican Rice Main Dish
Master this technique for perfectly textured rice with vibrant, layered flavors every time.
Step 1: Toast the Rice and Aromatics
Heat the 3 tbsp olive oil in a large, heavy-bottomed pot over medium-high heat. Add the 2 cups long-grain white rice and stir frequently for 2-3 minutes until the grains become translucent at the edges and emit a nutty aroma.
Immediately add the finely diced yellow onion, minced 4 cloves garlic cloves, and uniformly diced 2 whole bell peppers. Sauté this mixture for 5-6 minutes until the vegetables soften and the onion edges turn slightly golden. This foundation builds the depth of flavor characteristic of authentic preparation.
Step 2: Incorporate Spices and Liquids
Stir in the 1.5 tsp ground cumin, 1 tsp chili powder, 1 tsp dried oregano, and 1.5 tsp salt. Cook for 1 minute to bloom the spices, releasing their essential oils and intensifying their impact. Watch for the mixture to become fragrant and slightly darker in color.
Pour in the 1.5 cups tomato sauce and 3 cups vegetable broth, then add the 1 whole bay leaf. Stir thoroughly to distribute all components evenly. The liquid should appear vibrant with suspended spices and vegetables, ready for the rice to absorb these flavors fully.
Step 3: Simmer to Perfection
Bring the mixture to a gentle boil, then reduce the heat to low, cover the pot, and let it simmer undisturbed for 20-25 minutes. Resist the temptation to stir during this period, as this can break the rice grains and release excess starch.
Check at the 20-minute mark—the liquid should be fully absorbed and the rice should be tender with no hard center. If small pockets of moisture remain, re-cover and cook for 2-3 additional minutes. The surface should appear dry with small steam vents where the rice has expanded.
Step 4: Finish and Rest
Remove the pot from heat and let it rest, covered, for 10 minutes. This crucial step allows the rice to steam in its own residual heat, ensuring even doneness throughout. Fluff the rice gently with a fork to separate the grains and verify the bay leaf has been removed.
Fold in the 0.5 cup green peas and half of the 0.5 cup fresh cilantro. The peas should retain their bright color and slight snap, providing textural contrast. Squeeze the 1 whole lime over the rice and sprinkle with the remaining cilantro just before serving to preserve the vibrant presentation.
Pro Tips For Making Mexican Rice Main Dish
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquids—I learned this the hard way after ending up with mushy rice more than once.
- Use Fresh Garlic: Skip the jarred stuff; fresh minced garlic makes a real difference in the depth of flavor for this dish.
- Avoid Over-Stirring: Resist the urge to stir once the liquid is added; it breaks the rice grains and turns the dish gluey instead of fluffy.
- Bloom the Spices: If adding cumin or chili powder, toast them with the onion for 30 seconds—sounds weird, but it actually changes the outcome.
Perfect Pairings for This Dish
Protein Partners
This dish pairs beautifully with grilled or shredded proteins. I love serving it with chicken thighs marinated in lime and garlic, or carne asada for a heartier option. The rice soaks up all the delicious juices from the meat. 💛
Vegetarian Companions
For a meat-free spread, try it alongside black beans or refried pinto beans. The earthy flavors complement the rice perfectly. I also enjoy adding roasted zucchini or grilled portobello mushrooms for extra texture and depth.
Fresh Toppings
Fresh toppings add brightness and crunch. Set out bowls of diced avocado, radishes, crumbled queso fresco, and pickled red onions. These contrast the warm, savory rice beautifully.
Drink Pairings
A cold Mexican lager like Modelo Especial or Pacifico is my go-to with this dish. For non-alcoholic options, try Jamaica (hibiscus iced tea) or a sparkling limeade. The acidity cuts through the richness. 🍺
Side Salads
A simple jicama slaw with lime dressing adds a refreshing crunch. Alternatively, a mango and cucumber salad with chili powder offers a sweet and spicy contrast that works wonderfully.
Taco Night
Use this rice as a base for taco bowls or as a filling for burritos. Layer with your favorite proteins, lettuce, cheese, and salsa for a complete meal. It’s a versatile dish that shines in many Mexican-inspired meals.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the liquid to 3.5 cups and simmer for 40-45 minutes. Brown rice needs more water and time to soften.
Why does my rice turn out mushy?
This usually happens from stirring while cooking or using too much liquid. Stick to the 3 cups broth and avoid stirring after adding liquids.
How do I get the crispy bottom layer?
Cook on medium-low heat with a tight lid for 25 minutes. The steam creates socarrat naturally—don’t peek!
Can I make this in a rice cooker?
Yes! Sauté aromatics first, then add all ingredients and cook on the standard setting. Let it rest 10 minutes after.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026