Vegan Enchilada Casserole is layered with roasted vegetables, fresh spinach, black beans, corn tortillas and covered with enchilada sauce. Easy to assemble and so tasty.

looking down on casserole being cut, a few pieces removed

This is the best Mexican vegan casserole. Instead of rolling a million enchiladas, you just layer everything together and bake for a simple meal the whole family will love!

Instead of using a meat alternative, this casserole is full of easy roasted cauliflower, sweet potatoes and onion. Roasting caramelizes the vegetables, bringing out their natural sweetness and making a delicious filling along with black beans and spinach. Layer with corn tortillas, enchilada sauce, optional vegan cheese shreds and bake. Dinner is served.

enchilada casserole in a white dish, close up

How do you make Enchilada Casserole

(this is simply an overview with photos, the full recipe is at the bottom of the page)

  1. Roast the veggies.
  2. In a 9×13 inch casserole dish, drizzle about 1/2 cup of enchilada sauce on the bottom.
  3. Layer with halved corn tortillas.
  4. Add half of the roasted veggies, half of the beans and half of the spinach. Drizzle with a little more sauce.
  5. Layer with more halved corn tortillas.
  6. Add the rest of the veggies, beans and spinach.
  7. Layer with the final corn tortillas, then cover in the rest of the enchilada sauce.
  8. Sprinkle with “cheese”, if using.
  9. Bake covered with foil for 20 minutes, then uncover and bake for 10 more minutes.

collage of how to make vegan enchilada casserole, numbered

This post contains affiliate links. Read my full disclosure here.

Special Instruction & Tips

  • Need to make it gluten free? Make sure to use a vegan gluten free enchilada sauce, or make your own and use gluten free flour instead of regular flour to thicken.
  • If you can’t find vegan enchilada sauce, make this one from my Vegan Enchiladas, it’s delicious! I used Trader Joe’s to make this recipe easier, as it’s now vegan, score!
  • Swap the veggies: You can use other veggies depending on what you have. Try using any of these vegetables instead: diced butternut squash, zucchini, yellow squash, bell peppers, broccoli, kale, corn and more!

piece of vegan enchilada casserole on a white plate, green onions in background

close up of enchilada casserole in white dish, piece being removed
5 stars (23 ratings)

Vegan Enchilada Casserole

Vegan Enchilada Casserole is layered with roasted vegetables, fresh spinach, black beans, corn tortillas and covered with enchilada sauce. Easy to assemble and so tasty.
Prep: 10 minutes
Cook: 1 hour 10 minutes
Total: 1 hour 20 minutes
Servings: 6 people


For the Roasted Vegetables:

  • (2) 12-ounce bags frozen cauliflower (or 1 large head cauliflower, chopped)
  • 2 medium sweet potatoes, peeled and chopped into 1 inch cubes
  • 1 medium red onion, chopped
  • 2 tablespoons olive oil

For the Casserole:

  • 15 ounce can black beans, drained and rinsed
  • 2 cups fresh baby spinach, chopped
  • 15 corn tortillas, cut in half
  • 12 ounces vegan enchilada sauce (I used Trader Joe's brand)
  • 2 cups non-dairy vegan cheese shreds, optional
  • chopped cilantro, optional for serving


Roast the Vegetables

  •  Preheat the oven to 400 degrees F. 
  • Grease a large baking sheet or line with parchment paper. Add the cauliflower florets, peeled and chopped sweet potatoes and the chopped red onion. Drizzle with olive oil and stir to coat the vegetables.
  • Place the pan in the oven and roast for about 30 minutes, until the sweet potatoes are fork tender. Remove from the oven and reduce heat to 350 degrees F.

Assemble the Casserole

  • Add 1/2 cup of enchilada sauce to the bottom of a 9x13 inch casserole dish. 
  • Place a single layer of the halved corn tortillas, then 1/2 of the roasted vegetables, 1/2 of the chopped spinach, and 1/2 of the black beans.
  • Drizzle about 1/3 cup sauce over the mixture, then add another layer of corn tortillas.
  • Now add the rest of the vegetables, spinach and black beans. Cover with a final layer of corn tortillas, and pour the rest of the sauce over the top, evenly. Sprinkle with non-dairy cheese, if desired.
  • Cover with foil and bake for 20 minutes. Uncover, and bake for another 10 minutes. Remove from oven and serve hot, with cilantro, vegan sour cream, or avocado chunks if desired.


  1. If you can't find vegan enchilada sauce or want to make your own, make the enchilada sauce from my Vegan Enchiladas. Trader Joe's enchilada sauce is now vegan, and really good, so that's what I used here.
  2. For gluten free, make your own enchilada sauce and use a gluten free flour instead of regular flour. Or buy gluten free vegan enchilada sauce.
  3. Feel free to switch up the vegetables based on what's in season and what you have. Butternut squash would be good, as well as corn, broccoli, zucchini, yellow squash, kale, or bell peppers. 


Serving: 1serving | Calories: 411kcal | Carbohydrates: 68g | Protein: 14g | Fat: 13g | Saturated Fat: 2g | Sodium: 784mg | Potassium: 1573mg | Fiber: 19g | Sugar: 10g | Vitamin A: 8979IU | Vitamin C: 75mg | Calcium: 153mg | Iron: 5mg
Course: Main Course
Cuisine: Mexican
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

This recipe was first published in September 2017 and has been republished with new photos and writing.



We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , ,

you may also like:


  1. This recipe rocks! I did get the sauce from TJ’s and the huge pan gave the two of us three meals for less than $20 (I spend a bit on organics). I used Daiya Jalapeño Havarti block cheese… shredded some for the top. Simply exquisite all together! This one is a keeper!

    1. Hi Tamara. I’m excited that you loved the recipe! Thanks for your wonderful feedback and review! Happy cooking!

    1. You bet, Erica! Thanks for your awesome review! I’m thrilled you loved the casserole recipe!

  2. Loved how easy this was to throw together. Made as written, with fresh cauliflower and Siete enchilada sauce. Yummy!

  3. So delicious and filling! I made it this last week and it was so flavorful and reheated very well. Any time I make a delicious vegan dish my husband always says, “This has to be a Nora recipe.” We love your recipes!

  4. Hey Nora! I made this tonight and it is fantastic! Can I assemble this with the roasted veg and then freeze for later? Looking for some good meals to prep for post partum phase soon!

    1. I’m so glad you enjoyed the recipe! Yes, you could assemble, then freeze for later. When ready to enjoy, thaw overnight in the fridge if possible, then bake until warm.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.