This Authentic Mexican Rice recipe is a flavorful side dish made with long-grain rice, vegetables, and a rich tomato base. Lightly seasoned and perfectly fluffy, it pairs perfectly with tacos, enchiladas, grilled meats, and more.

Ingredients
- 1½ cups long-grain white rice*
- ¼ cup vegetable or canola oil
- 1 tsp garlic, minced
- ¼ medium onion, finely diced
- ¼ cup tomato sauce, or 2 pureed tomatoes*
- 2 tsp tomato bouillon granules or cubes*
- ¼ tsp salt
- 1 carrot, diced
- ½ cup peas (fresh or frozen)
- 3 cups water
- 1–3 whole serrano peppers, optional (for mild flavor, not extra heat)
Instructions
- Rinse the Rice:
Place the rice in a fine mesh strainer and rinse under cold water until the water runs clear. Drain and set aside. - Toast the Rice:
In a large saucepan over medium-high heat, heat the oil until shimmering. Add the rice and stir constantly for about 10 minutes, or until lightly golden and aromatic. - Add Flavorings:
Stir in the tomato sauce, minced garlic, and diced onion. Add the tomato bouillon, salt, diced carrot, peas, and water. Include serrano peppers if using. - Cook the Rice:
Bring to a boil, then cover and reduce heat to low. Simmer for 20 minutes, or until the water is fully absorbed and the rice is tender. - Rest and Fluff:
Remove from heat and let the rice rest for 5 minutes with the lid on. Fluff gently with a fork before serving.
Why You’ll Love This Recipe
- Authentic flavor: Classic Mexican taste with a rich tomato base and lightly toasted rice.
- Perfectly fluffy: Every grain is tender and separate.
- Versatile side dish: Complements tacos, enchiladas, grilled meats, and seafood.
- Quick and simple: Ready in about 30 minutes with basic pantry ingredients.

Tips
- Rinsing the rice removes excess starch for a fluffier texture.
- Toast the rice lightly for extra nutty flavor.
- Keep the lid on while cooking to prevent steam from escaping.
- Adjust water slightly depending on rice brand for perfect texture.
Variations and Substitutions
- Vegetables: Add corn, bell peppers, or zucchini for extra color and nutrition.
- Broth option: Substitute water with chicken or vegetable broth for richer flavor.
- Spice: Add a pinch of cumin or chili powder for subtle warmth.
- Vegan: Use water or vegetable broth and skip any non-vegan bouillon cubes.
FAQs
Can I make this rice ahead of time?
Yes, refrigerate in an airtight container for up to 3 days. Reheat gently with a splash of water.
What type of rice is best?
Long-grain white rice works best for fluffy, separate grains.
Do I have to use serrano peppers?
No, they are optional. They add a mild flavor without significant heat.
Serving and Suggestions
Serve this Mexican Rice as a side for:
- Tacos, enchiladas, and burritos
- Grilled or roasted chicken, beef, or fish
- Beans, guacamole, or fresh salsas for a complete meal
Garnish with fresh cilantro or lime wedges for added color and flavor.
Authentic Mexican Rice
6
servings15
minutes20
minutes275
kcalIngredients
1½ cups long-grain white rice*
¼ cup vegetable or canola oil
1 tsp garlic, minced
¼ medium onion, finely diced
¼ cup tomato sauce, or 2 pureed tomatoes*
2 tsp tomato bouillon granules or cubes*
¼ tsp salt
1 carrot, diced
½ cup peas (fresh or frozen)
3 cups water
1–3 whole serrano peppers, optional (for mild flavor, not extra heat)
Directions
- Rinse the Rice:
- Place the rice in a fine mesh strainer and rinse under cold water until the water runs clear. Drain and set aside.
- Toast the Rice:
- In a large saucepan over medium-high heat, heat the oil until shimmering. Add the rice and stir constantly for about 10 minutes, or until lightly golden and aromatic.
- Add Flavorings:
- Stir in the tomato sauce, minced garlic, and diced onion. Add the tomato bouillon, salt, diced carrot, peas, and water. Include serrano peppers if using.
- Cook the Rice:
- Bring to a boil, then cover and reduce heat to low. Simmer for 20 minutes, or until the water is fully absorbed and the rice is tender.
- Rest and Fluff:
- Remove from heat and let the rice rest for 5 minutes with the lid on. Fluff gently with a fork before serving.


Leave a Reply