
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.

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.
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

- 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

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