Vegan Black Bean Enchilada

Featured in: Simple Comfort Dinners

This dish features layers of black beans, fresh vegetables, and corn tortillas bathed in a smoky enchilada sauce. Baked until bubbly, it is finished with a silky avocado crema that adds richness and brightness. The combination of cumin, smoked paprika, and chili powder infuses warmth and depth, while fresh cilantro and lime add a zesty touch. Ideal for a comforting, plant-based main course, this casserole is simple to prepare and full of vibrant flavors.

Updated on Fri, 13 Feb 2026 16:01:00 GMT
A vibrant vegan black bean enchilada casserole with colorful vegetables and smoky sauce, baked to perfection and ready to serve. Pin This
A vibrant vegan black bean enchilada casserole with colorful vegetables and smoky sauce, baked to perfection and ready to serve. | messli.com

My neighbor Maria brought over a casserole one Tuesday evening, and I watched her carefully layer tortillas and black beans like she was building something sacred. She never measured anything, just moved with the kind of confidence that comes from making a dish a hundred times. That night, something clicked for me about how layering transforms simple ingredients into something that feels both comforting and exciting. I've since made my own version countless times, tweaking it based on what's in my crisper drawer or my mood that day.

I made this for a potluck last summer when someone mentioned they were newly vegan, and I was genuinely nervous about whether it would impress. Everyone went back for seconds, and someone asked for the recipe three times. The best part was watching people dig into their first bites, that moment before they even tasted it, when they weren't sure what to expect but then their faces just softened.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Use a good quality oil you actually like the taste of, since it flavors the entire vegetable base and you're not cooking it to death.
  • Yellow onion: This is your flavor foundation, so don't rush the cooking step or you'll lose that sweetness.
  • Garlic: Fresh cloves make a difference, and mincing them fine means they distribute evenly throughout the filling.
  • Red bell pepper: The color matters here because it makes the casserole look vibrant and appetizing.
  • Zucchini: Adds moisture and substance without heaviness, though mushrooms or spinach work beautifully as swaps.
  • Corn kernels: Fresh corn is perfect in summer, but frozen kernels (thawed) are honestly just as good and always available.
  • Black beans: Drain and rinse them well to remove excess sodium and that starchy canning liquid.
  • Ground cumin: This is the spice that makes it taste authentically Mexican-inspired, so don't skip it.
  • Smoked paprika: Gives a subtle depth that makes people ask what your secret ingredient is.
  • Chili powder: Adds warmth and complexity without making it aggressively spicy.
  • Dried oregano: A pinch goes a long way, and it ties the whole dish together.
  • Enchilada sauce: Store-bought vegan sauce saves time, or make your own by blending dried chiles with vegetable broth for more control.
  • Corn tortillas: They soften as the casserole bakes, creating that essential texture that holds everything together.
  • Ripe avocados: Check the stem end for brownish color, which signals perfect ripeness, and make the crema just before serving to prevent browning.
  • Fresh cilantro: The brightness cuts through the richness and makes every bite taste fresher.
  • Lime juice: Fresh lime is non-negotiable here because bottled juice tastes flat in comparison.
  • Non-dairy yogurt: Coconut or soy varieties work equally well, and it adds creaminess without dairy.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and prepare your baking dish:
Set your oven to 375°F and lightly oil a 9x13-inch dish so the casserole doesn't stick to the sides. This simple step makes plating easier later.
Build your vegetable base:
Heat oil in a large skillet over medium heat, then add diced onion and let it cook for 3 to 4 minutes until it turns translucent and starts smelling sweet. Add minced garlic, bell pepper, and zucchini, cooking for another 5 minutes until everything is tender but not falling apart.
Season the filling:
Stir in the corn, drained black beans, and all your spices, cooking just 2 to 3 minutes more so the flavors meld slightly. You're not trying to brown anything here, just warm it through and marry the spices together.
Layer your first foundation:
Spread about half a cup of enchilada sauce across the bottom of your prepared baking dish. Lay 4 tortillas over the sauce, overlapping them slightly so they cover the whole surface.
Add the first filling layer:
Spread half of your black bean mixture over the tortillas in an even layer, then drizzle another half cup of enchilada sauce over the top. Don't skip the even distribution because it prevents dry pockets.
Build your second layer:
Add 4 more tortillas over the sauce, then spread the remaining black bean mixture on top. Drizzle with another half cup of enchilada sauce.
Top and seal:
Place your final 4 tortillas on top and pour the remaining sauce evenly over everything. Cover the entire dish with foil to trap steam during the first phase of baking.
Bake covered then uncovered:
Bake covered for 25 minutes, then remove the foil and bake for another 10 minutes until the edges bubble and the top starts to look slightly darker. The uncovered time lets a gentle crust form.
Make your avocado crema:
While the casserole bakes, combine avocados, cilantro, lime juice, non-dairy yogurt, salt, and 2 tablespoons water in a blender or food processor. Blend until completely smooth and silky, adding a splash more water if needed to reach the right consistency.
Rest and serve:
Let the hot casserole sit for 5 minutes before cutting so it sets slightly and holds together when you plate it. Top each portion generously with avocado crema and whatever garnishes you're using.
Pin This
| messli.com

My partner came home one evening to find me arranging tortillas like I was laying tile, and they laughed at how seriously I was taking it. But when we sat down and they tasted that first bite with the cool, creamy avocado on top, they got quiet in that way that means something hit right. Food doesn't always have to be complicated to feel special.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Swapping and Customizing Your Casserole

The beauty of this casserole is that it adapts to whatever you have on hand or whatever you're craving. I've made versions with roasted mushrooms instead of zucchini on days when I wanted something earthier, and I've added fresh spinach when I wanted more greens. The black beans are flexible too, though I haven't tried swapping them out because they have exactly the right texture and earthiness for this dish.

Heat Level and Flavor Building

If you like things spicy, this is your moment to shine because the base recipe is pretty mild. Chipotles in adobo mixed into the bean filling add a smoky heat that transforms the whole dish, or you can simply layer sliced fresh jalapeños between the tortillas. I've also made a spiced oil by heating cumin seeds and chili flakes in olive oil and drizzling that over the top layer, which gives you heat without overwhelming the other flavors.

Make-Ahead Magic and Timing

This casserole actually improves when you assemble it the day before because the tortillas absorb more sauce and everything melds together. You can prep the vegetable filling and avocado crema components separately, then just layer everything right before baking. Since the avocado crema doesn't hold well, make it just 30 minutes before serving, keeping it in a covered bowl with plastic wrap pressed directly on the surface to prevent browning.

  • Assemble the casserole up to 24 hours ahead and refrigerate covered, adding 10 extra minutes to the covered baking time if it goes straight from cold to oven.
  • Prepare the vegetable filling and store it separately for up to 4 days, reheating gently before layering.
  • The avocado crema is best made within 30 minutes of serving, though you can prep the other components hours ahead.
Layers of hearty black beans, corn tortillas, and zesty enchilada sauce topped with creamy avocado crema for a satisfying plant-based meal. Pin This
Layers of hearty black beans, corn tortillas, and zesty enchilada sauce topped with creamy avocado crema for a satisfying plant-based meal. | messli.com

This dish has become my go-to whenever I want to feed people something that feels thoughtful and delicious without spending hours in the kitchen. It's the kind of meal that works for weeknight dinners or when you're cooking for guests who have different dietary needs.

Recipe Q&A

What type of beans are best for this dish?

Black beans work best, either canned and rinsed or freshly cooked, as they hold their shape and provide a creamy texture.

Can I substitute the vegetables used in the layers?

Yes, zucchini can be swapped with mushrooms or spinach to vary texture and flavor while keeping it fresh and hearty.

How can I make the avocado crema smoother?

Blend ripe avocados with lime juice, cilantro, non-dairy yogurt, and a little water until creamy, adjusting water for desired consistency.

What kind of sauce enhances the casserole best?

A smoky enchilada sauce, either store-bought or homemade, complements the beans and vegetables perfectly with its rich flavor.

Is this casserole gluten-free?

Use certified gluten-free corn tortillas and ensure enchilada sauce has no gluten to keep the dish gluten-free.

Can I add extra heat to the dish?

Adding chipotle peppers in adobo to the black bean mixture introduces a smoky spicy kick for those who enjoy heat.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Black Bean Enchilada

A hearty casserole with black beans, veggies, and corn tortillas topped with smooth avocado crema.

Prep Needed
25 minutes
Time to Cook
35 minutes
Overall Time
60 minutes
Created by Messli Tessa Marlow


Skill Level Easy

Cuisine Mexican

Makes 6 Portions

Dietary Notes Plant-Based, No Dairy, No Gluten

What You'll Need

Casserole Base

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 corn kernels, fresh or frozen
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

Avocado Crema

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

Optional Toppings

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

Steps

Step 01

Prepare baking dish: Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish.

Step 02

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

Step 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 thoroughly and cook for 2 to 3 minutes. Remove from heat.

Step 04

Create first layer: Spread 1/2 cup enchilada sauce across the bottom of the prepared baking dish. Arrange 4 corn tortillas over the sauce, overlapping as necessary.

Step 05

Add first bean layer: Spread half of the black bean and vegetable mixture over the tortillas. Drizzle with 1/2 cup enchilada sauce.

Step 06

Build middle layer: Layer 4 additional corn tortillas over the sauce. Add the remaining black bean mixture and drizzle with 1/2 cup enchilada sauce.

Step 07

Top casserole: Arrange the final 4 corn tortillas on top. Pour the remaining enchilada sauce evenly across the surface.

Step 08

Initial baking phase: Cover the baking dish with foil. Bake for 25 minutes.

Step 09

Final baking phase: Remove foil and bake uncovered for an additional 10 minutes until the casserole is heated through and bubbling at the edges.

Step 10

Prepare avocado crema: While the casserole bakes, combine avocados, fresh cilantro leaves, lime juice, non-dairy yogurt, and salt in a blender or food processor. Blend until smooth and creamy, adding water gradually to achieve desired consistency.

Step 11

Rest and serve: Let the casserole cool for 5 minutes before slicing. Serve portions topped with avocado crema and optional garnishes.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

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

Allergy Details

Be sure to check each ingredient for allergens and consult your healthcare provider if you have questions.
  • May contain gluten if using non-certified corn tortillas
  • Check enchilada sauce for potential allergens or gluten
  • Verify non-dairy yogurt brand for tree nut or soy allergens

Nutrition Breakdown (per portion)

For general guidelines only. Not meant to provide medical or dietary diagnosis.
  • Caloric Value: 370
  • Fats: 14 g
  • Carbohydrates: 52 g
  • Proteins: 11 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.