Mexican cuisine is a celebration of bold flavors, vibrant colors, and irresistible aromas. If you think vegetarian Mexican recipes can’t be just as satisfying as their meat-filled counterparts, think again!
From savory enchiladas to hearty tacos and flavor-packed salsas, there is an abundance of plant-based dishes that capture the essence of authentic Mexican food. Whether you’re a vegetarian, aiming to eat less meat, or simply craving something delicious and wholesome, these recipes will bring the fiesta to your kitchen.
What makes vegetarian Mexican food truly stand out is its use of fresh ingredients – juicy tomatoes, creamy avocados, hearty beans, sweet corn, and aromatic spices. These dishes are comforting, nourishing, and, most importantly, bursting with taste.
In this post, I’ll share my best vegetarian Mexican recipes for a crowd-pleasing meal: Vegetarian Enchiladas Verdes, Street-Style Elote (Mexican Grilled Corn), and Black Bean Tacos with Pico de Gallo. Each recipe is easy to prepare, full of nutrition, and guaranteed to delight vegetarians and omnivores alike!
Why You’ll Love This Recipe
- Perfect for Everyone: These vegetarian Mexican recipes are hearty, satisfying, and packed with protein and fiber. Even meat-eaters will be asking for seconds!
- Easy to Customize: You can easily swap in your favorite veggies, beans, or sauces to make each dish your own.
- Budget-Friendly: Most ingredients are pantry staples, making these recipes accessible and affordable.
- Great for Meal Prep: Leftovers taste even better the next day, and these dishes reheat beautifully for quick lunches or dinners.
- Authentic Flavors: Using classic Mexican seasonings and techniques, you’ll get the taste of Mexico at home – no passport required!
- Nutrient-Rich: Loaded with plant-based protein, fiber, vitamins, and minerals, these recipes are as nourishing as they are delicious.
- Family Friendly: Kid-approved and easy to scale for gatherings or potlucks.
Ingredients
Vegetarian Enchiladas Verdes
Corn tortillas | 10 small |
Green enchilada sauce | 2 cups (store-bought or homemade) |
Black beans | 1 can (15 oz), drained and rinsed |
Spinach | 2 cups, chopped |
Corn kernels | 1 cup (fresh or frozen) |
Shredded cheese | 1 cup (Monterey Jack or vegan cheese) |
Red onion | 1/2 cup, finely chopped |
Fresh cilantro | 1/4 cup, chopped (plus more for garnish) |
Olive oil | 2 tablespoons |
Salt & pepper | To taste |
Street-Style Elote (Mexican Grilled Corn)
Fresh corn on the cob | 4 ears, husked |
Mayonnaise | 1/3 cup (or vegan mayo) |
Cotija cheese | 1/2 cup, crumbled (or feta/vegan cheese) |
Chili powder | 1 teaspoon |
Lime wedges | For serving |
Fresh cilantro | 2 tablespoons, chopped |
Black Bean Tacos with Pico de Gallo
Small corn tortillas | 8 |
Black beans | 1 can (15 oz), drained and rinsed |
Avocado | 1, sliced |
Pico de gallo | 1 cup (store-bought or homemade) |
Shredded lettuce | 1 cup |
Lime wedges | For serving |
Hot sauce | To taste |
Equipment
- Baking dish (9×13-inch for enchiladas)
- Large skillet
- Grill or grill pan (for elote)
- Mixing bowls
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Aluminum foil (optional, for grilling corn)
- Spatula
- Oven mitts
- Serving platter
Instructions
Vegetarian Enchiladas Verdes
-
Preheat oven to 375°F (190°C).
Lightly grease a 9×13-inch baking dish with olive oil.
-
Prepare the filling.
Heat 1 tablespoon olive oil in a large skillet over medium heat. Sauté red onion for 2-3 minutes until softened.
Add chopped spinach and cook until wilted, about 2 minutes. Stir in black beans and corn, season with salt and pepper, and cook for another 2 minutes.
Remove from heat and mix in fresh cilantro.
-
Assemble the enchiladas.
Warm the tortillas slightly (in the microwave or on a skillet) to make them pliable. Place 2-3 tablespoons of filling onto each tortilla, sprinkle with a little shredded cheese, and roll up tightly.
Arrange seam-side down in the prepared baking dish.
-
Top and bake.
Pour the green enchilada sauce evenly over the enchiladas. Sprinkle remaining cheese on top.
Cover with foil and bake for 20 minutes. Remove foil and bake for another 5-10 minutes until cheese is bubbly and slightly golden.
-
Garnish and serve.
Let cool for 5 minutes. Garnish with extra cilantro before serving.
Street-Style Elote (Mexican Grilled Corn)
-
Preheat grill to medium-high heat.
If using a grill pan, heat over medium-high.
-
Grill the corn.
Brush corn with a little oil. Place on the grill and cook, turning occasionally, until charred in spots and tender, about 8-10 minutes.
Remove from grill.
-
Prepare toppings.
Spread a generous layer of mayonnaise over each ear of corn while still hot. Sprinkle with crumbled Cotija cheese, chili powder, and chopped cilantro.
-
Serve.
Serve immediately with lime wedges for squeezing.
Black Bean Tacos with Pico de Gallo
-
Prepare the beans.
Heat black beans in a small saucepan over low heat until warmed through. Season with a pinch of salt and pepper.
-
Warm the tortillas.
Heat tortillas in a dry skillet over medium heat for 30-60 seconds on each side, or wrap in a damp towel and microwave for 20 seconds.
-
Assemble the tacos.
On each tortilla, layer a spoonful of black beans, some shredded lettuce, a few slices of avocado, and a generous scoop of pico de gallo.
-
Finish and serve.
Top with hot sauce (if desired) and a squeeze of fresh lime. Serve immediately.
Tips & Variations
Tip: To make these recipes vegan, simply use dairy-free cheese and mayonnaise alternatives.
- Swap the veggies: Try adding sautéed mushrooms, zucchini, or bell peppers to the enchilada or taco fillings for extra flavor and nutrition.
- Homemade sauces: Make your own green enchilada sauce or pico de gallo for fresher, brighter flavors.
- Make it gluten-free: All recipes are naturally gluten-free when you use corn tortillas and check labels on sauces and spices.
- Add protein: Mix in cooked quinoa or lentils to the enchilada or taco fillings for an extra protein boost.
- Spice it up: Adjust chili powder, jalapeños, or hot sauce according to your heat preference.
- Batch cooking: Double the recipes for parties, meal prep, or to freeze for later. The enchiladas and beans freeze especially well!
Looking for more veggie-packed inspiration? Browse our Vegetarian Tex Mex Recipes for Easy Weeknight Dinners and Peruvian Vegetable Recipes for Flavorful Healthy Meals for more global favorites!
Nutrition Facts
Dish | Serving Size | Calories | Protein | Fiber | Total Fat | Carbs |
---|---|---|---|---|---|---|
Vegetarian Enchiladas Verdes | 2 enchiladas | 320 | 13g | 9g | 10g | 44g |
Street-Style Elote | 1 ear | 210 | 6g | 3g | 11g | 27g |
Black Bean Tacos | 2 tacos | 270 | 11g | 8g | 7g | 38g |
Nutrition facts are estimates and may vary based on brands and ingredient substitutions.
Serving Suggestions
- Enchiladas Verdes: Serve with a side of Spanish rice, guacamole, or a simple salad with radishes and lime.
- Elote: This corn is a showstopper at summer barbecues or as a snack anytime. Pair with an ice-cold agua fresca or a tangy cucumber salad.
- Black Bean Tacos: Great for taco night with extra toppings like pickled onions, jalapeños, or vegan sour cream.
- Party platter: Serve all three dishes together for a vibrant vegetarian Mexican feast!
- Meal prep: Pack enchiladas or tacos with a side of street corn for a colorful and balanced lunchbox.
For more healthy sides, try our Vegetarian Swiss Chard Recipes for Healthy Meals or whip up a batch of Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for dessert!
Conclusion
Vegetarian Mexican cuisine brings together the best of both worlds – bold, authentic flavors and wholesome, nourishing ingredients. These recipes for Vegetarian Enchiladas Verdes, Street-Style Elote, and Black Bean Tacos are proof that you don’t need meat to enjoy a festive, satisfying meal.
Whether you’re celebrating Taco Tuesday, hosting a dinner party, or just craving a taste of Mexico, these dishes will satisfy your appetite and brighten your table.
Feel free to mix, match, and make these recipes your own – the possibilities are endless! For more inspiration, browse our collection of Vegetarian Tex Mex Recipes or explore global flavors with Peruvian Vegetable Recipes for Flavorful Healthy Meals.
Happy cooking, and may your kitchen always be filled with color, flavor, and joy!
📖 Recipe Card: Vegetarian Enchiladas
Description: These cheesy vegetarian enchiladas are loaded with black beans, corn, and bell peppers, smothered in a rich enchilada sauce. Perfect for a satisfying weeknight 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
- 1 red bell pepper, diced
- 1 cup canned black beans, drained and rinsed
- 1 cup frozen corn, thawed
- 2 cups shredded cheddar cheese
- 2 cups enchilada sauce
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt
- Fresh cilantro, for garnish
Instructions
- Preheat oven to 375°F (190°C).
- Heat olive oil in a skillet over medium heat.
- Add onion and bell pepper; sauté until softened, about 5 minutes.
- Stir in black beans, corn, cumin, chili powder, and salt; cook 2 minutes.
- Spread 1/2 cup enchilada sauce on the bottom of a baking dish.
- Fill each tortilla with bean mixture and a little cheese; roll up and place seam side down in the dish.
- Pour remaining enchilada sauce over rolled tortillas.
- Top with remaining cheese.
- Bake for 20-25 minutes until bubbly.
- Garnish with fresh cilantro and serve.
Nutrition: Calories: 410 kcal | Protein: 17 g | Fat: 16 g | Carbs: 49 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Enchiladas”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “These cheesy vegetarian enchiladas are loaded with black beans, corn, and bell peppers, smothered in a rich enchilada sauce. Perfect for a satisfying weeknight Mexican-inspired meal.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“8 corn tortillas”, “1 tablespoon olive oil”, “1 small onion, diced”, “1 red bell pepper, diced”, “1 cup canned black beans, drained and rinsed”, “1 cup frozen corn, thawed”, “2 cups shredded cheddar cheese”, “2 cups enchilada sauce”, “1 teaspoon ground cumin”, “1/2 teaspoon chili powder”, “1/2 teaspoon salt”, “Fresh cilantro, for garnish”], “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 bell pepper; saut\u00e9 until softened, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in black beans, corn, cumin, chili powder, and salt; cook 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Spread 1/2 cup enchilada sauce on the bottom of a baking dish.”}, {“@type”: “HowToStep”, “text”: “Fill each tortilla with bean mixture and a little cheese; roll up and place seam side down in the dish.”}, {“@type”: “HowToStep”, “text”: “Pour remaining enchilada sauce over rolled tortillas.”}, {“@type”: “HowToStep”, “text”: “Top with remaining cheese.”}, {“@type”: “HowToStep”, “text”: “Bake for 20-25 minutes until bubbly.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro and serve.”}], “nutrition”: {“calories”: “410 kcal”, “proteinContent”: “17 g”, “fatContent”: “16 g”, “carbohydrateContent”: “49 g”}}