Vegan Black Bean Enchilada

Featured in: Quick Cravings

This vibrant casserole combines black beans, fresh vegetables, and corn tortillas layered with smoky enchilada sauce. Baked until bubbly and topped with a smooth avocado crema, it offers rich, bold flavors and satisfying textures. Perfect for a wholesome, easy-to-make main dish that’s both vegan and gluten-free when using suitable tortillas. The creamy avocado topping adds a refreshing balance to the mildly spiced layers beneath, making it a comforting and nourishing meal option.

Updated on Fri, 13 Feb 2026 16:55:00 GMT
Hearty vegan black bean enchilada casserole with smoky sauce and creamy avocado topping.  Save
Hearty vegan black bean enchilada casserole with smoky sauce and creamy avocado topping. | fryflick.com

My friend Sarah showed up at my door on a rainy Tuesday with a bag of avocados and a craving for something warm and comforting that wouldn't make her feel sluggish afterward. We'd been experimenting with vegan cooking together, not because we had to, but because we wanted to prove to ourselves that plant-based food could be just as satisfying as anything else. That afternoon, we built this casserole layer by layer, and by the time those tortillas emerged from the oven golden and bubbling, we both understood why she'd been thinking about it all week.

I made this for a potluck where half the table was vegan and half wasn't, and honestly, everyone went back for seconds without even asking what was in it. One guest said it reminded them of their abuela's cooking, just elevated somehow. That moment taught me that the best dishes aren't about restriction or substitution, they're about building flavor so carefully that nothing feels like it's missing.

Ingredients

  • Olive oil: Use a good quality oil here since you're using it for sautéing, and it makes a real difference in the base flavor.
  • Yellow onion, garlic, red bell pepper, and zucchini: These are your flavor foundation, so don't rush the sautéing step; letting them soften properly makes them sweet and tender.
  • Corn kernels: Fresh corn in summer is ideal, but frozen works beautifully year-round and actually stays fresher than you'd expect.
  • Black beans: Drain and rinse them thoroughly to remove excess sodium and the canning liquid, which helps them integrate better with the spices.
  • Ground cumin, smoked paprika, chili powder, and dried oregano: These spices should smell fragrant and alive when you open the jars; if they smell dusty or muted, replace them because they're doing most of the heavy lifting here.
  • Enchilada sauce: A good vegan enchilada sauce is the backbone of this dish, so whether you buy it or make it, taste it first to see if it needs adjusting.
  • Corn tortillas: Small ones work best for layering, and they should be flexible enough to bend without cracking.
  • Avocados: Choose ones that give slightly when you press them gently; overripe and they'll be mushy, underripe and the crema will be grainy.
  • Fresh cilantro and lime juice: These brighten the avocado crema and cut through the richness beautifully.
  • Non-dairy yogurt: Coconut or soy yogurt works, and it adds creaminess while keeping the avocado flavor front and center.

Instructions

Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Prep your space:
Preheat the oven to 375°F and grease your baking dish with a light hand; you don't need much oil since the filling is already rich. Having everything diced and ready before you start cooking makes the next steps feel smooth and almost meditative.
Build the aromatic base:
Heat olive oil in a large skillet over medium heat, then add your diced onion and let it soften for a few minutes until it starts to turn translucent. When it smells sweet and fragrant, add the garlic, bell pepper, and zucchini, and cook until everything is tender but still has a little firmness to it.
Season and simmer:
Stir in the corn, black beans, and all your spices, then cook for just a couple of minutes so the spices bloom and distribute evenly. You'll notice the kitchen smells intensely savory at this point, which is exactly what you want.
Sauce the bottom:
Pour about half a cup of enchilada sauce onto the bottom of your prepared baking dish and spread it out evenly. This prevents the tortillas from sticking and gives you a flavorful base layer.
Layer one:
Arrange four corn tortillas over the sauce, overlapping them slightly so they cover the whole bottom. Don't worry about perfection; this is casual home cooking, not a restaurant kitchen.
Add the filling:
Spread half of your black bean mixture over the tortillas, then drizzle half a cup of enchilada sauce over that layer. Try to distribute the beans and vegetables evenly so every bite has good flavor.
Layer two:
Add another four tortillas, then the remaining black bean mixture, and another half cup of sauce. You're creating these distinct layers, but they'll meld together beautifully as it bakes.
Final layer:
Top with your last four tortillas and pour the remaining enchilada sauce evenly over everything. Aim for coverage but don't stress if some spots have more sauce than others.
Bake covered:
Cover the dish tightly with foil and bake for 25 minutes so the tortillas absorb moisture and soften. The foil traps steam, which keeps everything from drying out.
Uncover and finish:
Remove the foil and bake uncovered for another 10 minutes until the top is bubbling gently and the edges are heated through. You want some color and a little caramelization on the top.
Make the crema:
While the casserole bakes, combine avocados, cilantro, lime juice, non-dairy yogurt, salt, and two tablespoons of water in a blender or food processor. Blend until smooth and creamy, tasting as you go and adding more water if you want it thinner or less water if you like it thicker.
Rest and serve:
Let the casserole cool for five minutes so it sets slightly and is easier to slice cleanly. Scoop out each portion and top generously with avocado crema and whatever garnishes you love.
Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Layers of corn tortillas, black beans, and vegetables baked with enchilada sauce, served with avocado crema.  Save
Layers of corn tortillas, black beans, and vegetables baked with enchilada sauce, served with avocado crema. | fryflick.com

There's a quiet joy in feeding people food that looks abundant and tastes like it took hours, when really you've been hands-on for maybe forty minutes total. That's what this casserole does, and I think that's why it's become my default move when I want to cook something meaningful without a lot of stress.

Variations and Swaps

If zucchini isn't your thing, mushrooms bring an earthy umami quality that's just as satisfying, or spinach if you want something lighter that wilts right into the layers. For heat seekers, a couple of chipotle peppers stirred into the black bean mixture with a little of their adobo sauce changes everything, adding a smoky depth that makes the whole dish feel more complex. I've also used white beans in a pinch, and while black beans are more traditional, the swap works fine if that's what you have on hand.

Timing and Temperature Tips

The covered baking time is crucial because it allows the tortillas to soften properly without drying out, and then those final ten minutes uncovered give you a little textural contrast. If your oven runs hot, check the casserole around the twenty minute mark to make sure the sauce isn't bubbling over the sides. Letting it rest for those five minutes before slicing makes a real difference in how cleanly the pieces come apart and how comfortable they are to eat.

Make It Your Own

This casserole is forgiving enough to adapt to whatever vegetables you have hanging around in your crisper drawer, and flexible enough that you can adjust the heat level or the richness of the crema depending on your mood. The beauty of building something in layers is that you can taste as you go and make adjustments before everything goes into the oven. One night I added a handful of jalapeños because I was feeling bold, and it changed the whole personality of the dish in the best way.

  • Don't be afraid to swap out vegetables based on what's fresh and affordable in your area.
  • The enchilada sauce is where a lot of the flavor lives, so taste it first and adjust the spices in your bean mixture accordingly.
  • Leftover casserole reheats beautifully covered in foil at 350°F for about fifteen minutes, and the crema can be drizzled on top when you serve it.
Product image
Quickly chop vegetables, blend sauces, and prepare dips or dressings for fast, everyday meal prep.
Check price on Amazon
Mexican-inspired plant-based casserole featuring black beans, zucchini, and corn, topped with fresh avocado-lime crema. Save
Mexican-inspired plant-based casserole featuring black beans, zucchini, and corn, topped with fresh avocado-lime crema. | fryflick.com

This casserole has become one of those dishes I make when I want to feel nourished but also kind of celebrate how good simple, honest cooking can taste. Every time I pull it from the oven, I'm reminded that the best meals are the ones shared with people you actually want to be around.

Recipe Guide

Can I use fresh corn instead of frozen?

Yes, fresh corn kernels work well and add a sweet, fresh taste. You can also use frozen corn thawed before cooking.

What can I substitute for zucchini?

Try mushrooms or spinach as alternatives for zucchini to maintain a similar texture and added nutrients.

How do I make the avocado crema smoother?

Blend the avocado with lime juice, non-dairy yogurt, and a little water until creamy. Adjust water quantity to reach preferred consistency.

Is this dish gluten-free?

Yes, if you use certified gluten-free corn tortillas and ensure the enchilada sauce contains no gluten ingredients.

Can I add heat to this dish?

For extra spice, incorporate chipotle peppers in adobo into the black bean mixture or garnish with sliced jalapeños.

Vegan Black Bean Enchilada

A flavorful plant-based casserole with black beans, corn tortillas, vegetables, and avocado crema topping.

Prep duration
25 min
Cook duration
35 min
Complete duration
60 min
Created by Olivia Parker


Complexity Easy

Heritage Mexican-Inspired

Output 6 Portions

Dietary guidelines Plant-Based, No dairy, No gluten

Components

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 Toppings

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

Method

Phase 01

Prepare Baking Vessel: Preheat oven to 375 degrees Fahrenheit. Lightly grease a 9-by-13-inch baking dish with oil or cooking spray.

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

Phase 03

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

Phase 04

Layer First Sauce and Tortillas: Pour one-half cup enchilada sauce into the bottom of the prepared baking dish. Arrange 4 tortillas over the sauce, overlapping as necessary to cover the bottom.

Phase 05

Layer First Bean Mixture: Spread half of the black bean and vegetable mixture evenly over the tortilla layer. Drizzle with one-half cup enchilada sauce.

Phase 06

Layer Second Tortillas and Remaining Beans: Add another layer of 4 tortillas over the sauce. Top with the remaining black bean mixture and drizzle with one-half cup enchilada sauce.

Phase 07

Top and Finish Layering: Place the remaining 4 tortillas on top and pour the remaining enchilada sauce evenly over the entire casserole.

Phase 08

Covered Baking Phase: Cover the baking dish tightly with aluminum foil. Bake for 25 minutes.

Phase 09

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

Phase 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 reach desired consistency.

Phase 11

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

Tools needed

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

Allergy details

Review ingredients carefully for potential allergens and seek professional medical guidance if uncertain.
  • Contains gluten if using standard wheat tortillas; use certified gluten-free tortillas for gluten-free preparation.
  • May contain soy or tree nuts depending on non-dairy yogurt brand selected; verify product labels.
  • Enchilada sauce brand may contain undeclared allergens; check manufacturer specifications.

Nutrition breakdown (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 370
  • Fats: 14 g
  • Carbohydrates: 52 g
  • Proteins: 11 g