Save My friend Maya showed up at my door one Tuesday evening with a bag of avocados and a challenge: make something that would convince her meat-loving family that plant-based cooking could be exciting. We had black beans, tortillas, and a jar of enchilada sauce in my pantry, so we started layering. The kitchen filled with the smell of cumin and smoked paprika, and by the time that creamy avocado topping went on, even I was surprised at how satisfying it felt.
I made this for a potluck where I wasn't sure what to expect, honestly worried people might pick around it. Instead, someone asked for the recipe before dessert was even served, and I watched a coworker go back for thirds while her partner looked amazed that vegan food could be this comforting. That moment changed how I thought about cooking without animal products.
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 oil here since it's one of the first flavors your palate meets when everything gets warm and fragrant.
- Yellow onion: The foundation of the whole dish, so don't rush the softening step or you'll miss that sweet, caramelized base.
- Garlic: Add it after the onion to prevent burning, and you'll notice how it transforms the smell in your kitchen almost instantly.
- Red bell pepper and zucchini: These add texture and sweetness that balance the earthiness of the beans, so don't skip them even if you're tempted.
- Corn kernels: Fresh or frozen both work beautifully, bringing a touch of brightness and slight sweetness to each bite.
- Black beans: Always rinse canned beans to remove excess sodium and that tinny flavor, which makes a real difference in the final taste.
- Ground cumin, smoked paprika, chili powder, dried oregano: This spice blend is where the soul of the dish lives, so measure them thoughtfully rather than eyeballing.
- Enchilada sauce: Store-bought vegan sauce works perfectly fine, though making your own with dried chiles and tomatoes elevates the whole thing if you have the time.
- Corn tortillas: They hold up better to layering than flour tortillas, and they add an authentic texture that matters more than you might think.
- Avocados: Choose ones that yield slightly to pressure but aren't mushy, since you'll be blending them and want that creamy richness without any brown spots.
- Fresh cilantro: The brightness here cuts through the richness of the avocado and the depth of the enchilada sauce in a way nothing else can replicate.
- Lime juice: Freshly squeezed makes a noticeable difference compared to bottled, adding a crisp edge that wakes up every flavor.
- Non-dairy yogurt: This keeps the crema light and spreadable without dairy, while adding a subtle tang that complements the avocado perfectly.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set up and preheat:
- Turn your oven to 375°F and lightly grease your baking dish so the tortillas don't stick to the sides.
- Build your vegetable foundation:
- Heat olive oil in a large skillet over medium heat and let the diced onion soften for a few minutes until it becomes translucent and sweet-smelling. This is your flavor base, so give it time.
- Add aromatics and more vegetables:
- Stir in the garlic, bell pepper, and zucchini, cooking until they're tender but still hold their shape, which takes about five minutes of gentle stirring.
- Bring in the beans and spices:
- Add the corn, drained black beans, cumin, smoked paprika, chili powder, oregano, salt, and pepper, stirring everything together until the spices coat every bean and vegetable. Cook for just a couple minutes to let the flavors wake up.
- Layer the first level:
- Spread a thin layer of enchilada sauce across the bottom of your baking dish, then arrange four tortillas on top, overlapping them slightly like roof shingles so they stay in place.
- Build the middle:
- Spread half of your black bean mixture over the tortillas, then drizzle with more enchilada sauce, being generous but not drowning everything.
- Create the second layer:
- Add four more tortillas, then all of your remaining bean mixture, followed by the rest of the sauce poured evenly across the top.
- Top and cover:
- Finish with your final four tortillas and pour the remaining enchilada sauce over everything, then cover the whole dish with foil to trap the steam.
- Bake covered, then exposed:
- Bake covered for 25 minutes so everything heats through gently, then remove the foil and bake for another 10 minutes until the edges are bubbling and the top is warm.
- Make the avocado crema while baking:
- Combine your ripe avocados, fresh cilantro, lime juice, non-dairy yogurt, salt, and a couple tablespoons of water in a blender or food processor. Blend until completely smooth, adding more water a splash at a time if it seems too thick.
- Rest and serve:
- Let the casserole cool for about five minutes so it holds together when you slice, then serve each portion topped with a generous dollop of that creamy avocado mixture and whatever garnishes you love.
Save There's something deeply satisfying about a casserole that comes together in layers, each one building on the last like you're composing something meant to be eaten. My kitchen smelled incredible while this baked, and when Maya's family asked for seconds, I realized I'd accidentally created a dish that belonged at any table, regardless of what anyone chose to eat.
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.
Variations That Work Just as Well
The beauty of this casserole is how forgiving it is when you want to swap things around. If you don't have zucchini, mushrooms add an earthy richness that feels right at home in this dish, or spinach brings a subtle green flavor without changing the overall character. For heat lovers, a couple of chipotle peppers in adobo sauce stirred into the bean mixture will warm everything up with a smoky edge.
Making It Ahead and Storing
You can assemble this casserole completely the night before, cover it tightly, and bake it straight from the refrigerator the next day, though you might need an extra five minutes in the oven. Leftovers keep beautifully in an airtight container for up to four days, and they reheat perfectly in a low oven without drying out. The avocado crema is best made fresh, but if you squeeze plenty of lime juice over it and press plastic wrap directly onto the surface, it stays a decent green for a few hours.
Flavor Pairings and Serving Ideas
Serve this with whatever feels right to your palate, whether that's a crisp Mexican lager that cuts through the richness or a glass of Sauvignon Blanc that complements the avocado beautifully. A simple salad of fresh greens with lime dressing on the side balances the warmth of the casserole, and rice or tortilla chips give people something to build on if they want. Consider topping each slice with fresh cilantro, thinly sliced jalapeños for heat, diced tomatoes for brightness, and lime wedges for squeezing over everything.
- The lime wedges let people control the brightness, which matters more than you'd think when flavors are this rich.
- Fresh cilantro on top tastes completely different than cilantro blended into the crema, adding a final pop of freshness.
- Let guests assemble their own toppings so everyone gets exactly what they want in each bite.
Save This casserole has a way of bringing people together without any fuss or complicated techniques. Make it because it feeds your soul and everyone at your table.
Recipe Q&A
- → How do I make the avocado crema smooth?
Blend ripe avocados with lime juice, fresh cilantro, non-dairy yogurt, salt, and water until creamy. Adjust water to reach desired consistency.
- → Can I substitute the zucchini?
Yes, mushrooms or spinach make great alternatives to zucchini, offering different textures and flavors.
- → How can I add more spice to this dish?
Incorporate chipotle peppers in adobo sauce into the black bean mixture for a smoky, spicy kick.
- → What is the best way to layer the casserole?
Start with enchilada sauce at the bottom, then layer corn tortillas, black bean filling, and sauce, repeating before topping with tortillas and final sauce pour.
- → Is this dish gluten-free?
Yes, if you use certified gluten-free corn tortillas and ensure the enchilada sauce contains no gluten ingredients.
- → What sides pair well with this casserole?
A crisp Mexican lager or a glass of Sauvignon Blanc complements the flavors beautifully.