Vegetarian Enchilada Casserole

by Shweta
6 people
50 min

A Vegetarian Enchilada Casserole that includes a healthy variety of vegetables, black and refried beans topped with cheese!

A healthy vegetarian enchilada casserole with Mexican-inspired flavors that you need in your weekly meal planning that's easy and delicious!

enchilada casserole served in a casserole dish topped with avocado and jalapenos

Do you have a lot of vegetables in your fridge that you need to use up?? Or do you need an easy way to include MORE vegetables in your meals? You need this Vegetarian Enchilada Casserole in your life ASAP. I make this really often in my household when I feel like we have a lot of sad-looking vegetables that are still safe to use but I know I need to eat before they see the trash can. Above all, it's loaded with vegetables and incredibly packed with nutrients!

Cook this on

See here for more information about the Fond App.


  • Vegetables. All different veggies can go in here. In other words, use whatever you need to finish up in your fridge! In this particular one, I used bell peppers, onions, zucchini, frozen spinach, and frozen corn. I have also used riced cauliflower (I know this sounds crazy but you can't taste it chopped up, and has a LOT of essential nutrients!) and even mushrooms as well.
  • Beans. I like to use canned refried beans and black beans. I always have canned beans on hand which makes this such a quick meal. However, I recommend always using reduced sodium or no added salt beans!
  • Enchilada Sauce. You can make a great homemade one if you have a favorite or use a good ole canned sauce to make it quick, easy, and convenient!
Instructions for Vegetarian Casserole

  • Chop the vegetables. I don't waste time chopping these pretty since they are going into the casserole. This is why I LOVE to dump all of the vegetables that need to be cut into my small chopper on a lower speed.
  • Cook the chopped and frozen vegetables with some paprika, cumin, and garlic powder.
  • Add the canned refried and black beans to the vegetable mixture and a little bit of water to thin it out.
  • Heat some tortillas (about 8, 6-inch works great), layer tortillas, beans and vegetable filling, and cheese until the final layer. The casserole makes 3 layers but feels free to add another if you'd like. Arrange and cut the tortillas any way that you need to fit them in your casserole dish. I like to cut mine in halves and alternate the direction with each layer.
  • Pour enchilada sauce over the top and sprinkle with cheese.
  • Optional toppings include guacamole or this Easy Avocado Cilantro Dressing, cilantro, green onions, cilantro, or sour cream! I also like to serve this with my Vegan Esquites (Mexican Street Corn Salad).
enchilada casserole served in a casserole dish topped with avocado and jalapenos

If you loved this Vegetarian Enchilada Casserole recipe, let me know in the comments below! I’d love to connect with you on Facebook, Instagram, and Pinterest! Subscribe to my weekly emails at the bottom so you never miss a new recipe!

Vegetarian Enchilada Casserole
Recipe details
  • 6  people
  • Prep time: 10 Minutes Cook time: 40 Minutes Total time: 50 min
Show Nutrition Info
Hide Nutrition Info

  • 1 medium onion
  • 1 small bell pepper, chopped
  • 1 small zucchini, chopped
  • 1 cup spinach, chopped
  • 1/2 cup frozen corn
  • 1 can black beans; reduced sodium, 15 oz.
  • 1 can refried beans; reduced sodium, 15 oz.
  • 1 tablespoon olive oil
  • 1 teaspoon paprika
  • 1 teaspoon cumin powder
  • 1 teaspoon garlic powder
  • 1/4 cup water
  • 1 can enchilada sauce, 28 oz.
  • 2 cups cheddar cheese, shredded
  • 8 medium tortillas; flour or corn; I used 6 inch

Preheat oven to 375°F.
Prep the Vegetable and Bean Mixture:
Heat olive oil in a large pan.
Add onion and cook for 2-3 minutes until translucent. Add the rest of the vegetables, and cook for about 5 minutes.
Add the canned refried beans and black beans and then the paprika, cumin powder, and garlic powder. (See note about salt below).
Add the water or vegetable broth to thin out the mixture slightly for easier spreading.
Assemble the Casserole:
Heat tortillas in a small pan (this is optional but I prefer to heat mine on both sides before layering) and cut them accordingly to fit your pan.
Grease a 9x13 by spreading a thin layer of sauce at the bottom.
Place the tortillas at the bottom, then layer with beans, sprinkle some cheese. Complete this for all the layers of tortillas except the top (I did 3 layers in a 9x14 pan).
On the final layer of tortillas, add the beans, pour the sauce over the entire dish (I use the whole can as I like mine saucy!), and then sprinkle with cheese.
Bake it and Serve:
Bake in the oven for about 20-30 minutes until cheese and sauce is bubbly.
Let it cool for about 10-15 minutes before cutting and serving.
Top it with guacamole, cilantro, green onions, sour cream, or crushed chips for an added crunch.
  • I don't add any extra salt to the vegetable and bean mixture due to the sodium in the sauce, canned beans, and cheese. I find this balances the entire casserole really well!
  • Make this dish vegan by using vegan cheese.
  • You can add sauce between the layers but I felt it held together with all the sauce poured over the top.
  • You are welcome to use a variety of vegetables you'd like. I have previously also used cauliflower and mushroom in addition to the vegetables in this recipe.
Want more details about this and other recipes? Check out more here!