
This Mexican rice with gravy delivers rich, tomato-infused flavor in every bite, transforming simple ingredients into a standout side dish. The secret lies in toasting the rice before cooking, which creates a nutty depth that pairs perfectly with the savory gravy.
What sets this recipe apart is its one-pot simplicity. The rice absorbs the tomato sauce and broth as it cooks, resulting in fluffy, flavorful grains that hold their shape. The gravy ties everything together, adding a velvety finish.
By the time it’s done, you’ll have a dish that’s vibrant in color, aromatic, and packed with taste. It’s the kind of side that complements any meal, from tacos to grilled proteins, without overpowering the main course.
Ready in 30 minutes, this recipe proves that homemade can be both easy and exceptional. Here’s how to make it.
Ingredients for Mexican Rice with Gravy
Simple pantry staples transform into vibrant, flavorful grains with rich tomato gravy.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Vegetable Oil 🫒 | 3 tbsp | Divided for toasting and gravy |
| Garlic Cloves 🧄 | 3 cloves | Minced finely |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Tomato Sauce 🍅 | 1 ½ cups | Smooth, no chunks preferred |
| Chicken Broth 💧 | 3 cups | Use vegetable broth for vegetarian |
| Ground Cumin 🌿 | 1 tsp | Toasted briefly with rice |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For gravy roux |
| Unsalted Butter 🧈 | 2 tbsp | For gravy richness |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The rice quality matters here. Long-grain white rice gives you those separate, fluffy grains essential for authentic texture. Mahatma or Carolina brands work consistently well. For the broth, Better Than Bouillon vegetable base dissolved in water adds depth without meat. The tomato sauce should be smooth—Hunt’s or Muir Glen are reliable choices for consistent flavor.
No tomato sauce? Tomato paste thinned with water (3 tbsp paste + 1.25 cups water) works in a pinch. For gluten-free, swap the flour for cornstarch at half the amount. Dairy-free? Olive oil instead of butter in the gravy. The cumin and oregano are non-negotiable for that signature Mexican flavor profile—don’t skip them.
Leftover rice keeps 4-5 days refrigerated in an airtight container. The gravy thickens as it cools—reheat with a splash of water to restore consistency. Freezes beautifully for up to 3 months (gravy and rice separate).
Why You’ll Love This Recipe
- One-Pot Magic: I just toss everything in one pan—rice, garlic, onion, tomato sauce—and let it simmer. No extra dishes, no fuss.
- Garlicky Comfort: The garlic and onion sautéed in oil give this rice a rich, savory depth that’s impossible to resist.
- Feeds the Gang: Between us, this stretches easily for potlucks or meal prep. It’s my go-to for feeding a crowd without breaking the bank.
- Leftovers Win: Honestly, it tastes even better the next day. The gravy soaks into the rice overnight, making lunch something to look forward to.
Step-by-Step Instructions for Mexican Rice With Gravy
Master the technique for perfectly seasoned rice and rich tomato gravy with this method.
Step 1: Toast the Rice and Aromatics
Heat 2 tablespoons of the vegetable oil in a large skillet with a tight-fitting lid over medium-high heat. Add the 2 cups long-grain white rice and toast for 3-4 minutes, stirring frequently, until the grains turn light golden brown and smell nutty.
Immediately add the minced garlic cloves, finely diced yellow onion, ground cumin, and dried oregano. Cook for 1-2 minutes until the onion becomes translucent and the spices release their fragrance. This step develops the base flavors that infuse the entire dish.
Step 2: Cook the Rice in Tomato Broth
Carefully pour in the 1.5 cups tomato sauce and 3 cups chicken broth, then add the salt. Stir well to combine, scraping up any browned bits from the bottom of the pan. The liquid should sizzle when it hits the hot surface.
Bring the mixture to a boil, then reduce the heat to low, cover the skillet, and simmer for 18-20 minutes. Don’t lift the lid during this time—you’ll see steam escaping and hear gentle bubbling. The rice is done when all liquid has been absorbed and the grains are tender with no chalky center.
Step 3: Prepare the Tomato Gravy Base
While the rice cooks, make a roux in a separate saucepan over medium heat. Melt the 2 tbsp unsalted butter with the remaining 1 tablespoon vegetable oil. Whisk in the 2 tbsp all-purpose flour and cook for 2-3 minutes until the mixture turns light golden brown and smells toasty.
This creates the foundation for your gravy. The roux should bubble gently but not brown too quickly—adjust the heat as needed to maintain control. The color change indicates the flour has cooked through, eliminating any raw taste.
Step 4: Complete the Gravy and Combine
Gradually whisk in 1 cup of the chicken broth (reserved from the rice cooking liquid if available, or use fresh) until smooth. Add the remaining tomato sauce and black pepper, then simmer for 5-7 minutes until the gravy thickens enough to coat the back of a spoon.
Taste and adjust the salt if needed. For serving, fluff the cooked rice with a fork and either drizzle the gravy over individual portions or mix it directly into the rice. The gravy should pool slightly around the rice without making it soggy.
Step 5: Garnish and Serve
Transfer the rice to a serving platter or individual bowls. Spoon the warm gravy generously over the top, allowing some to soak into the rice while keeping the texture distinct. Finish with a sprinkle of fresh cilantro for a bright, fresh contrast to the rich tomato flavors.
The final dish should have vibrant red-hued rice with a glossy gravy that enhances each bite. Serve immediately while the rice is still steaming and the gravy is at its peak consistency.
Pro Tips For Making Mexican Rice With Gravy
- Toast the Rice First: Heat the long-grain rice in oil for 2-3 minutes until golden before adding liquids—this prevents mushiness and gives it that nutty depth Mexican rice needs.
- Sauté Onions Slow: Cook the yellow onion until fully translucent, about 5-6 minutes; rushing this step leaves them raw-tasting in the finished dish.
- Skip Cold Tomato Sauce: I learned this the hard way—adding cold tomato sauce straight from the can stalls the cooking process; let it warm slightly first or the rice takes forever.
- Use Broth for Gravy: Swap water for chicken or vegetable broth when making the gravy—it adds a richness that tomato sauce alone can’t achieve, and it’s the same effort.
Storing and Reheating This Recipe
Refrigerator Storage
Let this dish cool for no more than 2 hours before transferring to airtight containers. Store at 40°F or below for up to 4-5 days. I use glass containers to preserve the vibrant color and prevent absorption of fridge odors. ❄️
Freezer Storage
For longer storage, freeze rice and gravy separately in flat freezer bags. Squeeze out excess air to prevent freezer burn. The rice stays fresh for up to 3 months, while the gravy maintains quality for 2-3 months. Label with the date for easy tracking.
Stovetop Reheating
Reheat rice in a skillet with 2 tbsp water over medium-low heat for 5-7 minutes, stirring occasionally. For gravy, warm in a small saucepan over low heat, adding a splash of broth if it thickens too much.
Microwave Method
Combine rice and gravy in a microwave-safe dish, cover with a damp paper towel, and heat on 70% power for 2-3 minutes. Stir halfway through and add 1 tbsp water if needed to restore texture. 🔥
Reviving Leftovers
If the rice seems dry after storage, sprinkle 1-2 tbsp water over it before reheating. The steam will rehydrate the grains. For gravy that’s too thin, simmer uncovered for 3-4 minutes to reduce and thicken.
Nutrition Facts
Frequently Asked Questions
Why toast the rice first?
Toasting deepens the flavor by creating a nutty base. It also helps the grains stay separate and fluffy instead of mushy. Skip this step, and you’ll lose that signature texture.
Can I make it gluten-free?
Yes! Swap the all-purpose flour for cornstarch at half the amount in the gravy. The roux will thicken just as well without the gluten.
What if my gravy is too thin?
Simmer it uncovered for 3-4 minutes to reduce and thicken. For a quick fix, mix 1 tsp cornstarch with cold water, then stir it in while heating.
How long does it keep in the fridge?
Store in an airtight container for 4-5 days. Reheat with a splash of water to bring back the creamy texture.
- 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