Photo of vegan enchilada casserole
| |

Vegan Enchilada Casserole

I’d been looking at enchilada casserole recipes for a while, but hadn’t found any that really called to me. So I started playing, and this was the result.   Though enchiladas are a Mexican dish, I gave the casserole a Guatemalan twist by using refried black beans, which are a staple here. Most veggie enchilada casserole recipes call for spinach, but I have a garden full of beautiful kale, so that’s what I used. Substitute other greens if kale isn’t your thing.   I don’t use any canned products, so I had to do some prep by making the refried black beans. I added a bit of extra liquid so the beans could be spread easily in the pan.   This version of the casserole uses a red enchilada sauce recipe I found on and modified slightly (below). This sauce has a very bold flavor. Try the casserole with a green enchilada sauce if you want a lighter flavor. Some roasted green chilis would also be a nice addition.  

enchiladafilling 250

I use the pepper jack version of our favorite smoky vegan cheese. It’s made with this rich homemade almond milk and is perfect for this casserole.   This is what the vegetable filling looks like in the pan, before the casserole is assembled. It’s both yummy and beautiful.

Vegan Enchilada Casserole

Course: Main Course
Cuisine: Mexican, Vegan
Servings: 8
Calories: 384kcal
Author: Singing Vegan


  • 2 tablespoons vegetable oil
  • 1 onion chopped
  • 2 red bell peppers chopped
  • 1 jalapeño minced
  • 2 cloves garlic minced
  • 2 cups corn I cut the corn off the cob uncooked, but you can use frozen
  • 5 cups kale chopped
  • 4 plum tomatoes chopped
  • 1 tsp chipotle chili powder or use your favorite chili powder
  • 1 tsp cumin
  • 3 cups black beans refried
  • 15 corn tortillas cut in half
  • 2 cups enchilada sauce see recipe below or use prepared sauce
  • 1 cup vegan cheese shredded
  • 1/2 cup black olives sliced (optional)
  • 2 tablespoons cilantro chopped, for garnish


  • Preheat oven to 375 degrees.
  • In a large pan, heat the oil then sauté the onion until translucent.
  • Add the red pepper, jalapeño, and garlic and continue sautéing for a couple minutes.
  • Add the corn, kale, tomatoes, chili powder, and cumin to the pan and mix thoroughly. Continue cooking until the kale softens a bit.
  • Lightly oil a 9 x 13 inch baking pan. Line the bottom of the pan with 1/3 of the tortillas. I put the cut side along the edges of the pan so they fit nicely and cover the whole bottom.
  • Spoon 1/2 of the refried beans on the tortillas in the pan and spread evenly.
  • Layer 1/2 of the vegetable mixture on top of the beans.
  • Place another 1/3 of the tortillas over the vegetable mixture.
  • Spoon the remaining beans over the tortillas.
  • Top the beans with the remaining vegetable mixture.
  • Place the final layer of tortillas on top of the vegetables.
  • Pour the enchilada sauce over the top of the casserole, making sure the tortillas are completely covered in sauce.
  • Cover and bake for 30 minutes. Remove the cover, sprinkle the cheese on top, and bake an additional 10 minutes.
  • Allow to stand about 10 minutes before cutting. Garnish with chopped cilantro if desired.


Calories: 384kcal | Carbohydrates: 63g | Protein: 14g | Fat: 11g | Saturated Fat: 4g | Sodium: 840mg | Potassium: 777mg | Fiber: 13g | Sugar: 9g | Vitamin A: 6033IU | Vitamin C: 99mg | Calcium: 146mg | Iron: 4mg

Easy Red Enchilada Sauce

This is a very easy sauce with a bold flavor. Use less chili powder if you want a milder sauce, and omit the cayenne if you don’t want so much spice.
Servings: 8
Calories: 60kcal
Author: Singing Vegan


  • 2 tablespoons vegetable oil
  • 2 tablespoons flour
  • 2 tablespoons chili powder I use chipotle chili powder
  • 1/2 tsp cumin
  • 1/4 tsp cayenne pepper
  • 2 cups tomato sauce
  • 1/2 cup water or more, depending on the thickness of your tomato sauce
  • 1 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/2 tsp salt


  • Heat the oil, flour, and chili powder in a saucepan, stirring constantly, for about 2 minutes.
  • Add the remaining ingredients, using only 1/2 cup water at first.
  • Simmer gently for about ten minutes, stirring frequently. Add more water if the sauce is too thick.


Calories: 60kcal | Carbohydrates: 6g | Protein: 1g | Fat: 4g | Saturated Fat: 3g | Sodium: 500mg | Potassium: 246mg | Fiber: 2g | Sugar: 3g | Vitamin A: 882IU | Vitamin C: 4mg | Calcium: 15mg | Iron: 1mg

Did you make this recipe? Please rate and review, which helps others find the recipe.

Post your photo to Instagram and tag @singingvegan and hashtag #singingvegan.

Share this post!


Leave a Comment

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

Recipe Rating