Vegan black bean enchilada casserole

Featured in: Veggie & Grain Bowls

This vibrant vegan casserole brings together layers of black beans, sautéed vegetables, and tender corn tortillas baked with smoky enchilada sauce. Topped with a smooth avocado crema flavored with cilantro and lime, it offers a creamy contrast to the rich, spiced filling. Effortless to prepare and packed with plant-based protein and fiber, it’s a comforting dish perfect for any weeknight. Customizable with swaps like zucchini or mushrooms, and easily made gluten-free, this dish captures bold Mexican-inspired flavors.

Updated on Fri, 13 Feb 2026 12:49:00 GMT
Hearty vegan black bean enchilada casserole with layers of vegetables and smoky sauce, topped with creamy avocado crema. Pin It
Hearty vegan black bean enchilada casserole with layers of vegetables and smoky sauce, topped with creamy avocado crema. | hyperflavors.com

My friend texted me last Tuesday asking if I could bring something vegan to her dinner party, and I found myself standing in the kitchen at 6 PM with black beans, tortillas, and a sudden burst of inspiration. I'd been craving the comfort of enchiladas but wanted something that felt fresh and plant-based, so I started layering and experimenting with what I had on hand. The smell of cumin and smoked paprika filling the kitchen while that avocado crema came together in the blender—that's when I knew this casserole was going to be something special. It turned out to be the kind of dish that disappears from the table without anyone asking what's in it, which for a vegan recipe feels like winning the lottery.

I'll never forget watching my non-vegan family members go back for seconds, then thirds, without making a single comment about it being vegan. That moment when someone you love just enjoys the food for what it is, rather than what it's missing—that's when you know you've nailed something in the kitchen. This casserole became the dish I make whenever I want to bring people together around something warm and satisfying.

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: This is your base for building flavor, so use something you actually like the taste of—it makes a real difference in the final dish.
  • Yellow onion and garlic: These two are doing the heavy lifting in terms of savory depth; don't skip the mincing step because it helps them distribute evenly.
  • Red bell pepper and zucchini: They add texture and sweetness that balances the spice, though you can absolutely swap them for mushrooms or spinach if that's what you have.
  • Corn kernels: Fresh corn is wonderful when it's in season, but frozen works beautifully year-round and honestly sometimes tastes fresher.
  • Black beans: Rinse them well to remove excess sodium and starch, which keeps the casserole from getting gummy.
  • Cumin, smoked paprika, chili powder, and dried oregano: This is your spice blend that creates that authentic enchilada flavor, and toasting them slightly as they hit the pan releases their essential oils.
  • Enchilada sauce: Store-bought vegan versions are perfectly fine, but if you have twenty minutes, homemade tastes noticeably richer.
  • Corn tortillas: Make sure they're soft and pliable before layering, as they'll crisp up slightly in the oven and that's exactly what you want.
  • Avocados: Choose ones that yield gently to pressure but aren't mushy, and prepare the crema close to serving time so it doesn't brown.
  • Fresh cilantro and lime juice: These bring brightness that cuts through the richness of the avocado and makes every bite feel alive.
  • Non-dairy yogurt: This adds creaminess without dairy and helps the avocado go further, stretching it across all six servings.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon
Get your oven ready and prep your pan:
Preheat your oven to 375°F and lightly grease that 9x13-inch baking dish with a touch of oil. A quick spray or brush of oil prevents sticking and makes cleanup infinitely easier later.
Build the flavor base with your vegetables:
Heat olive oil in a large skillet over medium heat, add your diced onion, and let it soften for a few minutes until it becomes translucent and sweet. Once the onion is ready, stir in the garlic, bell pepper, and zucchini, cooking everything together for about five minutes until the vegetables are tender but still have a little structure.
Layer in the beans and spices:
Add the corn, drained black beans, and all your spices—cumin, smoked paprika, chili powder, and oregano—then season with salt and pepper to taste. Let everything cook together for just a couple of minutes so the spices bloom and coat every bean and vegetable.
Assemble the casserole with intention:
Spread a thin layer of enchilada sauce on the bottom of your prepared baking dish, then lay down four tortillas, overlapping them slightly like you're creating a protective blanket. This creates a sturdy base that holds everything together.
Build your first layer:
Spread half of your black bean mixture over the tortillas, then drizzle with another half cup of enchilada sauce. This is where patience pays off—spread gently so you don't tear the tortillas underneath.
Create the middle section:
Add another layer of four tortillas, top with the remaining black bean mixture, and pour another half cup of enchilada sauce over everything. You're creating a structure that will stay cohesive once baked.
Top and finish:
Lay your final four tortillas on top and pour the remaining enchilada sauce evenly over the surface. Don't worry if it looks like there's a lot of sauce—it will absorb into the tortillas and create a moist, satisfying texture.
Bake with the right timing:
Cover your casserole tightly with foil and bake for twenty-five minutes, then remove the foil and bake uncovered for another ten minutes until everything is heated through and you see the sauce bubbling gently at the edges. The foil keeps moisture in during the first phase, and uncovering it at the end allows the top to set slightly.
Make your crema while everything cooks:
While the casserole is baking, combine your avocados, fresh cilantro, lime juice, non-dairy yogurt, salt, and a couple tablespoons of water in a blender or food processor. Blend until it reaches a smooth, pourable consistency, adding more water as needed—you want it thick enough to coat a spoon but fluid enough to drizzle.
Rest and serve with grace:
Let the casserole cool for five minutes before slicing, which allows it to set just enough to hold its shape on the plate. Serve each portion topped with a generous dollop of avocado crema and any garnishes that call to you.
Pin It
| hyperflavors.com

There's something deeply nourishing about pulling a bubbling casserole out of the oven and knowing that you've created something that will make people happy. This dish has become my answer to the question of how to feed a group of mixed dietary needs without making anyone feel like they're eating something separate or less-than.

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.

The Magic of Layering

The key to this casserole's success is understanding that each layer matters—the tortillas soften and absorb the sauce, the bean mixture stays distinct and flavorful, and the whole thing comes together into something greater than the sum of its parts. When you layer with intention rather than just dumping everything in, you get better texture distribution and every bite feels balanced.

Customizing Without Losing the Soul

I've made this casserole with spinach instead of zucchini on a Tuesday when that's what was in my crisper drawer, and I've added chipotle peppers in adobo when I wanted to turn up the heat. The beauty of this dish is that it's flexible enough to adapt to what you have on hand while staying true to its essential character.

Serving and Pairing Ideas

This casserole sits beautifully alongside a crisp salad with lime dressing, and if you're serving it for a special occasion, a chilled Mexican lager or a glass of Sauvignon Blanc makes everything taste even better. The warm spices and rich avocado crema pair wonderfully with drinks that have acidity and brightness.

  • Serve it with warm tortillas on the side so people can use them to scoop up extra avocado crema if they'd like.
  • Leftovers reheat gently in a 350°F oven for about ten minutes, keeping the texture intact.
  • This casserole actually freezes well for up to three months if wrapped tightly, though the avocado crema is best made fresh.
Product image
Toast bread, bagels, and sourdough evenly for breakfast, sandwiches, and quick meal prep.
Check price on Amazon
Mexican-inspired vegan casserole featuring black beans, corn tortillas, and zesty enchilada sauce, finished with fresh avocado crema. Pin It
Mexican-inspired vegan casserole featuring black beans, corn tortillas, and zesty enchilada sauce, finished with fresh avocado crema. | hyperflavors.com

This is the kind of dish that reminds you why plant-based cooking is so worth exploring—it's not about restriction, it's about abundance. Every time I make it, I'm grateful for how something this comforting can also be this nourishing.

Recipe Questions & Answers

Can I use fresh or canned black beans?

Canned black beans work perfectly when drained and rinsed, but cooked fresh beans can also be used for a firmer texture.

Is there a substitute for corn tortillas?

While corn tortillas provide authentic texture, flour tortillas or gluten-free alternatives can be used depending on dietary needs.

How can I make the avocado crema thinner?

Add water gradually while blending until the desired smooth, pourable consistency is reached.

Can I add more heat to the dish?

Yes, incorporating chipotle peppers in adobo or sliced jalapeños enhances the spicy flavor profile.

What can I serve alongside this casserole?

A crisp Mexican lager or a refreshing white wine like Sauvignon Blanc pairs well with the rich 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 casserole

Layers of black beans, vegetables, corn tortillas, and avocado crema create a hearty vegan bake.

Time to Prep
25 min
Time to Cook
35 min
Total Duration
60 min
Created by Aria Brooks


Skill Level Easy

Cuisine Type Mexican

Makes 6 Serving Size

Dietary Notes Vegan-Friendly, Dairy-Free, Gluten-Free

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

Optional Garnish

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

How to Make It

Step 01

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

Step 02

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

Step 03

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

Step 04

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

Step 05

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

Step 06

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

Step 07

Top Casserole: Arrange final 4 tortillas on top. Pour remaining enchilada sauce evenly over entire surface.

Step 08

Initial Bake: Cover casserole with foil and bake for 25 minutes.

Step 09

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

Step 10

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

Step 11

Finish and Serve: Allow casserole to cool 5 minutes before slicing. Serve portions 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.

What You Need

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

Allergy Info

Be sure to check every ingredient for possible allergens. If unsure, reach out to a health specialist.
  • May contain gluten if using non-certified tortillas
  • Check enchilada sauce label for potential allergens and gluten content

Nutritional Breakdown (per serving)

Nutritional details are for informational purposes and shouldn't replace advice from your doctor.
  • 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.