Vegan Black Bean Casserole

Featured in: Healthy Flavorful Plates

This hearty plant-based casserole combines layers of black beans, fresh vegetables, and corn tortillas baked to perfection with smoky sauce layers. Finished with a smooth avocado crema, it offers vibrant Mexican-inspired flavors while remaining vegan and gluten-free when using the right tortillas. Preparation is straightforward, making it an easy, nutritious main dish ideal for casual dinners or meal prep. The creamy avocado topping adds a refreshing contrast to the warm, spiced layers.

Updated on Fri, 13 Feb 2026 13:57:00 GMT
Vegan black bean enchilada casserole with avocado crema, layered with smoky vegetables and creamy topping.  Save
Vegan black bean enchilada casserole with avocado crema, layered with smoky vegetables and creamy topping. | tastlis.com

My friend Marco called me on a Tuesday evening, frustrated that every vegan casserole he'd attempted felt either too heavy or oddly bland. We talked through what he actually craved—that warming, saucy comfort of enchiladas without the dairy guilt—and I found myself describing layers of black beans, roasted vegetables, and this silky avocado crema that tastes like you're eating clouds. He came over the following Saturday, and watching his face when he took that first bite, seeing how the seasoning built with each layer, reminded me why I keep coming back to this dish.

There was this moment during a winter dinner party when my neighbor Elena, who'd been skeptical about vegan cooking, asked for a third helping and wanted the recipe before dessert was even served. She texted me weeks later saying she'd made it for her book club and everyone assumed she'd ordered it from somewhere. That's when I realized this casserole had crossed from being just another recipe to something that genuinely wins people over.

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 extra virgin for richness, though regular works fine if that's what you have on hand.
  • Yellow onion: The foundation of flavor here—don't skip the step of letting it soften until it turns translucent and sweet.
  • Garlic: Fresh is always better than jarred, and mincing it fine helps it distribute evenly through the vegetables.
  • Red bell pepper: Adds brightness and sweetness that balances the smokiness of the spices.
  • Zucchini: Mild and absorbent, it soaks up all those beautiful flavors without overpowering anything else.
  • Corn kernels: Fresh is lovely but frozen works beautifully and honestly tastes better in winter when fresh corn isn't around.
  • Black beans: Rinse them well even if the can says they're pre-rinsed—this keeps the casserole from becoming gummy.
  • Ground cumin: The heart of the flavor profile, warming and slightly earthy, it makes everything taste like home cooking.
  • Smoked paprika: This is what gives the whole dish that enchilada restaurant feeling, so don't substitute regular paprika.
  • Chili powder: Adds depth and just enough heat without making it a fire situation.
  • Dried oregano: Mexican oregano is different and more delicate than Mediterranean oregano, so grab the right one if you can find it.
  • Salt and black pepper: Season at the end of your vegetable cooking, tasting as you go so you get it just right.
  • Enchilada sauce: Vegan versions exist in most grocery stores now, or make your own by simmering tomatoes with spices and a touch of heat.
  • Corn tortillas: Small ones work better than large because they layer more neatly and create better structure.
  • Avocados: Choose ones that yield slightly to pressure but aren't mushy—you'll blend them immediately so perfection isn't critical.
  • Fresh cilantro: Bright, slightly peppery, and the finishing touch that makes people ask what you did differently.
  • Lime juice: Fresh lime is non-negotiable here because it's what gives the crema its zing and keeps it from tasting flat.
  • Non-dairy yogurt: Adds creaminess and a subtle tang that prevents the crema from being one-dimensional.
  • Water: Keep it nearby while blending so you can adjust the consistency to exactly what you want.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get Your Oven Ready:
Preheat to 375°F and grease your baking dish—this takes five minutes and saves you from scrambling later when you're mid-vegetable chop.
Build the Vegetable Base:
Heat oil in a large skillet over medium heat and add your diced onion, letting it soften for a few minutes until it turns translucent and sweet. You'll know it's ready when the smell fills your kitchen and your eyes might water just slightly from the aromatics.
Add the Aromatics and Vegetables:
Stir in minced garlic, bell pepper, and zucchini, cooking for about five minutes until everything softens and the raw vegetable smell transforms into something warm and inviting. The garlic should be fragrant but not at all brown.
Bring in the Beans and Spices:
Add your drained black beans, corn, cumin, smoked paprika, chili powder, oregano, salt, and pepper, stirring everything together and cooking for two to three minutes. Taste here and adjust seasoning because this is your last chance before layering.
Start Your Sauce Layer:
Pour half a cup of enchilada sauce into the bottom of your prepared baking dish, creating an even coating that prevents sticking.
Build Your First Layer:
Lay down four tortillas over the sauce, overlapping them slightly like you're creating a puzzle piece floor.
First Filling and Sauce:
Spread half of your black bean mixture over the tortillas, then drizzle with another half cup of sauce.
Second Tortilla Layer:
Add four more tortillas, then the remaining black bean mixture, and another half cup of sauce.
Final Assembly:
Top with your last four tortillas and pour the remaining sauce over everything, making sure the edges don't dry out.
Bake Covered Then Uncovered:
Cover with foil and bake for 25 minutes, then remove the foil and bake uncovered for ten more minutes until it's bubbling around the edges and heated through. The foil traps steam so the tortillas stay tender; removing it at the end lets the top edges get slightly crispy.
Make Your Crema While Casserole Bakes:
Combine avocados, cilantro, lime juice, non-dairy yogurt, salt, and a couple tablespoons of water in a blender or food processor, pulsing until smooth and creamy. Add water a tablespoon at a time until you reach that pourable consistency that still holds its shape.
Rest Before Serving:
Let the casserole cool for five minutes so it sets slightly and you can actually cut clean slices instead of serving it as a beautiful pile.
Hearty plant-based casserole featuring black beans, corn tortillas, and rich enchilada sauce, finished with avocado crema.  Save
Hearty plant-based casserole featuring black beans, corn tortillas, and rich enchilada sauce, finished with avocado crema. | tastlis.com

My mom, who grew up in a meat-and-potatoes household, sat down to eat this at a family gathering and kept quiet for the first few bites, then looked up and said something like, "This is fancy and I didn't expect to care this much." She asked for leftovers and that felt like winning the lottery of parental approval.

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 Layering Matters More Than You Think

The magic of this casserole lives in those layers because it means every bite has beans, vegetables, sauce, and that smoky spice hitting your palate at once. When you skip proper layering and just dump everything together, you end up with a bean-heavy bottom and dry tortilla top, which honestly tastes like you didn't care. The structure also helps everything stay together when you plate it, so people see this beautiful cross-section that makes them feel like you spent hours on it.

The Avocado Crema Is Not Just a Topping

That bright green cloud of avocado crema transforms the entire eating experience from "hearty casserole" to "restaurant-quality meal." The lime juice keeps it from tasting flat, the cilantro adds freshness that cuts through the richness, and the non-dairy yogurt gives it a subtle tang that makes your taste buds wake up. Don't think of it as optional—think of it as the finishing touch that separates a good casserole from one people actually crave.

Storage, Variations, and Making It Your Own

This casserole keeps beautifully in the refrigerator for three or four days, and you can actually assemble it a day ahead and bake it when you're ready, which makes weeknight cooking feel less stressful. Swap the zucchini for mushrooms if you want earthiness, throw in spinach if you want more greens, or add chipotle peppers in adobo to the bean mixture if you like genuine heat. The foundation is flexible enough to welcome whatever vegetables are in your crisper drawer or whatever your mood demands.

  • Make the casserole a day ahead by assembling everything except the avocado crema, covering it, and refrigerating until you're ready to bake.
  • Leftovers actually taste better the next day when all the flavors have had time to get to know each other.
  • The avocado crema is also delicious dolloped on tacos, baked potatoes, or eaten with a spoon straight from the bowl when no one's looking.
Smoky vegan enchilada casserole with black beans, fresh vegetables, and a luscious avocado cilantro topping. Save
Smoky vegan enchilada casserole with black beans, fresh vegetables, and a luscious avocado cilantro topping. | tastlis.com

This casserole has become my go-to when I need to feed people something that feels celebratory but doesn't require hours at the stove. Whether you're cooking for yourself, a crowd, or someone you're trying to convince that vegan food is worth their time, this dish does all the convincing for you.

Recipe FAQs

Can I substitute the zucchini with other vegetables?

Yes, zucchini can be replaced with mushrooms or spinach to vary texture and flavor while keeping the dish plant-based and nutritious.

How can I add extra heat to this dish?

Incorporate chipotle peppers in adobo sauce into the black bean mixture for a smoky, spicy kick that complements the other seasonings well.

What type of tortillas work best here?

Small corn tortillas are recommended for layering, and using certified gluten-free versions ensures suitability for gluten-sensitive diets.

Is there a way to prepare the avocado crema ahead of time?

The avocado crema can be made a few hours in advance; store it tightly covered in the fridge to maintain freshness and prevent browning.

What are some good beverage pairings for this dish?

This casserole pairs nicely with a crisp Mexican lager or a glass of Sauvignon Blanc, balancing its rich and vibrant 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 Casserole

A satisfying plant-based casserole featuring black beans, vegetables, and creamy avocado topping.

Prep Time
25 min
Time to Cook
35 min
Overall Time
60 min
Author Lena Foster


Skill Level Easy

Cuisine Mexican-Inspired

Makes 6 Portions

Dietary details Plant-Based, Free from Dairy

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 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

Avocado Crema

01 2 ripe avocados
02 1/4 cup fresh cilantro leaves
03 2 tablespoons fresh lime juice
04 1/4 cup unsweetened coconut or soy 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

Directions

Instruction 01

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

Instruction 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, bell pepper, and zucchini; cook for 5 minutes until vegetables are tender-crisp.

Instruction 03

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

Instruction 04

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

Instruction 05

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

Instruction 06

Add Second Tortilla and Bean Layer: Layer 4 more tortillas over the sauce. Spread remaining black bean mixture on top and drizzle with 1/2 cup enchilada sauce.

Instruction 07

Top and Sauce Casserole: Arrange final 4 tortillas on top and pour remaining enchilada sauce evenly over the entire casserole.

Instruction 08

Initial Bake with Foil: Cover baking dish with aluminum foil. Bake for 25 minutes in preheated oven.

Instruction 09

Final Bake Uncovered: Remove foil and bake uncovered for additional 10 minutes until casserole is heated through and sauce is bubbling at edges.

Instruction 10

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

Instruction 11

Rest and Serve: Allow casserole to cool for 5 minutes. Cut into portions and serve topped with avocado crema and desired 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 Needed

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

Allergy Notes

Review each component for possible allergens. If you aren't sure, ask a health pro.
  • Contains gluten if using standard wheat tortillas
  • May contain soy depending on non-dairy yogurt selection
  • May contain tree nuts depending on non-dairy yogurt brand
  • Verify enchilada sauce ingredients for potential allergens

Nutrition Info (per portion)

This nutrition data is just for your information—always check with a healthcare provider if needed.
  • Energy: 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.