Vegetarian Enchilada Casserole (Black Bean)
Made with black beans, a colorful veggie mix, and a smoky red enchilada sauce, this vegetarian enchilada casserole layers tortillas with melted cheese and a hearty bean-and-vegetable filling for a freezer-friendly weeknight dinner even meat-eaters come back for seconds of!

5 star review
“Thank you so much for this yummy recipe! My daughter is vegetarian so I’m always looking for delicious dinner ideas that the whole family can eat. This was a winner!”
– Jenny
My Favorite Veggie Enchilada Casserole
This vegetarian enchilada casserole is the EASY way to make enchiladas without rolling a single tortilla! The filling comes together in one-pan with black beans, sauteed bell peppers, zucchini, and corn, plus wilted spinach and a few spoonfuls of cream cheese for a little bit of richness. Everything gets layered between flour tortillas and smothered in red enchilada sauce for a hearty, family-friendly dinner that even meat-eaters come back for seconds of.
Two small steps that I think makes this casserole noticeably better than the average vegetarian enchilada bake. First, lightly mashing some of the black beans with the back of a fork after the filling cooks helps the mixture hold together when sliced, instead of falling apart into a loose pile of beans and veggies. Second, stirring a few spoonfuls of cream cheese into the warm filling melts into the sauce and adds a creamy, mild richness that balances the smoky red enchilada sauce (so good!). Use my homemade enchilada sauce if you have a batch on hand, or a 15-ounce can of store-bought works just as well.
Top the casserole with sliced avocado, fresh cilantro, lime wedges, and a dollop of sour cream right before serving and everyone will be ready to dig-in. This recipe also holds up beautifully as a make-ahead meal: assemble the casserole up to 24 hours in advance and refrigerate, or freeze it unbaked (covered tightly with plastic wrap) for up to 3 months. To bake from frozen, add an extra 15 minutes to the covered cook time. And another vegetarian enchilada with a different flavor profile, my black bean and sweet potato enchiladas uses sweet potatoes alongside the black beans for a slightly sweeter take.
Welcome to My Kitchen, Let’s Make a Veggie Enchilada Casserole!









Testing Tips for This Vegetarian Enchilada Bake
- Round out the meal with classic enchilada sides! My what to serve with enchiladas roundup covers every angle from quick salads to easy dips.
- The vegetable mix is fully customizable, here, so feel free to throw in some mushrooms or extra bell pepper all work well in place of (or alongside) the zucchini. Keep the total vegetable amount the same, about 3 cups of diced veggies after the onion sautes, so the casserole assembly comes out balanced.
- To add protein for meat-eaters, one of my readers, Shelby, stirred in 2 cups of shredded rotisserie chicken with the bean filling and reported it was an easy, satisfying tweak.
- For the fastest possible weeknight version, use pre-cut frozen vegetables instead of dicing fresh. One of my readers, Elyssa, tested this with the bag of frozen pepper-and-onion mix and reported it worked beautifully! Add the frozen veggies straight to the hot pan without thawing, and add 2 to 3 minutes to the saute time to drive off the extra moisture.
Follow my step-by-step video:

Vegetarian Enchilada Casserole (Black Bean)
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 1 large bell pepper (red, orange, or yellow), finely diced
- 1 medium zucchini, finely diced
- 1 ½ teaspoon kosher salt, divided
- 1 teaspoon granulated garlic powder
- 2 cups baby spinach
- 1 cup fresh or frozen-defrosted corn kernels
- 1 (4-oz) can diced green chilis
- 3 tablespoons cream cheese, softened
- 2 (15-oz) cans black beans, drained and rinsed
- 2 cups shredded Mexican cheese blend, divided
- 2 cups red enchilada sauce
- 12 small flour tortillas, cut into halves
Equipment
Instructions
- Heat the oven to 375F.
- Heat a large skillet over medium heat. Add the onion, bell pepper, zucchini, and ½ teaspoon salt. Cook until the vegetables are tender, about 8-10 minutes, stirring frequently.
- When the vegetables are tender, turn the heat to medium low, then add the garlic powder, spinach, corn, black beans, green chilis, 1 teaspoon salt, and cream cheese, stirring to combine.
- Cook until the spinach is completely wilted and the cream cheese is evenly distributed, about 2-3 minutes.
- Turn off the heat, and lightly mash some of the black beans with the back of a fork. Add 1 cup cheese, stirring until well combined.
- Add 1 cup enchilada sauce to the bottom of a 9×13 baking dish. Add a layer of overlapping tortillas to cover.
- Spoon ⅓ of the vegetable bean mixture on top. Add a second layer of overlapping tortillas, cover evenly with ½ cup enchilada sauce, then spoon ⅓ vegetable bean mixture on top.
- Add the final layer of overlapping tortillas, cover with the remaining ½ cup enchilada sauce, and the remaining ⅓ cup vegetable bean mixture.
- Top with 1 cup shredded cheese, then cover with foil and bake for 20-25 minutes, or until bubbling. Uncover and bake for an additional 5 minutes, or until the cheese is lightly browned.
Notes
- For gluten-free: Be sure to use gluten-free flour or corn tortillas and gluten-free enchilada sauce.




Another amazing recipe! LOVED this one. The veggies are so good. Trader Joe’s is my most favorite grocery store, so I absolutely love trying all of your recipes because the ingredients are so easy to find. I will definitely make this one again. I have leftovers for days which is so convenient. Thank you for another great dinner. My family loves your recipes too. 🙂
Jodi, yay, so happy to hear this one was a hit and that you were able to find the ingredients easily. Thanks as always for leaving a reivew!
So delicious, quick and easy! I was in a “use what you have” situation so I substituted salsa for enchilada sauce and it was still really tasty! It’s a definite addition to our dinner rotation!
Michele, I love a “use what you have” moment! Great to know this one works well with salsa — I’m sure that tip will help others making this recipe, too. Thanks so much for leaving a review!
Thank you so much for this yummy recipe! My daughter is vegetarian so I’m always looking for delicious dinner ideas that the whole family can eat. This was a winner!
Wonderful to hear this was a hit with the whole family, Jenny! Thanks so much for taking the time to leave a review. 🙂
Made this with the homemade enchilada sauce. So good! I used frozen peppers and onions and also added mushrooms to the veggie bean mixture so there was a bit more water in the veggie bean mix than your original recipe. I didn’t have any cream cheese so used a few dolops of sour cream. I added an egg to the mixture in hopes that would keep things from being too soggy and it worked out really well! So delicious with plenty of leftovers!
Vanessa, yay, I’m so happy to hear you enjoyed this one. Thanks so much for sharing your tips and for leaving a review!
Easy, delicious, and toddler approved! I took a short cut and used pre cut, frozen veggies but it didn’t seem to negatively affect the taste. Thank you, Robyn!
Yay for using pre cut frozen veggies, Elyssa, I love that short cut. Thanks so much for sharing your thoughts and for leaving a review!
I haven’t tried this recipe yet, but from the pictures and description, it’ll be added to my favs!!
Chantell, I hope you enjoy!
Delicious meal! Super easy and love the veggies. Will add to meal rotation!
Katie, yay for all the veggies! So happy to hear you enjoyed this one, and thanks so much for leaving a review!
NOT gluten free unless using corn tortilles
You’re correct, Tara, and you’ll also want to make sure you’re using gf enchilada sauce. I mention that several times in the post, but I added that note to the instructions as well to clarify.
This was delicious! My husband tries to eat a ton of protein, so I added some shredded chicken and it was great.
I will definitely make this again.
Shelby, great idea to bump up the protein in this recipe by adding chicken. Thanks for sharing your tips and for leaving a review!
Nice dish, I added to the recipe; mushrooms, spinach, fresh crushed garlic, fresh chopped jalapeño peppers, taco seasoning mix and a jar of spicy/hot salsa, along with some tofu taco “meat” I had made and frozen. I also used CORN TORTILLA’s instead of flour, for less carbs and more authentic Mexican flavor.. This recipe would also be great to use with Masa Harina to make a Veggie tamale casserole, which I may make next week. Will be using this as my base veggie main dish.
Deena, great tips and notes. Thanks for sharing and for leaving a reivew!
This was so delicious! I will definitely make it again and again. And the leftovers heated up beautifully.
Wonderful to hear this one was a hit, Pam. Thanks so much for taking the time to share your thoughts and for leaving a review!
Hello, Came across this recipe while perusing casseroles. It is snowing right now and do not want to drive to the store for cream cheese! Can I get by without it since the measurement is “kind” of minimal? I thought of yogurt as a sub but only have flavored on hand. And no sour cream ither. I am batting a thousand here! Would appreciate a reply Robyn. Thank you-
Hi Dawn, yes, feel free to skip the cream cheese! You can either add a bit more cheese to the mixture, or just skip altogether… it will be ever-so-slightly less creamy but still will have plenty of flavor. I hope you enjoy and stay warm!
Hi Robyn, thank you so much for responding SO promptly. I have “most” of the ingred. but will have to sub. a few. As we all do! Thank you again. Looking forward to scrolling through your recipes. A NEWBIE here to your site!!! Yay!!!
Dawn, oh good, and welcome! I do develop my recipes to be pretty forgiving, so hopefully this one’s a winner for you. 🙂
Make this every couple weeks. It is a favorite!
Pam, oh, I love to hearing that! So happy to hear it’s on the regular rotation. Thanks so much for sharing your thoughts and leaving a review!