Vegan Black Bean Enchilada Casserole

Featured in: Oven Bakes & Sweet Treats

This flavorful casserole blends hearty black beans, fresh vegetables, and tender corn tortillas layered with a rich smoky sauce. Baked until bubbling and topped with a smooth avocado crema infused with lime and cilantro, it delivers satisfying textures and vibrant tastes. Ideal for a wholesome, plant-based meal that’s easy to prepare and packed with Mexican-inspired flavors.

Updated on Fri, 13 Feb 2026 15:32:00 GMT
A vibrant vegan black bean enchilada casserole with layers of corn tortillas and smoky sauce.  Save to Pinterest
A vibrant vegan black bean enchilada casserole with layers of corn tortillas and smoky sauce. | pantryoffset.com

A friend handed me a container of homemade enchilada sauce at a farmers market, insisting I do something bold with it. I'd been craving Mexican food but kept defaulting to the same old recipes, so I went home and started layering—beans, vegetables, tortillas, sauce—building something that felt both comforting and completely new. That first forkful, the way the avocado crema melted into the warm, smoky layers, changed how I thought about plant-based cooking. It wasn't about substitution; it was about building flavor and texture with intention.

I made this for my book club on a Tuesday night when I was supposed to bring dessert but completely forgot. Instead, I threw together this casserole, and everyone was so absorbed in eating that the conversation about chapter seven got completely derailed. One person asked for the recipe before even finishing her plate, and another said it was the kind of food that made her feel taken care of. That's when I knew this dish did something beyond just tasting good.

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 for the sauté; it builds the flavor foundation for everything that follows.
  • Yellow onion and garlic: These two are your aromatics—don't rush them, let them soften and become sweet before moving on.
  • Red bell pepper and zucchini: The vegetables add texture and natural sweetness; feel free to swap in mushrooms or fresh spinach if that's what you have.
  • Corn kernels: Fresh or frozen both work beautifully; they add a hint of sweetness that balances the smoke and spice.
  • Black beans: Rinsed well, they're the protein heart of this dish and soak up all that cumin and paprika.
  • Cumin, smoked paprika, chili powder, and oregano: This spice blend is where the magic lives; don't use them timidly, they're meant to make their presence known.
  • Enchilada sauce: Whether store-bought vegan or homemade, this is your binding agent and flavor anchor.
  • Corn tortillas: They soften beautifully in the oven and hold everything together without falling apart.
  • Avocados: Choose ones that yield slightly to pressure; they should be ripe enough to blend into silk but not brown inside.
  • Fresh cilantro and lime juice: These brighten the crema and cut through the richness of the beans and sauce.
  • Non-dairy yogurt: It adds creaminess and tanginess to the avocado crema without dairy.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prepare your stage:
Preheat the oven to 375°F and lightly grease a 9x13-inch baking dish with a bit of olive oil. Having everything ready before you start cooking means you won't be scrambling halfway through.
Build the aromatics:
Heat olive oil in a large skillet over medium heat and add the diced onion. Listen for that gentle sizzle and let it cook for 3 to 4 minutes until it softens and becomes translucent. Add garlic, bell pepper, and zucchini next, cooking for another 5 minutes until they're tender but still have some life to them.
Layer in the beans and spices:
Add the corn, drained black beans, and all your spices—cumin, smoked paprika, chili powder, oregano, salt, and pepper. Stir everything together and let it warm through for 2 to 3 minutes, which helps the spices bloom and coat every bean. The kitchen will smell incredible at this point.
Start the casserole base:
Pour ½ cup of enchilada sauce across the bottom of your prepared baking dish, spreading it thin. This prevents sticking and gives you a flavorful foundation.
Layer one:
Lay 4 corn tortillas over the sauce, overlapping them slightly like they're shingles on a roof. Spread half of your black bean mixture over the tortillas, then drizzle with ½ cup more enchilada sauce.
Layer two:
Add another layer of 4 tortillas, then the remaining black bean mixture, followed by another ½ cup of sauce. You're building structure here, creating pockets for everything to marry together in the oven.
Top and cover:
Layer the last 4 tortillas on top and pour the remaining enchilada sauce evenly over everything. Cover the dish tightly with foil and slide it into the oven for 25 minutes.
Finish baking:
Remove the foil and bake uncovered for another 10 minutes until you see the sauce bubbling at the edges and the top is just starting to brown slightly. This is when you know all those layers have melded into one cohesive, warm, beautiful thing.
Prepare the crema:
While the casserole is baking, combine avocados, cilantro, lime juice, non-dairy yogurt, salt, and 2 tablespoons water in a blender or food processor. Blend until completely smooth and creamy, adding a splash more water only if needed to reach a pourable consistency.
Rest and serve:
Let the casserole cool for 5 minutes after it comes out of the oven; this lets everything set slightly so your slices hold their shape. Serve each portion topped with a generous dollop of avocado crema and scatter fresh cilantro, jalapeños, diced tomatoes, or lime wedges on top if you like.
Hearty plant-based casserole topped with creamy avocado crema and fresh cilantro.  Save to Pinterest
Hearty plant-based casserole topped with creamy avocado crema and fresh cilantro. | pantryoffset.com

Watching someone taste this for the first time and seeing their eyes light up—that moment when they realize this is vegan and they honestly don't care because it's just really good—that's become my favorite part of making it. It's a dish that doesn't apologize for what it is; it just shows up, feeds you, and makes you feel good.

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.

Flavor Layering That Actually Works

The secret to this casserole tasting sophisticated isn't fancy ingredients; it's patience with the spices. When you add the cumin, paprika, and chili powder to the warm beans, you're not just mixing them in—you're activating them. The heat wakes up their oils, and that 2 to 3 minutes of gentle cooking lets them perfume the entire mixture. I learned this the hard way after making a batch where I rushed this step and the spices just tasted flat and separate rather than woven through.

Why Tortillas Matter More Than You Think

There's a reason the recipe calls for layering twice instead of just doing one thick layer. When tortillas are stacked with sauce and filling between each layer, they soften and become almost creamy in the oven, creating structure rather than mush. If you use flour tortillas, the dish gets gummy; corn tortillas break down in exactly the right way. I've also discovered that slightly older tortillas (ones that have been in your pantry for a week or two) actually work better because they're already a bit drier and absorb the sauce more evenly.

The Avocado Crema Makes Everything

This topping is where the casserole transforms from good to something people will specifically ask you to make again. The yogurt is crucial because it keeps the crema from being too heavy; it adds tang and makes the avocado stretch further without losing its creaminess. Lime juice does two things—it brightens the flavor and it helps prevent browning, which is practical but also means your plate looks beautiful longer.

  • If you can't find non-dairy yogurt, a splash of non-dairy milk mixed with a tiny bit of apple cider vinegar works in a pinch.
  • Always add lime juice to your avocado mixture immediately; don't let the avocado sit exposed to air, it browns fast.
  • Make sure your blender is completely clean and dry before blending the crema, water or residue changes the texture in unpredictable ways.
Colorful black bean enchilada bake served with zesty avocado-lime crema for a healthy meal. Save to Pinterest
Colorful black bean enchilada bake served with zesty avocado-lime crema for a healthy meal. | pantryoffset.com

This casserole became the dish I make when I want to feed people something that nourishes them without pretension. It asks for a little patience in the layering but rewards you with something deeply satisfying and completely plant-based.

Recipe FAQs

Can I substitute the zucchini in the casserole?

Yes, zucchini can be swapped for mushrooms or spinach to adjust texture and flavor according to preference.

What is the best way to make the avocado crema smooth?

Blend ripe avocados with lime juice, fresh cilantro, non-dairy yogurt, salt, and water until creamy, adding water gradually to reach desired consistency.

How can I add extra heat to this dish?

Incorporate chipotle peppers in adobo into the black bean mixture for a smoky spicy kick.

Is there a recommended drink pairing?

This casserole pairs well with a crisp Mexican lager or a glass of Sauvignon Blanc to complement its smoky and fresh flavors.

Can I use store-bought enchilada sauce?

Yes, either store-bought or homemade vegan enchilada sauce works well to build the layers and flavor.

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

A plant-based casserole with black beans, veggies, corn tortillas, and creamy avocado topping.

Prep Time
25 min
Cook Time
35 min
Total Time
60 min
Recipe by Pantry Offset Lucas Howard


Skill Level Easy

Cuisine Mexican

Makes 6 Serving Size

Dietary Info 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 (15-ounce) cans 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

Garnish

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

Directions

Step 01

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

Step 02

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

Step 03

Combine Bean Mixture: Stir in corn kernels, drained black beans, ground cumin, smoked paprika, chili powder, dried oregano, salt, and black pepper. Cook 2 to 3 minutes until flavors meld. Remove from heat.

Step 04

Layer Foundation: Pour 1/2 cup enchilada sauce onto the bottom of the prepared baking dish. Arrange 4 corn tortillas over the sauce, overlapping slightly as needed.

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

Build Second Layer: Add 4 tortillas over the bean mixture, then layer the remaining black bean mixture. Pour another 1/2 cup enchilada sauce over this layer.

Step 07

Final Assembly: Top with remaining 4 tortillas and pour remaining enchilada sauce evenly across the surface.

Step 08

Initial Baking: Cover the baking dish with aluminum foil and bake for 25 minutes.

Step 09

Finish Baking: Remove foil and bake uncovered for 10 additional minutes until the casserole is heated through and sauce bubbles around edges.

Step 10

Prepare Avocado Crema: While casserole bakes, combine avocados, fresh cilantro, 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 reach desired consistency.

Step 11

Rest and Serve: Let casserole cool 5 minutes before slicing. Serve portions topped with avocado crema and desired garnishes including cilantro, jalapeños, tomatoes, and lime wedges.

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.

Equipment Needed

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

Allergy Details

Go through every ingredient to spot any allergens and check with your doctor if you’re unsure.
  • May contain gluten if using non-certified corn tortillas or store-bought enchilada sauce
  • Verify enchilada sauce and tortillas for undeclared allergens

Nutrition Information (one serving)

These values are for general reference and shouldn’t substitute for professional medical advice.
  • Calories: 370
  • Total Fat: 14 g
  • Carbohydrates: 52 g
  • Protein: 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.