Vegan Black Bean Enchilada

Featured in: Vegetarian Picks

This hearty, plant-based casserole layers black beans, fresh vegetables, and corn tortillas smothered in a smoky sauce. Baked until bubbling, it’s served with a creamy, tangy avocado crema made from ripe avocados, cilantro, and lime. The dish is easy to prepare in under an hour, making it a perfect nourishing main course with rich Mexican-inspired flavors and a smooth finish.

Updated on Sat, 14 Feb 2026 05:29:45 GMT
Hearty vegan black bean enchilada casserole with smoky sauce and avocado crema. Save
Hearty vegan black bean enchilada casserole with smoky sauce and avocado crema. | ovenharmony.com

There's something deeply satisfying about the layers of a casserole coming together to create the perfect bite. This Vegan Black Bean Enchilada Casserole embodies comfort food at its finest while keeping things plant-based and vibrant. The rich, smoky enchilada sauce seeps into every layer, while the black beans provide hearty protein and the vegetables add color and nutrients. It's a dish that brings the warmth and bold flavors of Mexican-inspired cuisine right to your dining table.

Hearty vegan black bean enchilada casserole with smoky sauce and avocado crema. Save
Hearty vegan black bean enchilada casserole with smoky sauce and avocado crema. | ovenharmony.com

This recipe reminds me of family gatherings where everyone gets to customize their portion with their favorite toppings. The vibrant colors of the dish—deep red sauce, green avocado crema, and colorful vegetables—make it as beautiful as it is delicious. The layering process might seem like an act of love, but it's actually quite simple and therapeutic, perfect for a weekend cooking project that will feed you well into the week.

  • For the Casserole: 2 tablespoons olive oil, 1 medium yellow onion (diced), 3 cloves garlic (minced), 1 red bell pepper (diced), 1 zucchini (diced), 1 cup corn kernels (fresh or frozen), 2 (15-oz) cans black beans (drained and rinsed), 2 teaspoons ground cumin, 1 teaspoon smoked paprika, 1 teaspoon chili powder, 1 teaspoon dried oregano, salt and black pepper (to taste), 2 cups enchilada sauce (store-bought or homemade, vegan), 12 small corn tortillas
  • For the Avocado Crema: 2 ripe avocados, 1/4 cup fresh cilantro leaves, 2 tablespoons lime juice, 1/4 cup unsweetened non-dairy yogurt (e.g., coconut or soy), 1/2 teaspoon salt, 2–3 tablespoons water (to thin as needed)
  • For Topping (optional): Fresh cilantro (chopped), sliced jalapeños, diced tomatoes, lime wedges
Prepare the oven and baking dish
Preheat oven to 375°F (190°C). Lightly grease a 9x13-inch (23x33 cm) baking dish.
Cook the vegetables
In a large skillet, heat olive oil over medium heat. Add onion and cook 3–4 minutes until softened. Stir in garlic, bell pepper, and zucchini; cook 5 minutes until vegetables are tender.
Add beans and seasonings
Add corn, black beans, cumin, smoked paprika, chili powder, oregano, salt, and black pepper. Stir well and cook for 2–3 minutes. Remove from heat.
Begin layering
Pour ½ cup enchilada sauce in the bottom of the prepared baking dish. Layer 4 tortillas over the sauce, overlapping as needed.
Continue building layers
Spread half of the black bean mixture over the tortillas. Drizzle with ½ cup enchilada sauce. Add another layer of 4 tortillas, then the remaining black bean mixture, and another ½ cup enchilada sauce.
Final layer and baking
Top with remaining 4 tortillas and pour the rest of the enchilada sauce evenly over the top. Cover with foil and bake for 25 minutes. Remove foil and bake uncovered for another 10 minutes until heated through and bubbling.
Make the avocado crema
While casserole bakes, combine avocados, cilantro, lime juice, non-dairy yogurt, salt, and water in a blender or food processor. Blend until smooth and creamy, adding more water to reach desired consistency.
Serve
Let the casserole cool for 5 minutes before slicing. Serve topped with avocado crema and desired garnishes.

For the best layering experience, slightly warm the corn tortillas before assembling the casserole. This makes them more pliable and less likely to tear. You can do this by wrapping them in a damp paper towel and microwaving for 30 seconds, or by briefly heating each one in a dry skillet. The enchilada sauce is key to the flavor profile of this dish—look for one with smoky notes or add a teaspoon of liquid smoke to enhance the depth of flavor.

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon

This casserole welcomes many variations. For those who enjoy mushrooms, they make an excellent substitute for zucchini, adding a meaty texture and earthy flavor. Spinach can be stirred in during the final minutes of cooking the vegetable mixture for added nutrients. If you're not strictly vegan, a sprinkle of cheese (dairy or plant-based) on top before the final bake creates a delicious crust. For those who enjoy heat, adding diced jalapeños to the vegetable mixture or a few chipotle peppers in adobo creates a pleasant warmth throughout.

This enchilada casserole is a complete meal on its own, but it pairs wonderfully with a side of simple Mexican rice or a crisp green salad dressed with lime vinaigrette. For entertaining, set up a toppings bar with the avocado crema, chopped cilantro, sliced jalapeños, diced tomatoes, lime wedges, and perhaps some pickled red onions. The bright acidity of the lime wedges cuts through the richness of the dish when squeezed over each serving.

A close-up of a serving of vegan black bean enchilada casserole drizzled with avocado crema. Save
A close-up of a serving of vegan black bean enchilada casserole drizzled with avocado crema. | ovenharmony.com

As the evening winds down, there's something particularly comforting about knowing there's leftover enchilada casserole in the fridge. The flavors continue to meld overnight, making each serving better than the last. This vegan black bean enchilada casserole isn't just a meal—it's an experience that brings together the best of plant-based cooking: hearty, satisfying, and bursting with flavor in every bite. Whether you're cooking for a family dinner, meal prepping for the week ahead, or looking to impress at a potluck, this dish delivers on all fronts.

Recipe FAQ

Can I use fresh black beans instead of canned?

Yes, soak and cook dried black beans until tender before using. Adjust seasoning to taste.

What can I substitute for zucchini in this dish?

Mushrooms or spinach work well as alternatives, adding unique textures and flavors.

How do I make the avocado crema smoother?

Blend ripe avocados with lime juice, cilantro, non-dairy yogurt, and a bit of water for a creamy, smooth texture.

Is this casserole suitable for gluten-free diets?

Use certified gluten-free corn tortillas and check enchilada sauce ingredients to ensure gluten-free compliance.

Can I add extra heat to the dish?

Yes, incorporate chipotle peppers in adobo sauce or sliced jalapeños for a spicier flavor profile.

Vegan Black Bean Enchilada

Layered black beans and veggies with corn tortillas, finished with smooth avocado crema.

Prep duration
25 min
Cook duration
35 min
Complete duration
60 min
Created by Claire Johnson

Classification Vegetarian Picks

Complexity Easy

Heritage Mexican-Inspired

Output 6 Portions

Dietary considerations Plant-based, No dairy

Components

For the Casserole

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 3 cloves garlic, minced
04 1 red bell pepper, diced
05 1 medium zucchini, diced
06 1 cup fresh or frozen corn kernels
07 2 cans (15 ounces each) black beans, drained and rinsed
08 2 teaspoons ground cumin
09 1 teaspoon smoked paprika
10 1 teaspoon chili powder
11 1 teaspoon dried oregano
12 Salt and black pepper to taste
13 2 cups vegan enchilada sauce
14 12 small corn tortillas

For the Avocado Crema

01 2 ripe avocados
02 1/4 cup fresh cilantro leaves
03 2 tablespoons lime juice
04 1/4 cup unsweetened non-dairy yogurt
05 1/2 teaspoon salt
06 2 to 3 tablespoons water

For Topping

01 Fresh cilantro, chopped
02 Sliced jalapeños
03 Diced tomatoes
04 Lime wedges

Directions

Phase 01

Prepare Baking Dish: Preheat oven to 375°F. Lightly grease a 9 by 13 inch baking dish with oil or cooking spray.

Phase 02

Sauté Vegetables: Heat olive oil in a large skillet over medium heat. Add diced onion and cook 3 to 4 minutes until softened. Stir in minced garlic, bell pepper, and zucchini; cook 5 minutes until vegetables are tender.

Phase 03

Build Bean Mixture: Add corn kernels, drained black beans, ground cumin, smoked paprika, chili powder, dried oregano, salt, and black pepper to the skillet. Stir well and cook 2 to 3 minutes. Remove from heat.

Phase 04

Layer First Base: Pour 1/2 cup enchilada sauce into the bottom of the prepared baking dish. Arrange 4 corn tortillas over the sauce, overlapping as needed.

Phase 05

Add First Bean Layer: Spread half of the bean and vegetable mixture evenly over the tortillas. Drizzle with 1/2 cup enchilada sauce.

Phase 06

Build Middle Section: Layer 4 additional tortillas over the sauce. Top with remaining bean and vegetable mixture and another 1/2 cup enchilada sauce.

Phase 07

Complete Casserole: Arrange final 4 tortillas on top. Pour remaining enchilada sauce evenly over the top layer.

Phase 08

First Bake Phase: Cover baking dish with foil and bake for 25 minutes.

Phase 09

Finish Baking: Remove foil and bake uncovered for 10 additional minutes until heated through and bubbling at edges.

Phase 10

Prepare Avocado Crema: While casserole bakes, combine avocados, cilantro leaves, lime juice, non-dairy yogurt, and salt in a blender or food processor. Blend until smooth and creamy, adding water 1 tablespoon at a time until desired consistency is achieved.

Phase 11

Rest and Serve: Allow casserole to cool for 5 minutes before slicing. Top each serving with avocado crema and desired garnishes including cilantro, jalapeños, tomatoes, and lime wedges.

Necessary tools

  • Large skillet
  • 9 by 13 inch baking dish
  • Blender or food processor
  • Chef's knife
  • Cutting board
  • Measuring cups and spoons
  • Aluminum foil

Allergy details

Review each component for potential allergens and consult healthcare professionals if you're unsure about ingredients.
  • May contain gluten if using standard corn tortillas or non-certified enchilada sauce.
  • Verify non-dairy yogurt for tree nut or soy content depending on product selection.
  • Review enchilada sauce label for potential allergens including sesame and sulfites.

Nutritional information (each portion)

These values are approximate guidelines only and shouldn't replace professional medical guidance.
  • Energy: 370
  • Fats: 14 g
  • Carbohydrates: 52 g
  • Proteins: 11 g