If you love easy dinners that deliver big flavor, this vegan enchilada casserole is one recipe you’ll want to keep on repeat.
It combines layers of tender tortillas, seasoned beans, colorful vegetables, rich enchilada sauce, and melty dairy-free cheese into a warm, comforting meal that feels like it took far more effort than it actually does.
It’s a great choice for busy weeknights because everything comes together in one baking dish with simple ingredients.
You can customize the fillings with your favorite vegetables, make it ahead for meal prep, or use what you already have in the kitchen.
Recipe At a Glance
| Detail | Information |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 35 minutes |
| Total Time | 50 minutes |
| Difficulty | Easy |
| Servings | 6–8 servings |
| Main Protein | Black Beans |
| Best For | Weeknight Dinners, Meal Prep |
| Freezer Friendly | Yes |
Why You’ll Love This Vegan Enchilada Casserole
- Simple Ingredients – Made with pantry staples and easy-to-find vegetables, so you can put it together without a special grocery trip.
- Perfect for Meal Prep – Prepare it ahead of time and enjoy flavorful leftovers that reheat beautifully throughout the week.
- Hearty and Filling – Beans, vegetables, and tortillas create a satisfying meal that keeps everyone full and happy.
- Family-Friendly Comfort Food – The cheesy, saucy layers are a hit with both vegans and non-vegans alike.
- Easily Customizable – Swap vegetables, adjust the spice level, or add your favorite toppings to make it your own.
What Is Vegan Enchilada Casserole?
Vegan enchilada casserole is a baked dish that takes all the delicious flavors of traditional enchiladas and turns them into an easy-to-assemble layered meal.
Instead of filling and rolling each tortilla individually, the ingredients are stacked in layers, much like a lasagna, with tortillas, seasoned beans, vegetables, enchilada sauce, and dairy-free cheese creating rich flavor in every bite.
Traditional enchiladas require each tortilla to be filled, rolled, and arranged in a baking dish, which can take a bit of extra time, especially when cooking for a larger group.
An enchilada casserole skips that step completely, making preparation quicker and simpler while still delivering the same comforting combination of savory filling, soft tortillas, flavorful sauce, and melted cheese.
Layering the ingredients also helps distribute the flavors more evenly throughout the dish, so every serving contains a little bit of everything.
This method is especially helpful for beginner cooks because there is no need to worry about tortillas tearing or rolls coming apart during assembly.
Another advantage of layering is flexibility, since you can easily adjust the amount of vegetables, beans, sauce, or cheese in each layer to suit your preferences or use ingredients you already have on hand.
Casseroles are also one of the easiest ways to feed a crowd because they can be prepared in a single baking dish and sliced into portions when ready to serve.
They travel well, stay warm for a reasonable amount of time, and make serving simple, whether you’re hosting a family dinner, bringing a dish to a gathering, or preparing meals for the week ahead.
The result is a hearty, flavorful meal that offers all the comfort of classic enchiladas with far less effort in the kitchen.
Ingredients You’ll Need
For the Filling
- 2 (15-ounce) cans black beans, drained and rinsed
- 1½ cups corn kernels (fresh, frozen, or canned and drained)
- 2 medium bell peppers, diced
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 medium zucchini, diced (optional)
- 8 ounces mushrooms, sliced (optional)
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon salt, or to taste
- 1 tablespoon olive oil for sautéing
For the Layers
- 10–12 small corn tortillas, cut in half if needed to fit the baking dish
- 2½ cups red enchilada sauce
- 2 cups vegan cheese shreds
Optional Toppings
- 1 avocado, diced or sliced
- ¼ cup fresh cilantro, chopped
- 2 green onions, thinly sliced
- 1–2 jalapeños, sliced
- ¼ cup vegan sour cream
- 1 lime, cut into wedges
| Ingredient | Purpose |
|---|---|
| Black Beans | Hearty texture and savory flavor |
| Corn | Sweetness and texture contrast |
| Bell Peppers | Fresh vegetable flavor |
| Enchilada Sauce | Brings the layers together |
| Corn Tortillas | Traditional enchilada flavor |
| Vegan Cheese | Creamy, melty finish |
Kitchen Equipment
- 9×13-inch baking dish – For assembling and baking the casserole.
- Large skillet – Used to cook the vegetables and prepare the filling.
- Mixing bowls – Helpful for combining ingredients before layering.
- Measuring cups and spoons – To accurately measure ingredients and seasonings.
- Chef’s knife – For chopping vegetables and preparing toppings.
- Cutting board – Provides a safe surface for all your prep work.
Key Success Tips Before You Start
Before you begin, keep these simple tips in mind for the best vegan enchilada casserole:
- Drain the beans well to prevent excess moisture from making the casserole watery.
- Don’t skip the sauce layer on the bottom of the baking dish as it helps keep the tortillas tender and prevents sticking.
- Warm stiff tortillas before layering to make them more flexible and easier to work with.
- Let the casserole rest for about 10 minutes after baking so the layers can set and slice more neatly.
- Use freshly shredded vegan cheese when possible for smoother melting and better coverage throughout the casserole.
Taking a few extra moments to follow these tips can make a noticeable difference in the texture, flavor, and overall presentation of your finished dish.
How to Make Vegan Enchilada Casserole
Step 1: Prepare the Filling
Heat the olive oil in a large skillet over medium heat, then add the diced onion and bell peppers.
Cook for 5 to 6 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
If you’re using zucchini or mushrooms, add them to the skillet and cook for another 3 to 4 minutes until tender.
Stir in the minced garlic and cook for about 30 seconds, just until fragrant, being careful not to let it burn.
Add the black beans, corn, cumin, chili powder, smoked paprika, and salt to the skillet.
Mix everything well and cook for 2 to 3 minutes so the beans and vegetables absorb the seasonings.
Remove the skillet from the heat and set the filling aside while you prepare the casserole layers.
Step 2: Assemble the Layers
Preheat your oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
Spread a thin layer of enchilada sauce across the bottom of the dish to prevent the tortillas from sticking.
Arrange a layer of corn tortillas over the sauce, overlapping slightly where needed to cover the bottom.
Spoon about one-third of the filling evenly over the tortillas.
Sprinkle a generous handful of vegan cheese over the filling to help create rich, flavorful layers.
Drizzle some enchilada sauce over the top so every layer stays moist while baking.
Repeat the layers of tortillas, filling, cheese, and sauce until all the ingredients have been used.
Finish with a final layer of tortillas, the remaining enchilada sauce, and the rest of the vegan cheese on top.
Don’t worry if the layers aren’t perfectly even, as the casserole will settle together beautifully while it bakes.

Step 3: Bake
Cover the baking dish tightly with aluminum foil to keep the casserole from drying out.
Bake for 25 minutes, allowing the layers to heat through and the flavors to come together.
Carefully remove the foil and return the casserole to the oven.
Bake for an additional 10 to 15 minutes, or until the cheese is melted and the edges are bubbling.
If you like a slightly golden top, leave it in for a few extra minutes while keeping a close eye on it.
Step 4: Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before slicing.
This short resting time helps the layers set, making it easier to serve neat portions.
Top each serving with sliced avocado, chopped cilantro, green onions, jalapeños, vegan sour cream, or a squeeze of fresh lime juice.
Serve warm and enjoy every bite of the tender tortillas, savory filling, rich sauce, and melty dairy-free cheese.
What the Finished Casserole Should Look Like
The finished casserole should hold together when sliced while still remaining soft, rich, and saucy inside.
The tortillas should be tender without becoming mushy, creating distinct layers that are easy to see when serving.
The bean and vegetable filling should be evenly distributed throughout the casserole, ensuring every bite is packed with flavor.
The cheese on top should be fully melted and lightly golden around the edges, with the enchilada sauce bubbling gently along the sides of the baking dish.
If your casserole looks like this after resting, you’ve done everything right and it’s ready to serve.
Tips for the Best Vegan Enchilada Casserole
Use Quality Enchilada Sauce
The enchilada sauce plays a big role in the overall flavor of this casserole, so it’s worth choosing one you genuinely enjoy.
Whether you use a store-bought brand or make your own, look for a sauce with a rich, balanced flavor that isn’t overly salty or watery.
If you like a little heat, choose a medium or spicy sauce to add extra depth without needing additional ingredients.
A flavorful sauce helps every layer taste delicious and keeps the tortillas tender while baking.
Don’t Overfill the Layers
It can be tempting to pack as much filling as possible into the casserole, but slightly thinner layers often produce better results.
Overfilling can make the casserole difficult to slice and may prevent the layers from holding together properly.
Spreading the filling evenly across each layer helps create a balanced bite every time.
Taking a few extra moments during assembly can make a noticeable difference once the casserole is baked and ready to serve.
Let the Casserole Rest Before Slicing
Allowing the casserole to rest for about 10 minutes after baking is one of the simplest ways to improve the final result.
The resting time gives the layers a chance to settle and firm up slightly.
If you cut into it immediately, the layers may slide apart and release excess moisture.
A short wait makes serving easier and helps each slice keep its shape on the plate.
Use Corn Tortillas for Authentic Flavor
Corn tortillas bring a classic enchilada flavor that works beautifully with the sauce, beans, vegetables, and cheese.
They soften as they bake and absorb some of the sauce, creating layers that are tender without becoming mushy.
If your tortillas feel stiff or dry, warming them briefly before assembling can make them easier to work with.
While flour tortillas can be used if needed, corn tortillas provide the traditional texture and flavor most people expect from an enchilada-inspired dish.
Add Extra Vegetables for More Flavor and Texture
This casserole is a great opportunity to use vegetables you already have in your refrigerator.
Zucchini, mushrooms, spinach, sweet potatoes, and diced poblano peppers all work well in the filling.
Adding extra vegetables creates more texture and makes every layer more interesting.
Just be sure not to add too many watery vegetables without cooking them first, as excess moisture can make the casserole softer than intended.
Small adjustments like these allow you to make the recipe your own while keeping the rich, comforting flavors that make this dish so satisfying.
Common Mistakes to Avoid
Even a simple casserole can benefit from a few small adjustments, and avoiding these common mistakes will help you get the best results every time.
- Using too much sauce – Extra sauce may seem like a good idea, but it can make the casserole overly soft and watery. Use enough to coat each layer without drowning it.
- Skipping the resting time – Letting the casserole rest for about 10 minutes after baking helps the layers set, making it much easier to slice and serve.
- Overloading the layers – Packing in too much filling can cause the casserole to fall apart when serving and may prevent even baking.
- Undercooking the vegetables – Vegetables such as onions, peppers, mushrooms, and zucchini should be softened before layering so they become perfectly tender in the finished casserole.
- Forgetting to cover the casserole during the first bake – Covering the dish with foil helps trap moisture and prevents the top layer from drying out before the center is fully heated.
Easy Variations
High-Protein Version
If you’d like an even heartier casserole, adding tofu crumbles or soy curls is a simple way to build extra texture into the filling.
Firm tofu works best when crumbled and cooked with the onions, peppers, and seasonings so it absorbs plenty of flavor.
Soy curls are another excellent option because they develop a satisfying, meat-like texture once rehydrated and sautéed.
Either choice blends naturally with the beans and vegetables without changing the overall character of the dish.
This variation is especially great when serving hungry guests or anyone who enjoys a more substantial casserole.
Spicy Enchilada Casserole
For a casserole with extra kick, stir sliced jalapeños directly into the filling before assembling the layers.
Fresh jalapeños add bright heat, while chipotle peppers in adobo sauce bring a deeper smoky flavor that pairs beautifully with enchilada sauce.
Start with a small amount if you’re sensitive to spice, then adjust to your taste the next time you make the recipe.
You can also sprinkle extra jalapeño slices over the top before baking for a bolder finish.
The added heat creates more contrast with the creamy cheese and rich sauce, making each bite even more exciting.
Veggie-Packed Version
This recipe is incredibly flexible when it comes to vegetables, making it a great way to use produce you already have on hand.
Fresh spinach can be stirred into the filling during the last few minutes of cooking and will wilt down quickly.
Diced zucchini and sliced mushrooms add extra texture and blend seamlessly with the existing ingredients.
Small cubes of sweet potato bring a subtle sweetness that pairs wonderfully with the savory enchilada sauce.
If using sweet potatoes, cook them until tender before adding them to the casserole to ensure they bake evenly.
The combination of different vegetables adds more color, texture, and flavor without making the recipe more difficult.
Gluten-Free Option
This casserole can easily be made gluten-free with a few simple ingredient checks.
Most corn tortillas are naturally gluten-free, but it’s always worth checking the package to confirm there is no cross-contamination during production.
The same applies to enchilada sauce, as ingredients and manufacturing practices can vary between brands.
Taking a quick look at the labels before you begin helps ensure the entire dish meets your needs without affecting flavor or texture.
Once assembled, the casserole bakes exactly the same way and delivers the same rich, comforting layers everyone loves.
Vegetable Swap Guide
Use this quick reference table to customize the casserole based on what you have available in your kitchen.
| If You Have… | Use Instead |
|---|---|
| Black Beans | Pinto Beans |
| Bell Peppers | Poblano Peppers |
| Corn | Diced Sweet Potato |
| Zucchini | Yellow Squash |
| Mushrooms | Eggplant |
| Spinach | Kale |
These simple swaps allow you to adapt the recipe without changing the overall flavor, texture, or cooking method, making it easy to work with ingredients you already have on hand.
What to Serve with Vegan Enchilada Casserole
Side Dishes
- Mexican Rice – A flavorful and classic side that pairs perfectly with the rich enchilada flavors.
- Cilantro Lime Rice – Light, fresh, and citrusy, adding a bright contrast to the hearty casserole.
- Refried Beans – Creamy and comforting, making the meal even more satisfying.
- Simple Green Salad – Crisp lettuce and fresh vegetables help balance the warm, cheesy casserole.
Toppings and Garnishes
- Guacamole – Adds a creamy texture and rich avocado flavor to every bite.
- Salsa – Brings extra freshness, color, and a touch of acidity to the dish.
- Fresh Cilantro – Provides a bright, herbaceous finish that complements the enchilada sauce.
- Lime Wedges – A squeeze of fresh lime juice adds a burst of flavor just before serving.
Storage and Reheating
Refrigerator
Allow the casserole to cool completely before storing to help maintain its texture and flavor.
Transfer leftovers to an airtight container or cover the baking dish tightly with foil or a lid.
Stored properly, vegan enchilada casserole will stay fresh in the refrigerator for up to 4 days.
The flavors often become even more developed after a day, making leftovers especially delicious.
For the best texture, keep fresh toppings such as avocado, cilantro, and sour cream separate until serving.
Freezer
This casserole freezes very well, making it a convenient option for future meals.
For easy portioning, cut the cooled casserole into individual servings before freezing.
Wrap each portion tightly or place it in freezer-safe containers to help prevent freezer burn.
Label the containers with the date so you can easily keep track of storage time.
For the best flavor and texture, enjoy frozen portions within 2 to 3 months.
When you’re ready to eat, thaw the casserole overnight in the refrigerator for more even reheating.
Reheating Tips
Oven Method
The oven is the best option when reheating larger portions because it helps maintain the casserole’s texture.
Place the casserole in an oven-safe dish and cover it loosely with foil to prevent the top from drying out.
Heat at 350°F (175°C) for about 20 to 25 minutes, or until warmed through.
If you’d like the top slightly crisp and bubbly again, remove the foil during the last few minutes of heating.
Microwave Method
The microwave is a quick and convenient choice for individual servings.
Place a portion on a microwave-safe plate or container and cover it loosely to reduce splatters.
Heat in 30-second intervals, stirring or checking between each interval until the casserole is hot throughout.
If the casserole seems slightly dry after reheating, a spoonful of enchilada sauce can help restore moisture and flavor.
Add any fresh toppings after reheating to keep them vibrant and fresh.
Make-Ahead Timeline
If you’re planning ahead, use this simple timeline to keep preparation and storage organized.
| When | What To Do |
|---|---|
| 1 Day Before | Assemble the casserole, cover tightly, and refrigerate until ready to bake. |
| Day Of | Bake according to the recipe instructions, rest for 10 minutes, and serve. |
| Up to 4 Days Later | Store leftovers in the refrigerator in an airtight container and reheat as needed. |
| Up to 3 Months Later | Freeze individual portions or the entire casserole for longer-term storage. |
This timeline makes meal planning easier and helps ensure your casserole stays fresh, flavorful, and ready whenever you need a quick homemade meal.
Final Thoughts
This vegan enchilada casserole is the kind of recipe that makes weeknight dinners easier without sacrificing flavor.
With its layers of tortillas, seasoned beans, vegetables, enchilada sauce, and dairy-free cheese, it delivers a comforting meal that feels special while using simple ingredients.
Don’t be afraid to make it your own by changing the vegetables, adjusting the spice level, or adding your favorite toppings.
Once you’ve made it a few times, you’ll likely discover your own favorite combination of flavors and textures.
Expert Tip
If your tortillas crack when layering, don’t worry. Simply wrap them in a damp paper towel and microwave them for 20 to 30 seconds before assembling the casserole.
Softened tortillas are easier to layer, less likely to tear, and absorb the enchilada sauce more evenly during baking.
This small step helps create cleaner, more uniform layers and makes the finished casserole easier to slice and serve.
FAQs
Can I Make Vegan Enchilada Casserole Ahead of Time?
Yes, you can assemble the casserole up to 24 hours in advance, cover it tightly, and store it in the refrigerator until you’re ready to bake.
What Beans Work Best?
Black beans are the most popular choice, but pinto beans, kidney beans, or a combination of beans work just as well.
Can I Freeze the Entire Casserole?
Absolutely. Let it cool completely, wrap it tightly, and freeze for up to 3 months for the best flavor and texture.
Which Vegan Cheese Melts Best?
Most store-bought vegan mozzarella, cheddar-style, or Mexican-style shreds melt well and work beautifully in this casserole.
Can I Use Flour Tortillas Instead?
Yes, flour tortillas can be used if preferred, though corn tortillas provide a more traditional enchilada flavor and texture.
Vegan Enchilada Casserole: Easy, Cheesy & Family-Friendly
Course: Vegan Dinner RecipesCuisine: MexicanDifficulty: Easy8
servings15
minutes35
minutes50
minutesThis vegan enchilada casserole is packed with layers of tortillas, black beans, vegetables, enchilada sauce, and melty dairy-free cheese for a comforting, flavor-packed dinner that’s perfect for busy weeknights.
Ingredients
2 (15-ounce) cans black beans, drained and rinsed
1½ cups corn kernels
2 bell peppers, diced
1 medium onion, diced
3 cloves garlic, minced
1 tablespoon olive oil
1 teaspoon cumin
1 teaspoon chili powder
½ teaspoon smoked paprika
½ teaspoon salt
10–12 corn tortillas
2½ cups red enchilada sauce
2 cups vegan cheese shreds
Directions
- Preheat oven to 375°F (190°C).
- Heat olive oil in a skillet and sauté the onion and bell peppers until softened. Add garlic and cook for 30 seconds.
- Stir in the black beans, corn, cumin, chili powder, smoked paprika, and salt. Cook for 2–3 minutes.
- Spread a thin layer of enchilada sauce in a 9×13-inch baking dish.
- Layer tortillas, bean mixture, vegan cheese, and sauce. Repeat until all ingredients are used, finishing with sauce and cheese on top.
- Cover with foil and bake for 25 minutes.
- Remove the foil and bake for 10 more minutes, or until hot and bubbly.
- Let rest for 10 minutes before slicing and serving.
Notes
- Warm tortillas briefly if they crack while layering.
- Let the casserole rest before slicing for cleaner servings.
- Add toppings such as avocado, cilantro, jalapeños, or vegan sour cream before serving.
- Leftovers can be refrigerated for up to 4 days or frozen for up to 3 months.

Hi, I’m Daisy Roots, the home cook and recipe developer behind this kitchen. I create simple, tested vegan recipes using everyday ingredients. Every dish is developed and cooked in my own kitchen, with clear steps to help you get reliable results every time. Thanks for stopping by — let’s cook something great!