Mexican Rice Recipe – Fluffy, Flavorful & Easy to Make
If you’re looking for a side dish that’s full of flavor and pairs beautifully with any Mexican-inspired meal, this Mexican rice recipe is a must-try. With its vibrant color, aromatic spices, and tender, fluffy texture, it’s the perfect companion to tacos, burritos, enchiladas, or grilled meats. Best of all, it’s quick and easy enough for weeknights, yet delicious enough to impress at family gatherings.
Ingredients for Authentic Mexican Rice
For the Rice
- 1 cup (200g) long-grain white rice – rinsed to remove excess starch
- 2 tablespoons (30ml) vegetable oil – or canola oil
- 2 cloves garlic – minced
- ½ cup (75g) white onion – finely diced
- 1 medium tomato (150g) – finely chopped or blended
- 2 cups (480ml) chicken broth – or vegetable broth for vegetarian version
- ½ teaspoon (2g) salt – adjust to taste
- ¼ teaspoon (1g) ground cumin – optional but recommended
For Extra Flavor & Color
- 2 tablespoons (30g) tomato paste – deepens color and flavor
- ¼ cup (30g) peas or mixed vegetables – optional, for added texture
- Fresh cilantro – for garnish
Step-by-Step Instructions

- Rinse and prep rice
Rinse rice in cold water until the water runs clear. This removes excess starch and helps the grains stay separate. - Toast the rice
Heat the vegetable oil in a medium skillet or saucepan over medium heat. Add the rice and cook, stirring constantly, until golden brown (about 5–7 minutes). - Sauté aromatics
Add diced onion and garlic to the toasted rice. Sauté for 1–2 minutes until fragrant. - Add tomato base
Stir in chopped tomato and tomato paste. Cook for 2–3 minutes until the mixture thickens slightly and coats the rice. - Simmer with broth
Pour in the chicken broth, add salt and cumin, and stir well. Bring to a boil, then reduce heat to low. - Cook until fluffy
Cover the pot and let the rice simmer for 18–20 minutes, or until all the liquid is absorbed. - Rest and fluff
Remove from heat and let it sit, covered, for 5 minutes. Fluff with a fork and stir in peas or vegetables if using. - Serve
Garnish with fresh cilantro and serve hot alongside your favorite Mexican dishes.
Tips & Variations for Mexican Rice Recipe

- Use fresh tomatoes – For the best flavor, blend fresh ripe tomatoes instead of using canned.
- Make it vegan – Swap chicken broth for vegetable broth.
- Add spice – Stir in a minced jalapeño or a dash of chili powder for heat.
- Boost the veggies – Bell peppers, corn, or carrots work wonderfully.
Frequently Asked Questions
1. Why is my Mexican rice mushy?
Too much liquid or overcooking can make the rice mushy. Use the correct rice-to-liquid ratio (1:2) and avoid stirring while it cooks.
2. Can I make Mexican rice ahead of time?
Yes! Store in the fridge for up to 3 days. Reheat in a skillet with a splash of broth to restore moisture.
3. Is Mexican rice the same as Spanish rice?
They are similar, but Spanish rice often uses saffron, while Mexican rice gets its color and flavor from tomatoes.

Love this Mexican rice recipe? Pair it with our fried rice recipe for a global rice feast at home.
For more cooking inspiration, explore Allrecipes Mexican rice guide for additional tips and variations.