Mexican Rice With Gravy Recipe: Tomato-Infused Flavor in Every Bite

Mexican Rice With Gravy Recipe: Tomato-Infused Flavor in Every Bite

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.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 10mg3%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 2g7%
Sugars 4g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.5(1 review)
Tyler Campbell