If you’re looking for a bold, comforting meal that bursts with flavors and colors, you are going to love this Vegetarian Enchilada Casserole Recipe. It’s a vibrant medley of fresh veggies, hearty black beans, and melty cheese layered between tender corn tortillas, all baked to bubbly perfection with rich enchilada sauce. This dish not only satisfies cravings for something warm and savory but also brings a satisfying balance of textures and spices that keep you coming back for seconds. Whether you’re making dinner for the family or serving friends, this recipe is a delicious way to celebrate meatless meals without sacrificing any flavor.

Ingredients You’ll Need
To create this Vegetarian Enchilada Casserole Recipe, you’ll need a handful of simple ingredients that come together in perfect harmony. Each element plays a vital role—whether it’s the sweetness of bell peppers, the creaminess of melted cheese, or the hearty texture of black beans—and together they build the casserole’s delightful layers of flavor and color.
- 2 tablespoons olive oil: Provides a gentle, fruity base for sautéing the veggies.
- 1 medium onion, diced: Adds natural sweetness and depth once softened.
- 2 cloves garlic, minced: Brings aromatic warmth that wakes up the whole dish.
- 1 red bell pepper, diced: Contributes a pop of color and crisp sweetness.
- 1 zucchini, diced: Offers moisture and a tender bite to balance the texture.
- 1 cup corn kernels: Sweetness and slight crunch—fresh, canned, or frozen all work.
- 1 can (15 oz) black beans, drained and rinsed: Adds protein and heartiness to keep the meal filling.
- 2 teaspoons chili powder: Infuses smoky heat that’s essential for that classic enchilada flavor.
- 1 teaspoon ground cumin: Adds earthiness and warmth to the spice blend.
- Salt and pepper to taste: Simple seasoning to enhance every flavor.
- 2 cups enchilada sauce: The saucy heart of the casserole tying all layers together in rich tang.
- 8-10 corn tortillas: The perfect vehicle for layering all the goodness.
- 2 cups shredded cheese (cheddar or Mexican blend): Melts beautifully to create gooey, cheesy pockets throughout.
- 1/4 cup chopped fresh cilantro: Adds fresh herbal brightness as a finishing touch.
- Optional toppings (avocado, sour cream, additional cilantro): For extra creaminess and vibrant contrast when serving.
How to Make Vegetarian Enchilada Casserole Recipe
Step 1: Prepare the Oven and Dish
Start by preheating your oven to 375°F (190°C) and greasing a 9×13 inch baking dish. This sets the stage for baking your layers into a perfectly cooked casserole.
Step 2: Sauté the Aromatics
Warm the olive oil in a large skillet over medium heat. Add diced onions and sauté for about 5 minutes until they become translucent and fragrant. This gentle cooking unlocks their natural sweetness, building a flavor base for the rest of the dish.
Step 3: Cook the Vegetables
Add the minced garlic, diced red bell pepper, and zucchini to the skillet. Continue cooking, stirring occasionally, for another 5 minutes until the veggies soften but still have some texture. Their different shapes and flavors start to meld here.
Step 4: Combine Beans and Spices
Stir in the corn kernels, black beans, chili powder, cumin, salt, and pepper. Cook for an additional 2 minutes to marry the spices with the vegetables and beans, ensuring every bite packs a punch of savory goodness. Then remove the skillet from heat.
Step 5: Assemble the Casserole Base
Pour half a cup of enchilada sauce evenly onto the bottom of the prepared baking dish. This moist layer prevents the tortillas from sticking and infuses flavor from below.
Step 6: Add the First Layer
Place 3-4 corn tortillas over the sauce, overlapping them slightly to cover the bottom. Spread half of the vegetable mixture on top, then sprinkle about one-third of the shredded cheese evenly across.
Step 7: Build the Middle Layer
Repeat the layering by adding another 3-4 tortillas, the remaining vegetable mixture, another one-third of the cheese, and half a cup more of enchilada sauce. These layers create the casserole’s heart, balancing texture and taste.
Step 8: Finish with Final Layers
Top the casserole with the last tortillas, pour the remaining half cup of enchilada sauce on top, and finish with the leftover cheese. This final layer seals the casserole with rich flavor and cheesy delight.
Step 9: Bake Covered
Cover the dish with foil and bake in your preheated oven for 20 minutes. This step lets everything meld and heat through evenly, softening the tortillas and melting the cheese under the foil’s gentle steam.
Step 10: Finish Baking Uncovered
Remove the foil and bake for an additional 10 minutes. This lets the cheese on top get bubbly and slightly golden, adding a tempting texture and visual appeal. Finally, let the casserole cool for 5 minutes before serving.
How to Serve Vegetarian Enchilada Casserole Recipe

Garnishes
Fresh chopped cilantro sprinkled on top brings a burst of herbal brightness that cuts through the richness. Adding creamy avocado slices or a dollop of sour cream introduces coolness and smooth texture that complements the warm, spicy layers perfectly.
Side Dishes
Serve this dish alongside a simple green salad for freshness or some Mexican rice to make your meal even more filling. Black beans on the side or a bowl of fresh salsa add extra layers of flavor without overpowering the casserole.
Creative Ways to Present
Try serving individual portions in small ramekins topped with a little extra cheese and a sprig of cilantro for a charming presentation. Or go casual and scoop the casserole onto big plates with a side of crunchy tortilla chips for dipping into the leftover sauce—comfort food meets fiesta fun.
Make Ahead and Storage
Storing Leftovers
Once cooled completely, cover the casserole tightly with plastic wrap or foil and refrigerate. It will keep well for up to 3-4 days, making it perfect for meal prepping or a weeknight dinner you can enjoy later.
Freezing
This casserole freezes beautifully. Wrap it securely, either in the baking dish with foil or transfer portions to freezer-safe containers, and keep in the freezer for up to 2 months. Defrost overnight in the fridge before reheating.
Reheating
Reheat leftovers in the oven at 350°F (175°C) until warmed through and bubbly, about 15-20 minutes, to maintain that fresh-baked texture. For quicker meals, microwaving works too—just cover to retain moisture and heat evenly.
FAQs
Can I make this Vegetarian Enchilada Casserole Recipe vegan?
Absolutely! Simply substitute the cheese with your favorite vegan cheese and use a vegan-friendly enchilada sauce. The flavors will still shine, and it becomes just as satisfying.
What if I don’t have corn tortillas?
You can use flour tortillas instead, though corn tortillas provide that classic texture and flavor. If using flour tortillas, consider slightly toasting them before layering to prevent sogginess.
Can I add other vegetables?
Definitely! Feel free to toss in mushrooms, spinach, or diced carrots. Just adjust cooking times accordingly so all veggies are tender and flavorful.
Is this a spicy dish?
The spice level is mild to moderate thanks to chili powder and cumin. If you prefer heat, add some diced jalapeños or hot sauce. For less spice, simply reduce the chili powder.
How many servings does this recipe yield?
This casserole is perfect for about 6-8 servings, making it ideal for family dinners or meal prepping for the week.
Final Thoughts
This Vegetarian Enchilada Casserole Recipe is a true crowd-pleaser that brings comfort, color, and flavor together in one satisfying dish. Whether you’re a longtime vegetarian or just exploring meatless meals, it’s a warm hug on a plate that’s easy to make and hard to resist. I can’t wait for you to try it and add this cozy casserole to your go-to recipe collection!
Print
Vegetarian Enchilada Casserole Recipe
- Prep Time: 0h 20m
- Cook Time: 0h 30m
- Total Time: 0h 50m
- Yield: 6-8 servings
- Category: Main Dish, Casserole
- Method: Baking
- Cuisine: Mexican
- Diet: Vegetarian
Description
This vibrant Vegetarian Enchilada Casserole combines sautéed vegetables, black beans, and a zesty enchilada sauce layered between corn tortillas and topped with melted cheese. Baked to perfection, it’s a comforting and nutritious meal perfect for family dinners or gatherings, with optional fresh toppings adding a creamy or creamy-acidic balance.
Ingredients
Vegetable Mixture
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 zucchini, diced
- 1 cup corn kernels (fresh, canned, or frozen)
- 1 can (15 oz) black beans, drained and rinsed
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- Salt and pepper to taste
Casserole Assembly
- 2 cups enchilada sauce
- 8–10 corn tortillas
- 2 cups shredded cheese (cheddar or Mexican blend)
- 1/4 cup chopped fresh cilantro
Optional Toppings
- Avocado
- Sour cream
- Additional cilantro
Instructions
- Preheat and Prepare: Preheat your oven to 375°F (190°C) and grease a 9×13 inch baking dish to prevent sticking.
- Sauté Onion: Heat olive oil in a large skillet over medium heat. Add diced onion and sauté until translucent, about 5 minutes, stirring occasionally.
- Cook Vegetables: Add minced garlic, diced red bell pepper, and zucchini to the skillet. Continue cooking for about 5 more minutes until vegetables become tender.
- Add Beans and Spices: Stir in the corn, black beans, chili powder, cumin, salt, and pepper. Cook together for 2 minutes until flavors combine well, then remove from heat.
- Prepare Base Layer: Pour 1/2 cup enchilada sauce into the bottom of the greased baking dish to create a flavorful base.
- Layer Tortillas and Filling: Lay 3 to 4 corn tortillas over the sauce, overlapping slightly. Spread half of the vegetable mixture evenly on top, then sprinkle with one-third of the shredded cheese.
- Second Layer: Top with another 3 to 4 tortillas, then the remaining vegetable mixture. Add another one-third of the cheese and pour 1/2 cup more enchilada sauce over this layer.
- Top Layer: Place the remaining tortillas on top, pour the last 1/2 cup of enchilada sauce evenly over them, and finish by sprinkling with the remaining cheese.
- Bake Covered: Cover the dish with foil and bake in the preheated oven for 20 minutes. Then remove the foil and bake an additional 10 minutes until the cheese is melted, bubbly, and slightly golden.
- Cool and Garnish: Allow the casserole to rest for 5 minutes after baking. Garnish with chopped cilantro and serve with optional toppings such as avocado, sour cream, and extra cilantro for added flavor and creaminess.
Notes
- You can customize the vegetables based on seasonal availability or preference; mushrooms or spinach work well too.
- Use gluten-free corn tortillas to keep this dish gluten free.
- For a vegan option, substitute cheese with a plant-based alternative and ensure enchilada sauce is vegan-friendly.
- To reduce sodium, opt for low-sodium canned beans and enchilada sauce.
- Leftovers store well in the refrigerator for 3-4 days and reheat in the oven for best texture.

