Best Mexican Food Recipes Veggie Lovers Will Crave

Updated On: September 30, 2025

If you’re searching for the best Mexican food recipes veggie, you’ve landed in the perfect spot! Mexican cuisine is a fiesta of flavors, spices, and vibrant colors, and the best part is—you don’t need meat to enjoy its bold, satisfying dishes.

Whether you’re cooking for a family dinner, a festive party, or simply looking to spice up your weeknight meals, these vegetarian Mexican recipes bring authentic taste and comfort to your table.

From sizzling veggie fajitas to creamy enchiladas and hearty street corn salad, each recipe is packed with fresh vegetables, protein-rich beans, and irresistible spices. With simple ingredients and easy-to-follow instructions, you’ll be amazed at how delicious and filling vegetarian Mexican food can be.

Grab your apron, and let’s turn your kitchen into a Mexican cantina!

Why You’ll Love This Recipe

  • Full of Flavor: Each dish is seasoned with classic Mexican herbs and spices for an authentic taste experience.
  • Family-Friendly: These recipes are crowd-pleasers, perfect for both kids and adults.
  • Easy to Make: Straightforward steps and accessible ingredients make these recipes suitable for cooks of all skill levels.
  • Nutritious and Satisfying: High in fiber, plant-based protein, and essential vitamins from fresh veggies and legumes.
  • Customizable: Easily adapt ingredients for vegan, gluten-free, or dairy-free preferences.
  • Meal Prep Friendly: Many of these dishes can be made ahead and are just as tasty the next day.

Ingredients

Below you’ll find the ingredients for three of the most beloved vegetarian Mexican dishes: Veggie Fajitas, Vegetarian Enchiladas, and Mexican Street Corn Salad (Esquites). For convenience, see the table for a quick overview.

Dish Key Ingredients
Veggie Fajitas Bell peppers, onions, zucchini, mushrooms, black beans, tortillas, fajita seasoning
Vegetarian Enchiladas Corn tortillas, black beans, sweet potatoes, spinach, enchilada sauce, cheese or vegan cheese
Street Corn Salad Corn, cotija cheese (or vegan feta), mayo or vegan mayo, lime, chili powder, cilantro

Veggie Fajitas

  • 2 bell peppers (any color), sliced
  • 1 large red onion, sliced
  • 1 zucchini, sliced
  • 1 cup mushrooms, sliced
  • 1 can black beans, rinsed and drained
  • 8 small flour or corn tortillas
  • 2 tablespoons olive oil
  • 2 teaspoons fajita seasoning
  • Salt and pepper to taste
  • Optional toppings: avocado, salsa, cilantro, lime wedges

Vegetarian Enchiladas

  • 10 corn tortillas
  • 1 large sweet potato, peeled and diced
  • 1 can black beans, rinsed and drained
  • 2 cups baby spinach
  • 2 cups enchilada sauce (homemade or store-bought)
  • 1 cup shredded cheese (or vegan cheese)
  • 2 tablespoons olive oil
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • Salt and pepper to taste

Mexican Street Corn Salad (Esquites)

  • 4 cups corn kernels (fresh or frozen)
  • 1/3 cup mayonnaise or vegan mayo
  • 2 tablespoons lime juice
  • 1/2 teaspoon chili powder
  • 1/3 cup cotija cheese (or vegan feta)
  • 2 tablespoons chopped cilantro
  • Salt and pepper to taste

Equipment

  • Large skillet or grill pan (for fajitas and corn salad)
  • Baking dish (for enchiladas)
  • Mixing bowls
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Chef’s knife and cutting board
  • Aluminum foil (optional, for keeping tortillas warm)

Instructions

Veggie Fajitas

  1. Prep the veggies: Slice the bell peppers, onion, zucchini, and mushrooms into thin strips.
  2. Heat the skillet: Add olive oil to a large skillet over medium-high heat.
  3. Sauté: Toss in the onions and peppers. Stir for 3-4 minutes until slightly softened.
  4. Add zucchini and mushrooms. Cook another 4-5 minutes until all veggies are tender and slightly charred.
  5. Season: Sprinkle fajita seasoning, salt, and pepper over the vegetables. Stir to coat evenly.
  6. Add beans: Stir in black beans and cook for 2 minutes, just until heated through.
  7. Warm tortillas: Wrap tortillas in foil and heat in a low oven or dry skillet for 2-3 minutes.
  8. Assemble: Fill each tortilla with the sizzling veggie-bean mixture. Top with avocado, salsa, cilantro, or a squeeze of lime.

Vegetarian Enchiladas

  1. Roast sweet potatoes: Preheat oven to 400°F (200°C). Toss sweet potato cubes with olive oil, cumin, chili powder, salt, and pepper. Roast on a baking sheet for 20-25 minutes until tender and slightly crispy.
  2. Prepare filling: In a mixing bowl, combine roasted sweet potatoes, black beans, and baby spinach. Mix until spinach wilts slightly.
  3. Fill tortillas: Spoon the filling into each tortilla, roll up, and place seam-side down in a greased baking dish.
  4. Add sauce and cheese: Pour enchilada sauce over the rolled tortillas and sprinkle with shredded cheese.
  5. Bake: Cover with foil and bake at 375°F (190°C) for 20 minutes. Uncover and bake another 5-10 minutes until cheese is bubbly and golden.
  6. Serve: Let cool slightly before serving. Top with cilantro, lime wedges, or extra sauce if desired.

Mexican Street Corn Salad (Esquites)

  1. Char the corn: Heat a large skillet or grill pan over high heat. Add corn kernels (no oil needed if using nonstick). Cook, stirring occasionally, until some kernels are charred (about 5-7 minutes).
  2. Mix dressing: In a bowl, whisk together mayonnaise, lime juice, chili powder, and a pinch of salt.
  3. Combine: Toss hot corn with the dressing, then fold in cotija cheese (or vegan feta) and chopped cilantro.
  4. Serve: Serve warm or cold, garnished with extra cheese, cilantro, and a sprinkle of chili powder.

Tips & Variations

  • Make it vegan: Use vegan cheese, plant-based mayo, and vegan tortillas for a fully vegan feast.
  • Get creative with veggies: Add roasted cauliflower, carrots, or butternut squash to your filling for extra texture and sweetness.
  • Spice it up: Add fresh jalapeños or a drizzle of hot sauce for more heat.
  • Homemade fajita seasoning: Mix 1 tsp smoked paprika, 1/2 tsp cumin, 1/2 tsp garlic powder, 1/4 tsp chili powder, and a pinch of oregano for a quick DIY blend.
  • Meal prep tip: Cook the filling ahead for quick assembly on busy nights.
  • Try different beans: Pinto beans, kidney beans, or chickpeas all work well.

“Vegetarian Mexican food isn’t just about swapping beans for meat—it’s about celebrating the incredible variety and flavor of fresh, wholesome ingredients!”

Nutrition Facts

Each recipe below is packed with nutrients from fresh veggies, legumes, and spices. Here’s a general breakdown per serving:

Recipe Calories Protein Fiber Key Nutrients
Veggie Fajitas 250 9g 7g Vitamin C, Potassium, Iron
Vegetarian Enchiladas 320 11g 8g Vitamin A, Calcium, Magnesium
Street Corn Salad 190 5g 3g Folate, Vitamin B6, Fiber

These are estimates and will vary depending on brands and serving sizes. For lighter options, use less oil and cheese, or choose vegan alternatives.

Serving Suggestions

  • Build a Mexican feast: Serve all three recipes together for a colorful, flavor-packed meal.
  • Side dishes: Pair with guacamole, salsa, or a simple bean salad for even more variety.
  • Rice or quinoa: Add a scoop of Mexican rice or quinoa for a heartier plate.
  • Fresh toppings: Chopped tomatoes, shredded lettuce, or pickled onions are great for extra crunch and zing.
  • Sweet finish: Round out your meal with a light dessert like a Vegetarian Date Cake.

Conclusion

With these best Mexican food recipes veggie, you can enjoy all the bold, zesty flavors of Mexico—completely meat-free! These dishes are easy to prepare, deeply satisfying, and perfect for sharing with friends or family.

Whether you’re a lifelong vegetarian or simply looking to eat more plant-based meals, you’ll find that Mexican cuisine is bursting with inspiration for every taste and occasion.

Hungry for more global veggie inspiration? Explore our Peruvian Vegetable Recipes for Flavorful Healthy Meals or try some Vegetarian Swiss Chard Recipes for Healthy Meals.

If you love slow-cooked goodness, don’t miss our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.

So next time you crave a taste of Mexico, give these vegetarian recipes a try. You’ll discover a whole new world of fresh, vibrant, and utterly delicious possibilities—no meat required!

📖 Recipe Card: Veggie Enchiladas

Description: These veggie enchiladas are packed with colorful vegetables and smothered in a flavorful red sauce. Perfect for a healthy and satisfying Mexican-inspired meal.

Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M

Servings: 4 servings

Ingredients

  • 8 corn tortillas
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 zucchini, diced
  • 1 cup corn kernels (fresh or frozen)
  • 1 can (15 oz) black beans, drained and rinsed
  • 2 cups enchilada sauce
  • 1 cup shredded cheese (cheddar or Mexican blend)
  • 1 teaspoon ground cumin
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Heat olive oil in a skillet over medium heat.
  3. Add onion and garlic; sauté until softened.
  4. Stir in bell pepper, zucchini, and corn; cook 5 minutes.
  5. Add black beans, cumin, salt, and pepper; mix well.
  6. Spread 1/2 cup enchilada sauce in a baking dish.
  7. Fill tortillas with veggie mixture, roll up, and place seam side down in the dish.
  8. Pour remaining sauce over enchiladas and sprinkle with cheese.
  9. Bake 20 minutes until cheese is melted and bubbly.
  10. Let cool slightly before serving.

Nutrition: Calories: 350 kcal | Protein: 14 g | Fat: 11 g | Carbs: 48 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veggie Enchiladas”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “These veggie enchiladas are packed with colorful vegetables and smothered in a flavorful red sauce. Perfect for a healthy and satisfying Mexican-inspired meal.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“8 corn tortillas”, “1 tablespoon olive oil”, “1 small onion, diced”, “2 cloves garlic, minced”, “1 red bell pepper, diced”, “1 zucchini, diced”, “1 cup corn kernels (fresh or frozen)”, “1 can (15 oz) black beans, drained and rinsed”, “2 cups enchilada sauce”, “1 cup shredded cheese (cheddar or Mexican blend)”, “1 teaspoon ground cumin”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and garlic; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in bell pepper, zucchini, and corn; cook 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Add black beans, cumin, salt, and pepper; mix well.”}, {“@type”: “HowToStep”, “text”: “Spread 1/2 cup enchilada sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Fill tortillas with veggie mixture, roll up, and place seam side down in the dish.”}, {“@type”: “HowToStep”, “text”: “Pour remaining sauce over enchiladas and sprinkle with cheese.”}, {“@type”: “HowToStep”, “text”: “Bake 20 minutes until cheese is melted and bubbly.”}, {“@type”: “HowToStep”, “text”: “Let cool slightly before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “14 g”, “fatContent”: “11 g”, “carbohydrateContent”: “48 g”}}

Photo of author

Marta K

Leave a Comment

X