This post may contain affiliate links. Please read our disclosure policy.

Introducing our favorite vegan enchilada casserole! Filled with meaty soy curls, red beans, and corn, this casserole is layered with tortillas, and topped with a creamy cashew cheese sauce. A flavorful and comforting family dish!

Enchilada casserole topped with lime wedges, avocado, and cilantro.

⭐️ Why You Should Try It

  • Savory, rich, and creamy. This enchilada casserole is super comforting and will warm you up from the inside! The spicy enchilada sauce, creamy cheese topping, and crunchy/meaty filling all blend together to create a symphony of flavors!
  • A comforting family dish. This casserole is meaty, cheesy, and so creamy that both kids and grownups cannot resist! If you have picky kids, you can even opt for a mild enchilada sauce to tone down the spiciness.
  • Simple. This family dish is easy to prepare: make the filling, blend cashews to create the cheese sauce, layer the ingredients in a baking dish, and bake until cooked. This casserole will be ready to serve in no time! It’s as simple as making lasagna!

📘 What is Enchilada

An enchilada is a Mexican dish consisting of a tortilla filled with various ingredients such as meat, vegetables, beans, or cheese, and then rolled. It is typically served with a sauce and different toppings such as avocado, sour cream, or fresh herbs.

Please note that this casserole is inspired by enchilada, it is not a traditional recipe. However, it’s packed with bold flavors and makes a wonderful family dish!

Ingredients like tortillas, soy curls, black beans, and cashews.

🫘 Ingredient Notes

Here is what you will need to make this casserole:

  • Tortillas – You can use corn or flour tortillas. Corn tortillas are more authentic, but flour tortillas tend to be a bit easier to find, at least in our area.
  • Soy curls – To replace the beef or chicken used in traditional enchilada casseroles, we will use soy curls. They bring meatiness and chewiness and boost the protein content of this casserole. If you don’t have soy curls, feel free to use vegan ground beef or crumbled firm tofu.
  • Soy sauce – To season the soy curls.
  • Worcestershire sauce – Optional but recommended. Vegan Worcestershire sauce brings a hint of tanginess and extra umami.
  • Garlic and shallots – You can replace the shallots with half of an onion.
  • Black beans – You can use cooked black beans from a can or cook them yourself. I usually pick a 14-oz can of black beans and use the leftovers in a salad.
  • Corn – Use a can of cooked corn or frozen corn.
  • Enchilada sauce – You can use store-bought or homemade enchilada sauce. The latter will obviously yield a better flavor.
  • Yogurt – To add a hint of tanginess and make the filling creamier. Use your favorite unsweetened plant-based yogurt.

Then, for the cashew cheese sauce, you will need the following:

  • CashewsRaw cashews make the base of the cheese sauce topping, bringing richness and creaminess.
  • Nutritional yeast – For a cheesy flavor.
  • Tapioca starch – It helps thicken a little bit the sauce during baking.
  • MisoSweet white miso adds saltiness and enhances the overall flavor of the sauce.
  • White vinegar – For tanginess.
  • Onion powder – For a pungent aroma.
  • Salt

🥣 How to Make It

Prepare the soy curls

  1. Rehydrate the soy curls. Add the soy curls to a large bowl and cover with boiling water. Let them rehydrate for about 15 minutes. The soy curls should be soft.
  2. Drain them. Drain the rehydrated soy curls and rinse them a few times under cold water. Squeeze them between your hands to remove as much moisture as possible.
  3. Slice into small chunks. Slice the soy chunks into 1/2-inch bites to make something that resembles ground meat. Transfer to a bowl.
  1. Season. Add the soy sauce and Worcestershire sauce and toss to coat.
  2. Let marinate. Allow the soy curls to absorb the sauce for about 10 minutes.

Make the filling

  1. Sauté the aromatics. Heat the oil in a large non-stick pan. Once hot, add the minced garlic and shallots and sauté for about 2 minutes or until fragrant.
  2. Add the soy curls. Next, add the marinated soy curls and sauté for 5 minutes or until slightly brown.
  1. Add the remaining ingredients. Add the cooked black beans, corn, enchilada sauce, yogurt, and ground black pepper.
  2. Stir to combine. Stir to combine all of the ingredients with the enchilada sauce. Cook for another 2 minutes and remove from heat.
  3. Taste and adjust the seasonings. At this point, taste the filling and adjust the saltiness to your liking.

Assemble

  1. Make the cheese sauce. Drain the soaked cashews and transfer them to a high-speed blender. Add the water, nutritional yeast, tapioca starch, miso, vinegar, onion powder, and salt. Blend for 15-20 seconds or until smooth. Note: The sauce will be very thin. This is normal, it will thicken as it cooks.
  2. Assemble. It’s now time to assemble the casserole! Spread a very thin layer of the filling to the bottom of a 9×7-inch (23x18cm) baking dish. This layer will prevent the tortillas from sticking to the bottom.
  3. Top with tortillas. Next, arrange two tortillas on top of the filling. It’s okay if they overlap a little bit.
  1. Add another layer of the filling. Transfer half of the enchilada filling on top of the tortillas and spread it into an even layer.
  2. Repeat. Top the filling with another layer of tortillas and finish with the remaining filling.
  3. Pour the cheese sauce. Slowly pour the liquid cashew cheese sauce on top of the filling.
  4. Bake. Finally, bake the casserole for 25-30 minutes or until the top is golden brown. Allow the casserole to cool for a few minutes before serving.

📔 Tips

  • Adjust the saltiness. As the saltiness of enchilada sauce can vary across different brands, ensure you taste the filling and adjust the saltiness to your liking.
  • Char the tortillas. If you want to give this dish a smoky flavor, slightly char the tortillas on the stove before using.
  • Garnish before serving. Feel free to garnish the casserole with sliced avocado, diced onion, and chopped cilantro. Not only will it give your casserole a more appetizing look, but it will also enhance its overall flavor.
Enchilada casserole topped with avocado, red onion, and cilantro.

🌿 Variations

Looking for ways to tweak this casserole? We have got you covered! Here are a few ideas on how to customize it:

  • Add extra veggies: Feel free to sauté diced bell peppers, zucchini, spinach, or kale with the soy curls for more texture and some extra nutrients. Remember to adjust the enchilada sauce accordingly.
  • Top with grated vegan cheese: For extra cheesiness, sprinkle the top of the casserole with shredded vegan cheese. You can even add a layer of vegan cheese on top of the first layer of the filling.
  • Make it spicier: Add a pinch of chili powder or a teaspoon of sriracha to the filling to increase the spiciness level.

🥗 What to Serve It With

You can serve this casserole with a green salad on the side such as this kale and carrot salad, shaved Brussels sprout salad, or with guacamole.

❄️ Storing and Reheating

  • To store: You can keep this enchilada casserole for up to 5 days in the refrigerator.
  • To freeze: Cut into portions and transfer to a freezer-safe container. It will keep for up to 3 months in the freezer. Thaw overnight in the refrigerator or reheat for about 45 minutes in a 350°F (175°C) preheated oven.
  • To reheat: Cover the baking dish with aluminum foil and reheat in a 350°F (175°C) preheated oven for 25-30 minutes.

💬 FAQ

Can I make the filling non-spicy?

To reduce the spiciness of the filling, you can either opt for a mild enchilada sauce or prepare the sauce yourself and skip the chili.

Can I make this casserole ahead of time?

Yes, this enchilada casserole is a great make-ahead dish! It reheats really well and tastes just as good after a few days.

Can I roll the tortillas instead of layering them like lasagna?

You can, however you will have to reduce the amount of enchilada sauce. The filling in this recipe is quite creamy and rolling it into the tortillas may be challenging.

Close-up of a portion of enchilada casserole topped with lime and cilantro.

This enchilada casserole is one of our favorites. We usually double the recipe to have leftovers to enjoy throughout the week. We hope you will enjoy it as much as we do!

⭐️ Did you like this recipe? Let us know in the comments below, and tag us on Facebook, Instagram, or Pinterest!

Serving of enchilada casserole in a baking dish.
full of plants in envelope

Want to Save This Recipe?

Enter your email below & we’ll send it straight to your inbox! Plus, you will receive new recipes every week!

Save Recipe

I’d like to receive more tips & recipes from Full of Plants.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Vegan Enchilada Casserole

5 from 2 votes
Author: Thomas Pagot
Introducing our favorite vegan enchilada casserole! Filled with meaty soy curls, red beans, and corn, this casserole is layered with tortillas, and topped with a creamy cashew cheese sauce. A flavorful and comforting family dish!
Prep Time : 40 minutes
Cook Time : 25 minutes
Total Time : 1 hour 5 minutes
Servings 4 servings
Calories 461 kcal

Ingredients
 

  • 4 medium tortillas

Filling

  • 1 and 1/2 cup soy curls
  • 1 tbsp soy sauce
  • 1 tsp vegan Worcestershire sauce
  • 2 tbsp oil
  • 2 clove of garlic minced
  • 2 shallots minced
  • 1/2 cup cooked black beans
  • 1/3 cup cooked corn
  • 2 cups enchilada sauce
  • 1/4 cup unsweetened vegan yogurt
  • 1/4 tsp ground black pepper

Cashew cheese sauce

Instructions
 

Soy curls

  • Rehydrate the soy curls. Add the soy curls to a large bowl and cover with boiling water. Let them rehydrate for about 15 minutes. The soy curls should be soft.
  • Drain them. Drain the rehydrated soy curls and rinse them a few times under cold water. Squeeze them between your hands to remove as much moisture as possible.
  • Slice into small chunks. Slice the soy chunks into 1/2-inch bites to make something that resembles ground meat. Transfer to a bowl.
  • Let marinate. Add the soy sauce and Worcestershire sauce and toss to coat Allow the soy curls to absorb the sauce for about 10 minutes.

Filling

  • Sauté the aromatics. Heat the oil in a large non-stick pan. Once hot, add the minced garlic and shallots and sauté for about 2 minutes or until fragrant.
  • Add the soy curls. Next, add the marinated soy curls and sauté for 5 minutes or until slightly brown.
  • Add the remaining ingredients. Add the cooked black beans, corn, enchilada sauce, yogurt, and ground black pepper. Stir to combine all of the ingredients with the enchilada sauce. Cook for another 2 minutes and remove from heat.
  • Taste and adjust the seasonings. At this point, taste the filling and adjust the saltiness to your liking.

Assemble

  • Preheat the oven to 400 °F (200°C).
  • Make the cheese sauce. Drain the soaked cashews and transfer them to a high-speed blender. Add the water, nutritional yeast, tapioca starch, miso, vinegar, onion powder, and salt. Blend for 15-20 seconds or until smooth. Note: The sauce will be very thin. This is normal, it will thicken as it cooks.
  • Assemble. It’s now time to assemble the casserole. Spread a very thin layer of the filling to the bottom of a 9×7-inch (23x18cm) baking dish. This layer will prevent the tortillas from sticking to the bottom.
  • Top with tortillas. Next, arrange two tortillas on top of the filling. It’s okay if they overlap a little bit.
  • Add another layer of the filling. Transfer half of the enchilada filling on top of the tortillas and spread it into an even layer.
  • Repeat. Top the filling with another layer of tortillas and finish with the remaining filling.
  • Pour the cheese sauce. Slowly pour the liquid cashew cheese sauce on top of the filling.
  • Bake. Finally, bake the casserole for 25-30 minutes or until the top is golden brown. Allow the casserole to cool for a few minutes before serving. This casserole will keep for up to 5 days in the refrigerator.

Notes

  • Adjust the saltiness. As the saltiness of enchilada sauce can vary across different brands, ensure you taste the filling and adjust the saltiness to your liking.
  • Char the tortillas. If you want to give this dish a smoky flavor, slightly char the tortillas on the stove before using.
  • Garnish before serving. Feel free to garnish the casserole with sliced avocado, diced onion, and chopped cilantro. Not only will it give your casserole a more appetizing look, but it will also enhance its overall flavor.

Nutrition

Serving: 1 serving | Calories: 461 kcal | Carbohydrates: 49.7 g | Protein: 20.4 g | Fat: 22.1 g | Saturated Fat: 3.6 g | Sodium: 1738 mg | Potassium: 298 mg | Fiber: 9.9 g | Sugar: 5.7 g | Calcium: 91 mg | Iron: 8 mg
Course : Dinner
Cuisine : American, Mexican
Did you make this recipe? Tag @fullofplants on Instagram and hashtag it #fullofplants
Share this recipe!

About the Author

Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.

Learn more ➜

Leave a Comment

Subscribe
Notify of
Did you make this recipe? Rate it!




5 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

This looks fantastic. Will get back to you when I make this. My fav food blogger. Thank you Thomas!

5 stars
Looks amazing! Would the enchilada sauce from your power bowls recipe work with this?

5 stars
The whole family love it! It was quick and we loved the cheese sauce topping.