Authentic Mexican rice, often called “Arroz Rojo,” is a vibrant and flavorful dish that brings the warmth and spirit of Mexico right to your table. This recipe combines fluffy, perfectly cooked rice with a medley of fresh vegetables and traditional spices, resulting in a colorful and delicious side dish that complements any meal.
Whether you’re serving it alongside tacos, enchiladas, or grilled veggies, this Mexican rice elevates your dining experience with its bright tomato base and subtle smoky undertones.
Making Mexican rice from scratch is easier than you might think, and once you master this recipe, you’ll want to make it a staple in your kitchen. The fresh vegetables add an extra layer of texture and nutrition, making it a wholesome option for vegetarians and anyone who loves bold, fresh flavors.
Let’s dive into how to make this classic dish that’s perfect for weeknight dinners or festive gatherings!
Why You’ll Love This Recipe
This authentic Mexican rice recipe is a crowd-pleaser because it’s:
- Full of vibrant flavors: The combination of sautéed rice, tomato sauce, garlic, and fresh vegetables creates a rich, savory taste.
- Nutritious and colorful: Loaded with bell peppers, peas, and carrots, it’s as healthy as it is beautiful.
- Easy to prepare: With straightforward steps and common ingredients, you can whip it up in under 40 minutes.
- Versatile: Perfect as a side for Mexican dishes or as a base for your own veggie bowls.
- Vegetarian and vegan-friendly: This recipe uses plant-based ingredients without sacrificing flavor.
Ingredients
- 1 ½ cups long-grain white rice (rinsed and drained)
- 3 tablespoons vegetable oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 medium tomato, chopped or ½ cup canned tomato sauce
- 3 cups vegetable broth (or water with bouillon)
- 1 medium carrot, diced
- ½ cup frozen peas
- ½ cup diced red bell pepper
- ½ cup diced green bell pepper
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder (adjust to taste)
- Salt to taste
- Fresh cilantro for garnish (optional)
- 1 lime, cut into wedges (optional)
Equipment
- Large skillet or sauté pan with lid
- Measuring cups and spoons
- Wooden spoon or spatula
- Fine-mesh sieve or colander (for rinsing rice)
- Knife and cutting board
Instructions
- Rinse the rice: Place the rice in a fine-mesh sieve or bowl and rinse under cold water until the water runs clear. Drain well. This removes excess starch for fluffier rice.
- Sauté the rice: Heat the vegetable oil in your skillet over medium heat. Add the rinsed rice and cook, stirring frequently, until the rice begins to turn golden brown. This toasting step adds a wonderful nutty flavor.
- Cook the aromatics: Add the chopped onion and garlic to the rice. Sauté until the onion is translucent and fragrant, about 2-3 minutes.
- Add the tomato base: Stir in the chopped tomato or tomato sauce. Let it cook for 3-4 minutes, stirring often, to blend the flavors and slightly reduce the tomato.
- Season the rice: Add the ground cumin, smoked paprika, chili powder, and salt. Mix everything thoroughly so the spices coat the rice evenly.
- Add the vegetables and broth: Stir in the diced carrot, peas, red and green bell peppers, and pour in the vegetable broth. Give everything a good stir, ensuring the rice is submerged.
- Simmer: Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a tight-fitting lid and let the rice simmer for 18-20 minutes. Avoid lifting the lid during this time to prevent steam from escaping.
- Let it rest: After the cooking time, turn off the heat and let the rice sit, covered, for an additional 5 minutes. This allows the rice to finish steaming and become perfectly tender.
- Fluff and serve: Remove the lid and fluff the rice gently with a fork. Garnish with chopped fresh cilantro and serve with lime wedges on the side if desired.
Tips & Variations
“To get that authentic Mexican rice texture, make sure to toast the rice until golden before adding any liquid. This step is key to flavor and prevents mushiness.”
- Use fresh tomatoes: For the freshest flavor, blend fresh tomatoes instead of canned tomato sauce.
- Spice it up: Add a diced jalapeño or a pinch of cayenne pepper for extra heat.
- Vegetable swaps: Feel free to add corn, zucchini, or chopped spinach for more veggies.
- Rice alternatives: Brown rice can be used but will require longer cooking time and more broth.
- Make it vegan: This recipe is naturally vegan, but always double-check your broth ingredients.
- Enhance flavor: Adding a teaspoon of dried oregano or a bay leaf during simmering gives a subtle herbal note.
Nutrition Facts
Nutrient | Per Serving (1 cup) |
---|---|
Calories | 210 kcal |
Carbohydrates | 42 g |
Protein | 4 g |
Fat | 4.5 g |
Fiber | 3 g |
Sodium | 450 mg |
Vitamin A | 25% DV |
Vitamin C | 30% DV |
Serving Suggestions
This authentic Mexican rice is a versatile dish that pairs beautifully with a variety of meals:
- Serve alongside Best Vegetarian Recipes No Dairy for Delicious Meals like black bean tacos or grilled vegetable fajitas.
- Top with avocado slices and a squeeze of lime for a fresh, light meal.
- Use as a base for a Vegan Chipotle Bowl Recipe for a Flavorful Healthy Meal by adding beans, corn, and salsa.
- Pair with a hearty Mexican soup, such as Vegetarian Mexican Soup Recipes That Warm Your Soul.
Conclusion
Making authentic Mexican rice with vegetables at home is a rewarding culinary experience that brings vibrant flavors and wholesome ingredients together in one dish. This recipe’s simplicity and adaptability make it an excellent side or main course for anyone looking to enjoy a taste of Mexico without the fuss.
The balance of spices, tender vegetables, and perfectly cooked rice will delight your taste buds and impress your family and friends.
Whether you’re a seasoned cook or a beginner, this recipe offers a reliable, delicious result every time. Plus, it’s a fantastic way to add more veggies to your diet in a flavorful way.
Don’t forget to explore other exciting vegetarian and vegan recipes on our site to continue your delicious culinary journey!
📖 Recipe Card: Authentic Mexican Rice with Vegetables
Description: A flavorful and colorful Mexican rice cooked with fresh vegetables and traditional spices. Perfect as a side dish or a light main course.
Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M
Servings: 4 servings
Ingredients
- 1 cup long-grain white rice
- 2 tablespoons vegetable oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 medium tomato, diced
- 1/2 cup frozen peas and carrots mix
- 2 cups chicken or vegetable broth
- 1/4 cup chopped fresh cilantro
- 1/2 teaspoon ground cumin
- 1/2 teaspoon chili powder
- Salt to taste
- 1 lime wedge (optional)
Instructions
- Rinse rice under cold water until water runs clear.
- Heat oil in a large skillet over medium heat.
- Add rice and toast, stirring frequently, until golden brown.
- Stir in onion and garlic; cook until softened.
- Add diced tomato, peas and carrots, cumin, chili powder, and salt.
- Pour in broth, bring to a boil, then reduce heat to low.
- Cover and simmer for 18-20 minutes until rice is tender and liquid is absorbed.
- Remove from heat and let stand covered for 5 minutes.
- Fluff rice with a fork and stir in cilantro.
- Serve with a lime wedge if desired.
Nutrition: Calories: 210 kcal | Protein: 5 g | Fat: 5 g | Carbs: 38 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Authentic Mexican Rice with Vegetables”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and colorful Mexican rice cooked with fresh vegetables and traditional spices. Perfect as a side dish or a light main course.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long-grain white rice”, “2 tablespoons vegetable oil”, “1 small onion, finely chopped”, “2 cloves garlic, minced”, “1 medium tomato, diced”, “1/2 cup frozen peas and carrots mix”, “2 cups chicken or vegetable broth”, “1/4 cup chopped fresh cilantro”, “1/2 teaspoon ground cumin”, “1/2 teaspoon chili powder”, “Salt to taste”, “1 lime wedge (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse rice under cold water until water runs clear.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add rice and toast, stirring frequently, until golden brown.”}, {“@type”: “HowToStep”, “text”: “Stir in onion and garlic; cook until softened.”}, {“@type”: “HowToStep”, “text”: “Add diced tomato, peas and carrots, cumin, chili powder, and salt.”}, {“@type”: “HowToStep”, “text”: “Pour in broth, bring to a boil, then reduce heat to low.”}, {“@type”: “HowToStep”, “text”: “Cover and simmer for 18-20 minutes until rice is tender and liquid is absorbed.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and let stand covered for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and stir in cilantro.”}, {“@type”: “HowToStep”, “text”: “Serve with a lime wedge if desired.”}], “nutrition”: {“calories”: “210 kcal”, “proteinContent”: “5 g”, “fatContent”: “5 g”, “carbohydrateContent”: “38 g”}}