Authentic Mexican Rice
This Authentic Mexican Rice is fluffy, golden, and packed with savory tomato flavor — just like the kind served in family-run Mexican kitchens. Each grain is tender yet distinct, infused with garlic, onion, and rich tomato bouillon for that classic taste. It’s the perfect side dish for tacos, enchiladas, or any Mexican-inspired meal.
Prep Time 10 minutes mins
Cook Time 25 minutes mins
Resting Time 10 minutes mins
Total Time 45 minutes mins
- 1½ cups long-grain white rice
- ¼ cup oil vegetable or canola
- 1 teaspoon minced garlic
- ¼ medium onion finely diced
- ¼ cup tomato sauce or 2 pureed tomatoes
- 2 tomato bouillon cubes chopped
- ¼ teaspoon salt adjust to taste
- 1 carrot diced
- ½ cup peas
- 3¼ cups water
- 3 –4 whole serrano peppers optional, for subtle heat
Toast the rice:
In a large skillet or saucepan, heat the oil over medium heat. Add the uncooked rice and cook, stirring frequently, until golden and aromatic — about 6–8 minutes. The rice should take on a light brown color but not burn.
Add water and vegetables:
Simmer:
Once boiling, reduce the heat to low, cover tightly, and simmer for 18–20 minutes. Avoid lifting the lid during cooking to keep the steam sealed in.
Rest and fluff:
Turn off the heat and let the rice sit, covered, for 10 minutes. Then fluff gently with a fork, removing the serrano peppers before serving.
-
Tomato flavor:
For a deeper tomato taste, use fresh pureed tomatoes instead of canned sauce.
-
Bouillon substitute:
If you can’t find tomato bouillon, use 2 teaspoons of vegetable bouillon and 2 tablespoons of tomato paste.
-
Fluffy texture:
Don’t stir the rice once it starts simmering — that’s the secret to keeping it fluffy and separate.
-
Spice level:
Remove serrano peppers before serving for a mild dish, or slice one open halfway through cooking for gentle heat.
-
Storage:
Store leftovers in an airtight container for up to 4 days. Reheat with a splash of water to restore texture.