Salads & Side dishes

Homemade Mexican Rice

By Clara ·

Homemade Mexican Rice
Homemade Mexican Rice

When the tomato sauce meets the broth, the pot shifts to a warm red-orange, and the rice takes on that color as it cooks. Homemade Mexican rice should be tender and savory, with grains that stay distinct instead of settling into a tomato-heavy scoop. A little finely diced onion and garlic gives the pot depth without crowding the tomato and cumin.

I toast the rinsed rice in oil before adding any liquid. That first stretch in the pan gives the grains a lightly golden exterior and a subtle toasted taste, while the covered simmer lets them cook evenly without constant stirring.

The finished rice is soft but not sticky, with enough tomato flavor to stand beside tacos, beans, or a simple weeknight plate. Let it rest before fluffing, and you’ll have tender grains that are easy to serve.

Homemade Mexican rice fluffy tomato grains
“

Kitchen Note

Drain the rinsed rice until it’s no longer dripping before it goes into the saucepan. Extra water can make the grains steam instead of toast, and you want that first stage to happen in hot oil.

Save this homemade Mexican rice for a dependable side with tender grains and a mellow tomato-cumin taste.

Save to Pinterest

Why the Tomato Sauce Counts as Part of the Cooking Liquid

Tomato sauce brings color and flavor, but it also supplies liquid for the rice to absorb. In this pot, the broth and sauce together make two cups of liquid for one cup of rice. Treating the sauce as an extra flavoring and adding more broth on top changes that balance; the grains can turn soft and heavy before they hold their shape.

That balance is especially useful because the rice is cooked under a lid. Once the mixture reaches a boil, lowering the heat and covering the saucepan keeps steam in the pot so the rice can absorb the measured liquid gradually. A tight-fitting lid helps, too. If the lid lets a lot of steam escape, the liquid may disappear before the grains are tender.

The sauce doesn’t need to be cooked down separately or thickened first. Stir it in with the broth, cumin, and salt, then let the covered simmer do its work. The result is rice that tastes tomato-rich without being wet or spoonable like a pilaf with extra sauce.

What the Rice, Tomato, and Cumin Each Bring to the Pot

Homemade Mexican rice tender tomato cumin
  • Long-grain white rice — Its shape helps the cooked grains stay separate instead of turning creamy. Plain long-grain white rice is the right pick here; specialty or fragrant varieties can bring a different texture and may not follow the same timing.
  • Neutral oil — Use a mild oil such as canola or vegetable oil so the rice can toast without picking up a strong flavor. There’s no need for an expensive bottle; the oil’s job is to coat the grains and carry the heat.
  • Yellow onion and garlic — Finely diced onion softens quickly, while minced garlic distributes through the rice in small savory bites. Fresh garlic has a cleaner flavor than jarred, though either will season the base; keep the garlic minced so it doesn’t remain in large pieces.
  • Chicken broth — Broth gives the rice a fuller savory base than water. A standard store-bought broth works well, and its salt level can vary by brand, so taste the cooked rice before adding any extra salt at the table.
  • Tomato sauce — Plain tomato sauce contributes an even, smooth tomato taste. Choose an unseasoned sauce rather than pasta sauce, which often brings herbs and a different seasoning balance.
  • Ground cumin — Cumin adds the warm, earthy note that makes the tomato base taste rounded. A fresh, fragrant jar makes the difference here; if yours has been open for years and barely smells like anything, the rice will taste flatter.

Toast the Grains, Then Let the Covered Simmer Finish Them

Turn the rice lightly golden in oil

Heat the oil in a 2-quart saucepan over medium heat, add the rice, and stir often for 5 to 7 minutes. Watch for the grains to shift from chalky white to lightly golden; they should smell faintly toasted, not scorched. Keep the rice moving across the bottom of the pan so a few grains don’t brown too quickly while the rest stay pale.

Soften the onion before adding garlic

Add the finely diced onion and cook for 2 minutes, stirring as it softens. Then add the minced garlic and cook for 30 seconds. Garlic can turn bitter if it sits against the hot pan too long, so have the liquid ingredients ready to go in as soon as that half-minute is up.

Bring the seasoned liquid to a boil

Stir in the chicken broth, tomato sauce, cumin, and kosher salt until the rice is evenly coated. Raise the heat to medium-high and bring the mixture to a boil. Once bubbles are moving across the surface, cover the saucepan and reduce the heat to low; a fast, uncovered boil after that point can cook off liquid too quickly.

Rest the rice before fluffing

Simmer covered for 18 to 20 minutes, until the liquid is absorbed and the rice is tender. Remove the saucepan from the heat and leave it covered for 10 minutes. The grains will settle during that pause; fluff gently with a fork so you loosen them without crushing them.

Two Practical Ways to Adapt the Broth and Seasoning

Make It Vegan with Vegetable Broth

Replace the chicken broth with the same amount of vegetable broth and leave the remaining ingredients and method unchanged. The rice will have a lighter, more vegetable-forward savory base; a well-seasoned broth gives it more depth than a very mild one.

Make a Lower-Sodium Pot

Use low-sodium chicken broth and omit the kosher salt. You’ll get a gentler, less salty rice that still has the tomato, garlic, and cumin for character; the change is easiest to judge after cooking, since broth brands vary in saltiness.

Storage and Reheating

  • Refrigerator: Transfer leftovers to a shallow airtight container within 2 hours and refrigerate for up to 4 days. The rice firms up as it chills.
  • Freezer: Freeze cooled portions in an airtight freezer-safe container for up to 1 month. Thaw overnight in the refrigerator for more even reheating.
  • Reheating: Add a small splash of water, cover, and microwave, stirring once, until steaming hot throughout and at least 165°F. Reheating uncovered or without added moisture can leave the grains dry.

Questions That Come Up When Cooking Mexican Rice

Can I use water instead of chicken broth?+

Yes, use the same amount of water, but expect a milder result with less savory depth. Vegetable broth is a better choice if you’re avoiding chicken broth and still want a seasoned base.

How do I fix rice that’s still firm when the liquid is gone?+

If the grains still have a hard center and the pan is dry, sprinkle 2 tablespoons of hot broth over the rice, cover, and cook on low for a few more minutes. Check one grain before taking the pan off the heat; adding a little liquid gives the rice more steam to finish cooking.

Can I make this in a rice cooker?+

Not as a straight one-pot swap. The rice, onion, and garlic are toasted together in a saucepan before the broth and tomato sauce go in, so a rice cooker alone won’t build the same base. Use the stovetop method for this version.

Can I use basmati rice instead of long-grain white rice?+

Basmati brings a distinct aroma and can cook at a different rate, so the texture and timing may not match. For the dependable tender, separate grains this method is built around, stick with long-grain white rice.

Homemade Mexican Rice

Homemade Mexican rice is toasted in a saucepan, then simmered in chicken broth and tomato sauce until tender. Each fluffy grain gets a warm color and savory flavor from cumin and garlic.
Prep Time 5 minutes
Cook Time 28 minutes
resting 10 minutes
Total Time 43 minutes
Servings: 4 servings
Course: Side Dish
Cuisine: Mexican
Calories: 250

Ingredients
  

  • 1 cup long-grain white rice rinsed and well drained
  • 1 tbsp neutral oil
  • 0.25 yellow onion small, finely diced
  • 1 cloves garlic minced
  • 1.5 cups chicken broth
  • 0.5 cup tomato sauce
  • 0.5 tsp ground cumin
  • 0.5 tsp kosher salt

Equipment

  • 1 2-quart saucepan

Method
 

  1. Heat the oil in a 2-quart saucepan over medium heat.
  2. Add the rice and cook, stirring often, for 5 to 7 minutes until lightly golden.
  3. Add the onion and cook for 2 minutes, stirring.
  4. Add the garlic and cook for 30 seconds.
  5. Stir in the broth, tomato sauce, cumin, and salt.
  6. Bring to a boil over medium-high heat.
  7. Cover the saucepan and reduce the heat to low.
  8. Simmer for 18 to 20 minutes, until the liquid is absorbed and the rice is tender.
  9. Remove the saucepan from the heat and let the rice rest, covered, for 10 minutes.
  10. Fluff with a fork.

Notes

For the fluffiest texture, rinse the rice well and drain it thoroughly before toasting. Refrigerate leftovers in an airtight container for up to 4 days; freezer-friendly for up to 2 months. For a vegetarian option, use vegetable broth instead of chicken broth.

Join our weekly recipe email

Fresh dinners, soups, and bakes—straight to your inbox. Free & easy.

Unsubscribe anytime. We respect your inbox.

Leave a Comment

Recipe Rating