Mexican rice is the kind of side dish that quietly steals the show. It’s saucy, savory, and full of gentle aromatics that make any meal feel complete. Think fluffy grains coated in tomato, a hint of garlic and cumin, and just the right balance of salt and brightness.
It pairs with everything from tacos to grilled chicken, and it’s just as good on its own with a squeeze of lime. Once you learn the simple technique, you’ll make it on repeat.
Why This Recipe Works

- Toasting the rice deepens flavor. Sautéing the rice in oil until lightly golden gives it a nutty taste and keeps the grains separate and fluffy.
- Tomato base adds body and color. A blend of tomato and broth infuses the rice with savory depth without turning it heavy or sticky.
- Balanced aromatics. Onion, garlic, and cumin offer warmth and fragrance without overpowering the dish.
- Gentle simmering prevents mushiness. Keeping the heat low and the lid on leads to evenly cooked, tender grains.
- Finishing with lime and cilantro brightens everything. A splash of acid and fresh herbs lifts the flavors and keeps the rice lively.
Ingredients
- 1 1/2 cups long-grain white rice (preferably jasmine or standard long-grain)
- 3 tablespoons neutral oil (canola, vegetable, or avocado)
- 1/2 medium white or yellow onion, finely chopped
- 2 cloves garlic, minced
- 2 teaspoons ground cumin
- 1/2 teaspoon smoked paprika (optional, for a subtle smokiness)
- 1 1/2 cups low-sodium chicken or vegetable broth
- 1 cup tomato sauce or blended canned tomatoes
- 1 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 bay leaf (optional)
- 1/2 cup frozen peas and carrots (optional, classic add-in)
- 2 tablespoons fresh cilantro, chopped
- 1 to 2 tablespoons fresh lime juice
Instructions

- Rinse the rice. Place the rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear. This removes excess starch and helps keep the rice fluffy.
- Toast the rice. Heat the oil in a medium saucepan over medium heat.
Add the rinsed rice and cook, stirring often, for 4–5 minutes until lightly golden and fragrant.
- Add aromatics. Stir in the onion and cook 2–3 minutes until softened. Add the garlic, cumin, and smoked paprika, and cook 30 seconds until fragrant.
- Pour in liquids. Add the broth and tomato sauce, then season with salt and pepper. Stir to combine and add the bay leaf if using.
- Bring to a gentle simmer. Increase heat to medium-high just until it starts to bubble, then immediately reduce to low.
Cover tightly with a lid.
- Cook undisturbed. Let the rice simmer on low for 15–18 minutes. Avoid lifting the lid, which releases steam and can lead to undercooked rice.
- Add vegetables (optional). If using peas and carrots, scatter them over the rice in the last 5 minutes of cooking, then quickly cover again.
- Rest the rice. Turn off the heat and let the rice sit, covered, for 10 minutes. This step allows the grains to finish steaming.
- Fluff and finish. Remove the bay leaf.
Fluff the rice gently with a fork. Stir in cilantro and lime juice. Taste and adjust salt if needed.
Storage Instructions
- Refrigerator: Cool completely, then store in an airtight container for up to 4 days.
- Freezer: Portion into freezer-safe bags, flatten for quick thawing, and freeze for up to 2 months.
- Reheating: Add a splash of water or broth, cover, and warm on the stovetop over low heat or in the microwave.
Fluff halfway through to redistribute moisture.
- Avoid drying out: A damp paper towel over the bowl in the microwave helps keep the rice tender.

Health Benefits
- Balanced energy: Rice provides complex carbohydrates for sustained energy without feeling heavy.
- Nutrient boost: Tomato sauce brings lycopene, and the optional peas and carrots add fiber, vitamin A, and vitamin C.
- Customizable sodium: Using low-sodium broth helps you control salt levels to suit your needs.
- Healthy fats: A modest amount of oil helps with vitamin absorption and adds satiety without overdoing calories.
Common Mistakes to Avoid
- Skipping the rinse. Unrinsed rice can turn gluey. Rinse until the water runs mostly clear.
- Cranking the heat. High heat scorches the bottom and leaves the top undercooked. Keep the simmer gentle.
- Lifting the lid too often. Steam is your friend.
Leave it alone until the end, then rest the rice before fluffing.
- Too much tomato. Overloading with tomato sauce can make the rice mushy. Stick to the ratio in the recipe.
- Under-seasoning. Tomato and rice need salt. Taste and adjust at the finish with salt and lime.
Alternatives
- Brown rice version: Use long-grain brown rice, increase broth to 2 1/4 cups, and simmer 35–40 minutes.
Rest for 10 minutes before fluffing.
- Spicy variation: Add 1–2 minced jalapeños with the onion or a teaspoon of chipotle in adobo with the liquids.
- Vegetable-forward: Fold in corn, diced bell pepper, or zucchini. Sauté firm veggies with the onion to soften.
- Protein add-ins: Stir in cooked shredded chicken, chorizo, or black beans at the end for a heartier dish.
- Tomato alternatives: If you’re out of tomato sauce, blend canned diced tomatoes until smooth or use a mix of tomato paste (1 tablespoon) and extra broth.
- Cilantro-free: Swap with chopped green onion or flat-leaf parsley and finish with extra lime.
FAQ
Can I make Mexican rice in a rice cooker?
Yes. Rinse and toast the rice in a skillet first for flavor, then transfer to the rice cooker with the broth, tomato sauce, and seasonings.
Use the standard white rice setting and let it rest 10 minutes after it finishes.
What if my rice is still hard after cooking?
Add 2–3 tablespoons of hot water, cover, and cook on low for another 3–5 minutes, then rest again. This usually fixes slightly undercooked grains.
How do I keep the rice from sticking to the bottom?
Use a heavy-bottomed pot, keep the heat low once it simmers, and avoid stirring while it cooks. A quick stir before covering is fine, but constant stirring releases starch and causes sticking.
Is there a way to make it extra fluffy?
Rinsing, toasting, and resting are key.
Also, fluff gently with a fork and avoid smashing the grains. If you’re scaling up, use a wider pot so steam distributes evenly.
Can I use basmati rice?
You can, though the texture will be a bit drier and the grains longer. Rinse well, toast, and keep the liquid ratio the same.
Check a minute or two earlier, as basmati can cook slightly faster.
What’s the difference between Mexican rice and Spanish rice?
In many U.S. kitchens, the terms are used interchangeably. Traditionally, Mexican rice leans on tomato, cumin, and sometimes peas and carrots, while “Spanish rice” can vary more in spices and preparation.
Can I make it ahead for a party?
Absolutely. Cook it the day before, cool quickly, and refrigerate.
Reheat with a splash of broth in a covered pan over low heat, fluffing occasionally. Finish with fresh lime and cilantro right before serving.
How spicy is this recipe?
It’s mild as written. To kick it up, add jalapeño, serrano, or a pinch of cayenne when you add the aromatics.
Final Thoughts
Mexican rice is simple, comforting, and endlessly adaptable.
With a few smart steps—rinsing, toasting, gentle simmering—you’ll get consistent, fluffy results every time. Keep it classic, or build it out with vegetables and protein for a full meal. Either way, it’s a dependable staple that brings color and flavor to your table with very little fuss.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

