Authentic Mexican Rice with Roma Tomatoes

Mexican Rice in 40 Minutes
By Hilda MillerUpdated:
Browning the rice and incorporating a fresh puree gives this Mexican Rice a superior taste compared to boiled recipes, providing a rich, nutty essence and fluffy, distinct grains.
  • Duration: 10 min prep + 5–8 min toasting + 15–20 min simmering + 5 min rest
  • Taste & Feel: Savory, toasted, and airy
  • Best for: Easy weeknight accompaniments

Mexican Rice

The scent of rice browning in oil is the first sign you're doing this right. It's a warm, toasted aroma that fills the kitchen and tells you the grains are ready for the liquid.

You don't need a can of tomato sauce to get that deep red color. Fresh Roma tomatoes blended with aromatics provide a brighter taste and a better consistency. This classic Mexican Rice relies on a few simple techniques to keep the grains from sticking.

It's a comforting side that feels like a feast. You'll get those distinct, separate grains that look and taste like they came from a professional kitchen, but it only takes 40 minutes total.

What Makes This Work

  • The Toasting Step: Searing the dry rice in oil creates a barrier that prevents the grains from clumping.
  • Fresh Puree: Blending raw vegetables into a velvety liquid allows the flavors to soak into the rice as it simmers.
  • The No-Stir Rule: Keeping the lid on and avoiding the spoon prevents excess starch from releasing, which stops the rice from turning into mush.
ApproachFlavor DepthPrep TimeTexture
Fresh PureeComplex and bright10 mins moreSeparate grains
Canned SauceFlat and saltyFasterOften stickier

Ingredient Deep Dive

IngredientRoleIf You Don't Have It
Long-grain white riceMain structureJasmine rice (will be softer)
Roma tomatoesColor and acidityTomato puree (use less)
Chicken brothSavory baseVegetable broth or water with bouillon
CuminEarthy warmthA pinch of coriander (approximate)

Ingredients and Swaps

  • 2 cups long-grain white rice Why this? Holds its shape better than short-grain
  • 3 tbsp vegetable oil Why this? High smoke point for toasting
  • 3 medium Roma tomatoes, halved
  • 1/2 white onion, roughly chopped
  • 3 cloves garlic, peeled
  • 3 cups low-sodium chicken broth
  • 1 tsp ground cumin
  • 1 1/2 tsp salt

Recipe Specs

  • Prep time: 10 minutes
  • Cook time: 25 minutes
  • Total time: 40 minutes
  • Yield: 6 servings

Equipment Needed

  • Large skillet or heavy bottomed pot with a tight lid
  • Blender or food processor
  • Fork for fluffing

Step-by-step Instructions

Phase 1: Toasting the Grains

Heat 3 tbsp vegetable oil in a heavy-bottomed pot or large skillet over medium-high heat. Add 2 cups long-grain white rice and sauté for 5–8 minutes, stirring constantly, until the grains transition from translucent to a golden, mahogany hue. A nutty, popcorn-like scent will develop.

Phase 2: Creating the Puree

While the rice is toasting, place 3 halved Roma tomatoes, 1/2 chopped white onion, 3 peeled garlic cloves, 3 cups low-sodium chicken broth, 1 tsp ground cumin, and 1 1/2 tsp salt in a blender. Pulse until the consistency is completely smooth. This fresh blend is the key to authentic restaurant-style Mexican Rice.

Phase 3: Simmer and Steam

Stir the blended liquid into the toasted rice. Once the pot reaches a boil, quickly turn the heat to low. Cover with a tight-fitting lid and simmer for 15–20 minutes without lifting it. Note: Opening the lid lets out the steam needed to cook the core of the grain.

Take the pot off the heat and let the rice rest, covered, for 5 minutes. You'll be met with a savory, fragrant steam when you open the lid. Gently fluff the rice with a fork before serving.

Pro Tips and Pitfalls

Stirring the rice after adding the liquid is the most common mistake. It knocks the starch loose and creates a sticky texture. If the rice looks pale, it means it wasn't toasted long enough in the oil.

To Prevent Mushy Rice

Don't peek. Lifting the lid drops the temperature and messes with the steam ratio.

For a Deeper Color

Wait until the oil is shimmering before adding the rice. This ensures an immediate sear.

For Under-Cooked Grains

If the rice is still hard after the timer goes off, add 2 tbsp of water, cover again, and simmer for 5 more minutes.

ProblemFix
Sticky/MushyStop stirring during the simmer
Pale ColorToast rice until mahogany brown
Hard centerAdd splash of water and steam 5 mins
MethodTimeTextureBest For
Stovetop25 minSeparate grainsTraditional taste
Rice Cooker30 minSofterLow effort

Storage and Reheating

Keep the rice in a sealed tub in the fridge for 4 days. It freezes well, so feel free to use freezer-safe bags for up to 3 months.

To reheat, add a teaspoon of water per cup of rice. Microwave it covered or warm it in a pan over low heat with a splash of broth to bring back the fluffy texture. Heat until it reaches 165°F (74°C) in the center.

Pairing Ideas

I like it served alongside a fresh avocado salad to cut through the richness.

Flavor Variations

For a Plant-Based Version

Swap the chicken broth for vegetable broth. It keeps the same savory profile without the meat.

For Extra Texture

Stir in 1/2 cup of frozen peas or corn during the last 5 minutes of steaming.

For Mexican Rice Instant Pot Style

This version has not been tested with this recipe; follow the stovetop method above.

High in Sodium

⚠️

818 mg of sodium per serving (36% of daily value)

The American Heart Association recommends that most adults limit their sodium intake to 2,300 mg per day.

Tips to Reduce Sodium

  • 🧂Reduce Added Salt

    Significantly decrease or omit the 1 1/2 tsp of salt, as the broth already provides a baseline level of sodium.

  • 🥣Swap the Broth

    Replace the low-sodium chicken broth with unsalted chicken stock or water combined with a touch of poultry seasoning.

  • 🍋Add Citrus

    Squeeze fresh lemon or lime juice over the finished dish to provide a bright, acidic contrast that mimics the taste of salt.

  • 🌿Enhance Spices

    Increase the amount of ground cumin or add fresh cilantro and smoked paprika to add depth and complexity without adding sodium.

Recipe FAQs

How do I make authentic Mexican rice?

Sauté long-grain white rice in vegetable oil until golden mahogany, then simmer it in a blended mix of tomatoes, onion, garlic, and chicken broth. Let it rest covered for five minutes before fluffing with a fork.

Why is toasting the rice important for a perfect result?

Toasting prevents the grains from sticking together and adds a nuttier flavor. This step ensures the final texture is separate and fluffy.

Can I make this easy recipe in a slow cooker?

Yes, you can use a slow cooker for a more hands-off approach, although the rice will lack the characteristic mahogany color from the sautéing process.

What prevents the rice from becoming mushy?

Keeping the lid tightly closed during the 15 to 20 minute simmering process is essential. Lifting the lid releases steam and can lead to unevenly cooked grains.

Where should I store the leftovers?

Keep the rice in a sealed tub in the fridge for 4 days. Cool it quickly and refrigerate within 1 hour, then reheat only once until steaming hot. When reheating cooked leftovers, check with a food thermometer that the centre reaches 165°F (74°C); the appliance temperature and time alone do not confirm this.

Mexican Rice in 40 Minutes

Mexican Rice in 40 Minutes Recipe Card
4.3 / 5 (6 Reviews)
Preparation time:10 Mins
Cooking time:25 Mins
Resting time:5 Mins
Total time:40 Mins
Servings:6 servings
Category: Side DishCuisine: Mexican
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
346 kcal
% Daily Value*
Total Fat 7.8g
   Saturated Fat 1.0g
Sodium 818mg
Total Carbohydrate 58.7g
   Dietary Fiber 1.9g
   Total Sugars 3.7g
Protein 3.8g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Tap a star to rate
Share & Rate: