Vegetable Mexican Rice Recipe Easy and Flavorful Guide

Updated On: October 8, 2025

Mexican rice, also known as Spanish rice, is a vibrant and flavorful side dish that perfectly complements a wide variety of meals. Bursting with colors, spices, and fresh vegetables, this vegetable Mexican rice recipe is a wholesome, vegetarian delight that’s easy to prepare and irresistibly delicious.

Whether you’re planning a taco night, a hearty burrito bowl, or simply craving a comforting plate of rice infused with authentic Mexican flavors, this recipe has got you covered.

What makes this dish so special is its balance of tender rice, sautéed vegetables, and zesty seasonings that come together to create a satisfying and healthy meal. Plus, it’s incredibly versatile and can be customized with your favorite veggies or spice levels.

Let’s dive into this colorful, aromatic, and nutrient-packed vegetable Mexican rice recipe that will soon become a staple in your kitchen.

Why You’ll Love This Recipe

This vegetable Mexican rice stands out for several reasons:

  • Easy to make: With simple ingredients and straightforward steps, it’s perfect for cooks of all skill levels.
  • Nutritious and colorful: Loaded with fresh vegetables like bell peppers, tomatoes, and peas, it offers a great dose of vitamins and fiber.
  • Flavorful and aromatic: The combination of garlic, onions, cumin, and chili powder fills your kitchen with enticing aromas and your taste buds with authentic Mexican flair.
  • Versatile: Serve it as a side dish, a base for bowls, or a standalone meal. It pairs well with beans, grilled veggies, or plant-based proteins.
  • Vegetarian and vegan-friendly: Made entirely from plant-based ingredients, this recipe fits perfectly into any vegetarian or vegan meal plan.

Ingredients

  • 1 cup long-grain white rice, rinsed and drained
  • 2 tablespoons vegetable oil or olive oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1 medium red bell pepper, diced
  • 1 medium green bell pepper, diced
  • 1 cup diced tomatoes (fresh or canned)
  • 1 cup frozen peas (thawed)
  • 2 cups vegetable broth (low sodium preferred)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder (adjust to taste)
  • 1/2 teaspoon smoked paprika
  • Salt and pepper to taste
  • Fresh cilantro, chopped (for garnish)
  • 1 lime, cut into wedges (optional, for serving)

Equipment

  • Medium saucepan with lid
  • Large skillet or sauté pan
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring cups and spoons
  • Colander or fine mesh sieve (for rinsing rice)

Instructions

  1. Rinse the rice: Place the rice in a fine mesh sieve or colander and rinse under cold running water until the water runs clear. This removes excess starch and helps the rice cook up fluffy. Drain well.
  2. Sauté the aromatics: Heat the vegetable oil in a large skillet over medium heat. Add the chopped onion and sauté for about 3 minutes until translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  3. Toast the rice: Add the rinsed rice to the skillet and stir to coat it in the oil and aromatics. Cook for 2-3 minutes, stirring occasionally, until the rice starts to turn a light golden color. This step enhances the nutty flavor of the rice.
  4. Add bell peppers and tomatoes: Stir in the diced red and green bell peppers and the diced tomatoes. Cook for 3-4 minutes, allowing the vegetables to soften slightly.
  5. Season the rice: Sprinkle in the ground cumin, chili powder, smoked paprika, salt, and pepper. Stir well to evenly distribute the spices.
  6. Add broth and peas: Carefully pour in the vegetable broth, then add the thawed peas. Stir everything to combine. Bring the mixture to a boil over high heat.
  7. Simmer the rice: Once boiling, reduce the heat to low and cover the skillet with a tight-fitting lid. Let the rice simmer gently for 18-20 minutes, or until all the liquid has been absorbed and the rice is tender.
  8. Rest and fluff: Remove the skillet from heat and let it sit, covered, for 5 minutes. Then, remove the lid and fluff the rice gently with a fork to separate the grains.
  9. Garnish and serve: Sprinkle freshly chopped cilantro over the rice and serve with lime wedges on the side for a zesty finish.

Tips & Variations

To make this recipe extra flavorful, try toasting the spices briefly in the hot oil before adding the rice. It intensifies the aroma and taste.

Feel free to swap out the vegetables based on what’s in season or what you have on hand. Some great additions include corn kernels, diced zucchini, or finely chopped carrots.

For a smoky twist, add a dash of chipotle powder or jalapeño peppers.

If you prefer brown rice for a whole-grain option, remember it will require a longer cooking time (about 40-45 minutes) and more liquid. Adjust accordingly.

For a protein boost, serve your vegetable Mexican rice alongside black beans or add cooked chickpeas directly into the dish. This makes for a balanced, satisfying meal.

Nutrition Facts

Nutrient Amount per Serving (1 cup)
Calories 210
Carbohydrates 45g
Protein 5g
Fat 4g
Fiber 4g
Vitamin C 40% of Daily Value
Iron 8% of Daily Value

Serving Suggestions

This vegetable Mexican rice pairs wonderfully with a variety of dishes. Serve it as a vibrant side to your favorite tacos, enchiladas, or grilled vegetables.

It also makes a fantastic base for a burrito bowl topped with beans, guacamole, salsa, and plant-based sour cream.

For a light and refreshing contrast, pair it with a crisp green salad or a tangy slaw. You can even use this rice as a filling for stuffed peppers or as a hearty addition to a vegetarian chili.

Looking for more delicious vegetarian recipes? Check out A to Z Vegetarian Recipes for Every Meal and Occasion or explore Ancient Grains Vegetarian Recipes for Healthy Delicious Meals for wholesome inspirations.

Conclusion

This vegetable Mexican rice recipe is a delightful way to bring fresh flavors and vibrant colors to your dining table. With simple ingredients and easy steps, it’s perfect for busy weeknights or casual gatherings.

The combination of sautéed vegetables, aromatic spices, and fluffy rice creates a dish that’s both comforting and nutritious.

Not only is it a fantastic side dish, but it also serves as a versatile base for many vegetarian meals. Whether you’re a seasoned cook or just starting out, this recipe is sure to impress with its authentic taste and satisfying texture.

Give it a try and enjoy a little taste of Mexico right in your own kitchen!

For more flavorful spice blends to elevate this dish, be sure to check out the Chilli Powder Recipe Vegan: Easy Homemade Spice Blend and other creative vegetarian recipes like the Vegan Chipotle Bowl Recipe for a Flavorful Healthy Meal.

📖 Recipe Card: Vegetable Mexican Rice

Description: A flavorful and colorful Mexican rice loaded with fresh vegetables. Perfect as a side dish or a light main course.

Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M

Servings: 4 servings

Ingredients

  • 1 cup long grain white rice
  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup diced tomatoes (canned or fresh)
  • 1 cup vegetable broth
  • 1/2 cup frozen peas and carrots mix
  • 1/2 cup corn kernels
  • 1/4 cup chopped fresh cilantro
  • 1 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • Salt and pepper to taste

Instructions

  1. Rinse rice under cold water until water runs clear.
  2. Heat olive oil in a large skillet over medium heat.
  3. Add onion and garlic; sauté until translucent.
  4. Add rice and toast for 2-3 minutes, stirring frequently.
  5. Stir in diced tomatoes, vegetable broth, cumin, chili powder, salt, and pepper.
  6. Bring to a boil, then reduce heat to low and cover.
  7. Simmer for 15 minutes, then add peas, carrots, and corn.
  8. Cover and cook for another 10 minutes until rice is tender.
  9. Remove from heat and let sit covered for 5 minutes.
  10. Fluff rice with a fork and stir in fresh cilantro before serving.

Nutrition: Calories: 220 kcal | Protein: 5 g | Fat: 6 g | Carbs: 38 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetable Mexican Rice”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and colorful Mexican rice loaded with fresh vegetables. Perfect as a side dish or a light main course.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long grain white rice”, “2 tablespoons olive oil”, “1 small onion, finely chopped”, “2 cloves garlic, minced”, “1 cup diced tomatoes (canned or fresh)”, “1 cup vegetable broth”, “1/2 cup frozen peas and carrots mix”, “1/2 cup corn kernels”, “1/4 cup chopped fresh cilantro”, “1 teaspoon ground cumin”, “1/2 teaspoon chili powder”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse rice under cold water until water runs clear.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and garlic; saut\u00e9 until translucent.”}, {“@type”: “HowToStep”, “text”: “Add rice and toast for 2-3 minutes, stirring frequently.”}, {“@type”: “HowToStep”, “text”: “Stir in diced tomatoes, vegetable broth, cumin, chili powder, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat to low and cover.”}, {“@type”: “HowToStep”, “text”: “Simmer for 15 minutes, then add peas, carrots, and corn.”}, {“@type”: “HowToStep”, “text”: “Cover and cook for another 10 minutes until rice is tender.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and let sit covered for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and stir in fresh cilantro before serving.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “5 g”, “fatContent”: “6 g”, “carbohydrateContent”: “38 g”}}

Photo of author

Marta K

Leave a Comment

X