Vegan Black Bean Enchilada

Featured in: Family Dinners

This dish layers black beans, colorful vegetables, and corn tortillas bathed in a smoky enchilada sauce, all baked to bubbling perfection. Topped with a smooth avocado crema made from ripe avocados, cilantro, lime juice, and non-dairy yogurt, it offers a vibrant burst of flavors and creamy texture. Easy to prepare and full of wholesome ingredients, it’s a satisfying, plant-based meal that’s perfect for sharing.

Updated on Fri, 13 Feb 2026 13:02:00 GMT
A vegan black bean enchilada casserole baked in a rich, smoky sauce, layered with veggies and tortillas, topped with creamy avocado crema. Save
A vegan black bean enchilada casserole baked in a rich, smoky sauce, layered with veggies and tortillas, topped with creamy avocado crema. | turbobaker.com

There's something about layering a casserole that makes you feel like you're building something intentional, something that matters. I discovered this vegan black bean enchilada casserole on a Tuesday evening when I had half a red bell pepper, some black beans I'd been meaning to use, and an inexplicable craving for comfort food that didn't require any animal products. What started as a kitchen improvisation became the dish I now make whenever I want to feed people something hearty, colorful, and completely satisfying. The avocado crema on top was a happy accident—I had avocados going soft and thought, why not blend them into something luxurious?

I made this for my roommate's partner the first time they came to dinner, and I remember being oddly nervous about whether a vegan casserole would feel special enough. But watching their face light up when they tasted that creamy avocado topping over the smoky, seasoned beans—that's when I knew this dish had something real going for it. They finished their plate and immediately asked if there were leftovers, which is the highest compliment anyone can give.

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 one if you have it, since it's one of the few fats bringing richness to this dish.
  • Yellow onion and garlic: These two form the flavor foundation, so don't skip the mincing step or use pre-chopped garlic if you can help it.
  • Red bell pepper and zucchini: They soften beautifully during cooking and add natural sweetness that balances the spices.
  • Corn kernels: Frozen works just as well as fresh, and I've actually found frozen corn stays tender better than fresh when layered and baked.
  • Black beans: Drain and rinse them well to remove excess sodium and starch, which keeps the casserole from becoming watery.
  • Ground cumin, smoked paprika, chili powder, dried oregano: This spice combination is where the magic happens, creating that authentic enchilada depth without overpowering heat.
  • Enchilada sauce: If you're making it from scratch, it takes about 20 minutes, but store-bought vegan versions work perfectly well here.
  • Corn tortillas: They're sturdier than flour tortillas when baked and add a subtle corn flavor that complements the beans.
  • Ripe avocados: Underripe avocados won't blend smoothly, and overripe ones turn bitter, so aim for that perfect moment when they yield to gentle pressure.
  • Fresh cilantro and lime juice: These brighten the avocado crema so it doesn't feel heavy, and the lime juice prevents the avocado from browning too quickly.
  • Non-dairy yogurt: This adds tanginess and helps the avocado crema come together creamily without dairy, and coconut or soy varieties both work beautifully.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Set your oven and prep your dish:
Preheat to 375°F and lightly grease that 9x13-inch baking dish—I use a pastry brush with a bit of oil to make sure every corner is covered, which prevents sticking later. Having everything ready before you start cooking makes the next steps feel less rushed.
Build the flavor base:
Heat olive oil in your skillet over medium heat and listen for that gentle sizzle when the onion hits the pan. Cook it about three to four minutes, stirring occasionally, until it becomes translucent and sweet-smelling, then add the garlic, bell pepper, and zucchini and let those vegetables soften together for another five minutes.
Add the beans and spices:
Stir in the corn, black beans, and all your spices—cumin, paprika, chili powder, and oregano—letting them toast in the hot pan for just a minute or two so they release their oils and deepen in flavor. The smell that rises up is your signal that everything's about to taste really good.
Start your first layer:
Spread half a cup of enchilada sauce in the bottom of your baking dish, then arrange four corn tortillas over it, overlapping them however you can—they don't need to be perfect. Spread half your bean mixture over those tortillas, then drizzle another half cup of sauce over everything.
Build the middle:
Add another layer of four tortillas, then all your remaining bean mixture, and drizzle again with half a cup of sauce. This is where the casserole gets its structure and every layer gets to soak up that delicious enchilada flavor.
Top it off:
Arrange your final four tortillas on top and pour the remaining sauce over them, making sure the edges don't dry out. Cover everything tightly with foil—this traps steam and keeps the tortillas from getting crispy too soon.
First bake and reveal:
Bake covered for 25 minutes, then remove the foil and bake for another 10 minutes uncovered until you see gentle bubbling at the edges and everything's heated through. The uncovered time gives the top a slight golden quality without drying it out.
Make the avocado crema while you wait:
Combine your avocados, cilantro, lime juice, non-dairy yogurt, and salt in a blender or food processor and blend until completely smooth and creamy. Add water a tablespoon at a time until it reaches a pourable consistency, remembering that it will thicken slightly as it sits.
Rest and serve:
Let the casserole cool for five minutes after removing from the oven—this gives it time to set just slightly so it slices cleanly rather than falling apart. Top each serving generously with avocado crema and any garnishes you like, then watch people's faces as they taste it.
Save
| turbobaker.com

My neighbor smelled this baking through our shared wall one afternoon and knocked on my door halfway through cooking, asking if something was burning—it was just the enchilada sauce getting slightly caramelized on top, which I assured her was exactly what we wanted. She came back an hour later with wine when she caught the real aroma, and we ended up eating together and talking until the sun went down.

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.

Why This Works as a Complete Meal

Every element here serves a purpose beyond just flavor—the black beans deliver protein and fiber, the vegetables add vitamins and texture, the spices create complexity without heat, and the avocado crema brings richness that makes the whole thing feel indulgent even though it's completely plant-based. I've learned that when you're feeding people something hearty and satisfying, they don't miss anything because the dish is already whole and complete on its own terms.

Customizing Without Losing the Soul

You absolutely can swap zucchini for mushrooms if that's what you have, or throw in fresh spinach for a different texture and nutritional boost. I've added chipotle peppers in adobo for heat on nights when I wanted something spicier, and I've used roasted cauliflower when vegetables were running low in the kitchen. The formula stays the same—a flavorful base, proper layering, good sauce coverage, and that creamy finish—so the casserole holds up beautifully even when you improvise.

Pairing and Serving Thoughts

A crisp Mexican lager cuts right through the richness of the avocado crema, or if you prefer wine, a Sauvignon Blanc brings enough acidity to feel refreshing alongside the warm spices. I usually serve this with a simple green salad dressed in lime vinaigrette, which lightens the plate without adding cooking time, and maybe some warm tortillas on the side in case anyone wants to scoop up extra sauce. Fresh cilantro, sliced jalapeños, diced tomatoes, and lime wedges scattered on top let people customize their own plate, which always feels more generous than just serving it as is.

  • Make extra avocado crema and keep it in a separate bowl so people can add more without it getting buried under hot casserole.
  • If you're doubling this recipe, use a larger baking dish and extend the uncovered baking time by about five minutes.
  • Leftovers reheat beautifully and taste even better the next day, so this is actually the gift that keeps giving.
Hearty vegan casserole filled with black beans, zucchini, and corn, smothered in enchilada sauce and finished with a smooth avocado-lime drizzle. Save
Hearty vegan casserole filled with black beans, zucchini, and corn, smothered in enchilada sauce and finished with a smooth avocado-lime drizzle. | turbobaker.com

This casserole reminds me why I love cooking for people—because a simple combination of beans, vegetables, and patience creates something that nourishes both body and conversation. Every time I make it, someone tells me they didn't know vegan food could taste like this, and that's the best compliment I could ask for.

Recipe Questions & Answers

Can I substitute the zucchini with other vegetables?

Yes, mushrooms or spinach work well as alternatives, providing different textures and flavors.

How do I make the avocado crema smooth and creamy?

Blend ripe avocados with cilantro, lime juice, non-dairy yogurt, salt, and water until silky and smooth, adjusting water for desired consistency.

Is there a way to add more heat to the dish?

Adding chipotle peppers in adobo to the black bean mixture adds a smoky, spicy kick.

Can I prepare this casserole gluten-free?

Using certified gluten-free corn tortillas and checking the enchilada sauce ingredients ensures the dish remains gluten-free.

What’s recommended to serve with this casserole?

It pairs nicely with a crisp Mexican lager or a refreshing Sauvignon Blanc to balance the flavors.

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 plant-based casserole with black beans, vegetables, corn tortillas, and smooth avocado crema.

Prep Time
25 minutes
Time to Cook
35 minutes
Total Duration
60 minutes
Written by Justin Reed


Skill Level Easy

Cuisine Mexican-Inspired

Amount 6 Number of Servings

Diet Info Plant-Based, No Dairy, No Gluten

What You 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 oz 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, as needed

Optional Toppings

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

How to Cook

Step 01

Prepare Baking Dish: Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with olive oil.

Step 02

Sauté Aromatics: Heat 2 tablespoons 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-crisp.

Step 03

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

Step 04

Layer Foundation: Pour 1/2 cup enchilada sauce into the bottom of the prepared baking dish. Arrange 4 corn tortillas over the sauce, overlapping edges as needed to cover the surface.

Step 05

First Bean Layer: Spread half of the black bean mixture evenly over the tortilla layer. Drizzle with 1/2 cup enchilada sauce.

Step 06

Second Tortilla Layer: Add another layer of 4 tortillas over the sauce. Distribute the remaining black bean mixture over the tortillas and drizzle with 1/2 cup enchilada sauce.

Step 07

Final Assembly: Top with the remaining 4 tortillas. Pour the remaining enchilada sauce evenly across the entire surface.

Step 08

Bake Casserole: Cover the baking dish with foil and bake for 25 minutes. Remove foil and bake uncovered for 10 minutes until the casserole is heated through and bubbling at the edges.

Step 09

Prepare Avocado Crema: While the 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 to achieve desired consistency.

Step 10

Rest and Serve: Remove casserole from oven and let cool for 5 minutes. Cut into portions and serve topped with avocado crema, fresh cilantro, jalapeños, tomatoes, and lime wedges as desired.

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.

What You'll Need

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

Allergy Details

Double-check each ingredient for possible allergens and always check with your doctor if you're unsure.
  • Verify enchilada sauce for gluten, soy, and tree nut content
  • Confirm corn tortillas are certified gluten-free if dietary requirement applies
  • Check non-dairy yogurt brand for allergen statements and processing warnings

Nutrition Details (each serving)

Nutritional info is meant to guide, but it's not medical advice.
  • Calorie Count: 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.