30-Minute Vegan Enchilada Casserole
This vegan enchilada casserole is the kind of dinner that makes a Tuesday feel like a win. Layers of corn tortillas, smoky black beans, and a rich red sauce come together in about half an hour with mostly pantry staples.

It’s cheesy, saucy, and satisfying in the way only a casserole can be, but entirely plant based. No one will miss the meat or dairy.
Why This One Stays in the Rotation
I love that it delivers serious enchilada energy without the rolling. Stacking everything in a dish is faster and somehow more forgiving, so even if your tortillas tear, it still bakes up beautifully.
The beans and corn give it enough substance to feel like a complete meal, and the sauce seeps into every layer. Each bite has a little crunch from the corn and a creamy finish from melted vegan cheese.
Ingredients

- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder: use mild or smoky chipotle powder
- 1 (15-ounce) can black beans, drained and rinsed
- 1 (15-ounce) can corn kernels, drained: or 1 cup frozen corn, thawed
- 1 (4-ounce) can diced green chiles: hot or mild
- 1 (15-ounce) can red enchilada sauce: mild or medium, check it’s vegan
- 8 small corn tortillas (6-inch): you may not use all, depending on dish size
- 1 ½ cups shredded vegan cheese: a mexican blend or cheddar style, divided
- To serve: diced avocado, chopped cilantro, lime wedges
Variations and Substitutions
- Black Beans: swap pinto beans, or use refried beans for a creamier texture.
- Corn: fresh or frozen works; omit for a bean-only filling.
- Enchilada Sauce: green enchilada sauce gives it a brighter, tangier flavor.
- Vegan Cheese: pick a brand that melts well, or skip it and drizzle with cashew crema after baking.
- Spice/Heat: add a diced jalapeño when sautéing the onion, or stir a chopped chipotle in adobo into the sauce.
Vegan Taco Soup goes perfectly with this casserole for a cozy meal.
How to Make Vegan Enchilada Casserole
Step 1: Sauté the Aromatics

Preheat the oven to 375°F (190°C) and lightly oil an 8-inch square baking dish or similar 2-quart casserole. Warm the 1 tablespoon olive oil in a large skillet over medium heat. Add the diced onion and cook, stirring occasionally, until it softens and turns translucent, about 4 minutes. Stir in the minced garlic, cumin, and chili powder and cook just until fragrant, 30 to 60 seconds.
The kitchen will smell like earthy cumin and warm chiles right away. The onion should be tender but not browned.
Step 2: Simmer the Filling

Pour in the drained black beans, corn, green chiles, and about half of the enchilada sauce. Stir everything together and let it bubble gently for 3 to 4 minutes, just long enough to heat the filling through and let the sauce thicken slightly.
You are looking for a saucy but not soupy mixture. It should hold together on a spoon, with the sauce clinging to the beans and corn.
Step 3: Assemble the Casserole

Spoon a thin layer of the remaining enchilada sauce over the bottom of your prepared baking dish, just enough to prevent sticking. Arrange half of the corn tortillas on top, overlapping them as needed to cover the bottom. Spread half of the bean mixture evenly over the tortillas, then sprinkle with half of the shredded vegan cheese. Repeat with another layer of tortillas, the remaining bean mixture, a final layer of tortillas, and pour the rest of the enchilada sauce over the top. Finish with the remaining cheese.
The layers should be snug in the dish. The top will look like a saucy, cheesy blanket over the tortillas, with some edges peeking through.
Step 4: Bake Until Bubbly

Slide the casserole into the preheated oven and bake for 20 minutes, or until the cheese is fully melted and the edges are bubbling. If you want a golden, crisp top, switch the oven to broil for the last 1 to 2 minutes, watching closely so the cheese doesn’t burn.
When it is ready, the sauce will be bubbling around the edges and the cheese will look melted and slightly browned in spots. The whole dish will smell deeply of warm chiles.
Step 5: Top with Cilantro and Serve

Let the casserole rest for about 5 minutes on the counter. This helps the layers set so it cuts into neat squares. Scatter chopped cilantro and diced avocado over the top, then cut into portions and serve with lime wedges on the side.
Each slice comes out steaming, with layers of sauce soaked tortilla, beans, and melted cheese. The fresh lime cuts through the richness just right.
Tips for the Best Vegan Enchilada Casserole
- Don’t skip the fresh toppings. Diced avocado and a squeeze of lime add brightness that balances the rich, saucy layers.
- If your vegan cheese doesn’t melt well, stir a tablespoon of water into the skillet when you add the cheese to the top layer right before baking, the steam helps it soften. Or skip the cheese entirely and drizzle with a simple cashew cream after baking.
- For a crisper bottom layer, you can lightly toast the tortillas on a dry skillet for 30 seconds per side before assembling. This keeps them from getting too soft.
- This casserole is flexible. If you have half a bell pepper or a handful of spinach wilting in the fridge, chop them and sauté them with the onion.
Keeping Leftover Casserole
Refrigerate leftovers in an airtight container for up to 4 days. Reheat individual portions in the microwave or in a 350°F oven until warmed through. To make ahead, assemble the casserole without baking, cover tightly, and refrigerate for up to 24 hours. When you are ready to eat, bake it straight from the fridge, adding 5 to 10 minutes to the cook time.
What to Serve with Vegan Enchilada Casserole
A simple green salad with a lime vinaigrette is my go to, because the acid cuts through the richness perfectly. If you want a heartier side, make a quick cilantro lime rice. For a casual dinner, put out a bowl of tortilla chips and some guacamole.
Frequently Asked Questions
Can I use flour tortillas instead?
Flour tortillas work in a pinch, but they tend to get gummy and soggy. Corn tortillas hold their texture much better and give you that classic enchilada taste.
How do I make this casserole gluten free?
The recipe is naturally gluten free as long as your corn tortillas and enchilada sauce are certified gluten free (most are, but check labels for the sauce).
What if I don’t have enchilada sauce?
You can use a good quality salsa instead, but the casserole will be less saucy. For an even closer substitute, blend a 15 ounce can of fire roasted tomatoes with a teaspoon of cumin and a pinch of salt.
Can I add more vegetables?
Absolutely. Diced bell pepper, zucchini, or spinach are all great additions. Sauté them with the onion at the start so they soften before the casserole goes into the oven.

Vegan Enchilada Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C) and lightly oil an 8-inch baking dish. In a skillet over medium heat, sauté onion in olive oil until soft, about 4 minutes. Stir in garlic, cumin, and chili powder and cook 30 seconds more.
- Add black beans, corn, green chiles, and half the enchilada sauce. Simmer 3 to 4 minutes until heated through and slightly thickened.
- Spread a thin layer of remaining sauce in the baking dish. Layer half the tortillas, then half the bean mixture, half the cheese. Repeat with remaining tortillas, bean mixture, a final tortilla layer, pour over remaining sauce, and top with remaining cheese.
- Bake 20 minutes until cheese melts and edges bubble. Broil 1 to 2 minutes for a golden top if desired.
- Let rest 5 minutes. Top with cilantro and avocado, cut into squares, and serve with lime wedges.
