How to Make Mexican Rice: The Ultimate Guide to Flavorful, Authentic Mexican Rice
If you’ve ever wondered how to make Mexican rice that’s fluffy, flavorful, and bursting with authentic Mexican spices, you’re in the right place. Mexican rice, also known as Spanish rice, is a staple side dish in Mexican cuisine — a perfect companion to tacos, enchiladas, grilled meats, and more. It’s easy to make at home with simple ingredients, and once you learn the basic technique, you can customize it to your taste.
In this article, we’ll walk you through the step-by-step process of making traditional Mexican rice, share tips for perfect texture, and offer ideas to elevate the dish. Let’s dive in!

What is Mexican Rice?
Mexican rice is a savory, tomato-based rice dish cooked with onions, garlic, broth, and spices. Unlike plain white rice, Mexican rice is toasted before cooking, which adds a nutty depth and prevents it from becoming mushy. The signature red-orange color comes from the addition of tomatoes or tomato sauce blended with the rice.
It’s served as a side dish in nearly every Mexican meal and can be easily paired with beans, grilled vegetables, or meat.
Ingredients You’ll Need to Make Mexican Rice

Before we start cooking, here’s a list of the essential ingredients for authentic Mexican rice:
- Long-grain white rice (1 cup) — the best texture for this recipe
- Tomato sauce or fresh tomatoes (about ½ cup or 2 medium tomatoes blended)
- Chicken broth or vegetable broth (2 cups) — adds flavor instead of water
- Onion (1 small, finely chopped)
- Garlic (2 cloves, minced)
- Oil (vegetable, canola, or olive oil — about 2 tablespoons)
- Salt (to taste, about 1 teaspoon)
- Ground cumin (optional, ½ teaspoon for an earthy touch)
- Chili powder or paprika (optional, ¼ teaspoon for mild heat and color)
- Fresh cilantro (optional, for garnish)
- Lime wedges (optional, for serving)
Step-by-Step Instructions on How to Make Mexican Rice

Step 1: Rinse the Rice
Rinsing the rice removes excess starch, which helps keep the grains separate after cooking. Place the rice in a fine mesh strainer and rinse under cold running water until the water runs clear. Drain well.
Step 2: Toast the Rice
Heat 2 tablespoons of oil in a medium saucepan over medium heat. Add the drained rice and cook, stirring constantly, until the rice turns a light golden brown color. This usually takes about 5 minutes. Toasting the rice is the secret to a great texture and nutty flavor.
Step 3: Sauté Onion and Garlic
Add the finely chopped onion and minced garlic to the toasted rice. Sauté for 2-3 minutes until the onions are soft and translucent but not browned.
Step 4: Add Tomato Sauce and Spices
Stir in the tomato sauce (or blended fresh tomatoes), salt, cumin, and chili powder or paprika if using. Cook for 1-2 minutes to let the flavors combine and the tomato sauce slightly reduce.
Step 5: Pour in Broth and Bring to a Boil
Add the chicken or vegetable broth to the saucepan. Stir everything to combine. Increase the heat to bring the mixture to a boil.
Step 6: Simmer the Rice
Once boiling, reduce the heat to low and cover the saucepan with a tight-fitting lid. Let the rice simmer gently for 18-20 minutes. Avoid lifting the lid during this time, so the steam can cook the rice evenly.
Step 7: Let it Rest and Fluff
After 18-20 minutes, turn off the heat but keep the lid on. Let the rice rest for another 5-10 minutes. This resting step allows the rice to finish steaming and prevents it from becoming mushy.
Finally, remove the lid and fluff the rice gently with a fork. Garnish with fresh chopped cilantro and serve with lime wedges on the side if desired.
Tips for Perfect Mexican Rice Every Time

- Use long-grain white rice: It stays fluffy and separate after cooking. Avoid short-grain or instant rice.
- Toast the rice properly: Don’t skip this step; it gives the rice its nutty aroma and prevents clumping.
- Don’t stir after adding broth: Stirring can release starch and make the rice sticky.
- Use broth instead of water: This adds depth and savory richness.
- Adjust tomato flavor: If you prefer a stronger tomato taste, add a bit more tomato sauce or even a diced fresh tomato.
- Customize heat: Add chopped jalapeños or a pinch of cayenne for spicy Mexican rice.
Variations and Serving Suggestions
Mexican Rice with Vegetables
Add diced carrots, peas, or corn for a colorful and nutritious boost. Toss them in when sautéing the onions for perfect cooking.
Cilantro Lime Mexican Rice
Add freshly squeezed lime juice and chopped cilantro right before serving for a fresh, zesty flavor that brightens up the dish.
Mexican Rice with Beans
Mix in black beans or pinto beans to make the dish more filling and protein-packed, perfect for a vegetarian meal.
Why You Should Make Mexican Rice at Home
Making Mexican rice from scratch is incredibly rewarding and healthier than many store-bought or restaurant versions loaded with preservatives or artificial flavors. Plus, it’s budget-friendly and easy enough for even beginner cooks.
With a few pantry staples, you can whip up this flavorful side dish to complement any Mexican-inspired meal or enjoy it on its own.
Frequently Asked Questions About Mexican Rice
Q: Can I use brown rice instead of white rice?
A: You can, but brown rice takes longer to cook and has a different texture. Adjust cooking time accordingly and add more liquid.
Q: How do I store leftover Mexican rice?
A: Store in an airtight container in the refrigerator for up to 4 days. Reheat with a splash of water to restore moisture.
Q: Can I freeze Mexican rice?
A: Yes! Freeze in portions for up to 2 months. Thaw overnight in the fridge and reheat gently.
Final Thoughts
Now that you know how to make Mexican rice the right way, you’ll never have to settle for bland, soggy rice again. This versatile, flavorful dish is a must-have in your cooking repertoire and pairs beautifully with countless Mexican dishes like tacos, fajitas, or grilled chicken.
Give this recipe a try and watch it become a family favorite! If you experiment with your own twists, I’d love to hear about your favorite versions.