These vegan enchiladas are seriously the best! They’re stuffed with plant meat and cheese, smothered with red enchilada sauce and baked for 20 minutes.

If you love enchiladas as much as I do, make sure to check out my Vegan Sour Cream Enchiladas, Vegan Enchilada Casserole and Skillet Enchiladas.

vegan enchiladas being lifted out of casserole dish

Enchiladas make the best Mexican-inspired dinner, and this vegan version is truly incredible. With over 100 5-star ratings, you know they’re going to be good!

It’s true if you make everything from scratch they are a little time intensive. But you can make the recipe easier with a few shortcuts, or prepare the enchilada sauce, cheese and/or plant meat on the weekend for an easier weeknight meal.

Whether you make them exactly as written, or use a few store bought shortcuts, they are sure to be totally delicious!

The best vegan enchilada recipe

These are the best ever vegan enchiladas for a couple of reasons:

  1. Instead of just substituting vegan beef or chicken, we are making easy homemade cauliflower walnut mushroom “meat”. It’s delicious and made with whole plants, just like my Cauliflower Tacos recipe!
  2. The vegan cheese sauce is to die for. I prefer my Vegan Nacho Cheese Sauce for the enchiladas. Often vegan enchiladas just don’t have cheese at all, but mine are super cheesy and rich.
  3. The easy vegan enchilada sauce takes the flavor over the top. You can also use a quality store bought enchilada sauce, but homemade tastes so good.

2 vegan enchiladas on a plate

Ingredients needed (with substitutions)

For the enchilada sauce:

  • Olive oil – Or water for oil free
  • Flour – Or gluten free flour
  • Chili powder, garlic powder, cumin, salt
  • Tomato paste
  • Vegetable broth
  • Apple cider vinegar

Plant based “meat”:

  • Cauliflower
  • Mushrooms
  • Walnuts
  • Vegetable broth or olive oil
  • Cumin, smoked paprika, onion and garlic powder
  • Soy sauce – Tamari for gluten free

The rest:

  • Black beans – May use pinto beans or lentils instead.
  • Vegan Nacho Cheese Sauce – You only need 1/2 of the recipe. May also use store bought vegan cheddar cheese shreds.
  • Corn tortillas – You could use flour tortillas if preferred.
  • Cilantro, optional
looking down on a dish of vegan enchiladas with cilantro

How to make vegan enchiladas

Find the complete printable recipe with measurements below in the recipe card.

If you make the sauce, cheese and filling from scratch then it does take a little while to prepare the enchiladas. The end result is worth it for an exceptional meal, but there are some shortcuts you can take to make it easier. I’ll walk you through it here with photos.

First, make the enchilada sauce

Or purchase pre-made enchilada sauce – When I first posted this recipe in 2019, I had a hard time finding vegan enchilada sauce. Now it’s much easier for me to find, so I don’t usually make it at home. I like Trader Joe’s enchilada sauce, Frontera and other store brands.

If you want to make the homemade sauce, it’s quite simple. You’ll warm a little oil (or water for oil free) in a small pan, whisk in the spices and flour, then the tomato paste and vegetable broth. Whisk and simmer for about 5 minutes, until it thickens somewhat. Remove from heat and set aside.

small pot full of red sauce with a whisk in it

Make the cauliflower mushroom meat filling

Using a food processor, pulse the cauliflower several times until it’s in small pieces, like rice. Then pulse the mushrooms and walnuts a few times until they are a similar consistency as the cauliflower. You could chop them all very small with a knife if you don’t have a food processor.

Add the vegetables and walnuts to a large pan, heat to medium-high heat. Pour in the oil or vegetable broth, spices and soy sauce. Stir well to combine everything. Continue to cook for 10-15 minutes, stirring frequently. Add salt to taste, then stir in the black beans.

bean vegetable mixture for vegan enchiladas in a pan

Make the vegan cheese

I went with my Vegan Nacho Cheese Sauce, which is made super creamy from raw cashews, and is so easy to make. You only need 1/2 of a recipe, so just cut everything in half. I highly recommend it, BUT you could also use my Nut Free Vegan Cheese Sauce or Easy Vegan Cheese Sauce.

Or use store bought vegan cheese shreds. Vegan cheese has come a long way in the last decade. While I still prefer using homemade vegan cheese sauce for the enchiladas, sometimes I use vegan cheese shreds, like Violife cheddar or another brand.

Assemble the enchiladas

All that’s left to do with assemble and bake!

Warm about 5 corn tortillas at a time in the microwave. I wrap them in a paper towel and moisten with a little water, then microwave for 30 seconds or so until soft.

Fill each tortilla with a scoop of the meat filling and cheese sauce (or shreds). Roll up as tightly as possible and place in the prepared baking dish.

small corn tortilla with bean filling, cheese sauce on white plate

Pour the enchilada sauce over the enchiladas in the dish. Make sure they are all coated in the sauce.

red sauce over rolled tortillas in a big white dish

Now pour the rest of the cheese sauce on top of the red sauce (or sprinkle with cheese). Bake for 20-25 minutes, uncovered, at 375 degrees F.

creamy white sauce covering red enchiladas in a casserole dish

Frequently asked questions

Is enchilada sauce vegan?

Often it is accidentally vegan, but not always. Make sure to check the ingredients list for any dairy.

What else can I use as the vegan enchilada filling?

The possibilities are endless! Use a package of Beyond or other vegan meat substitute (vegan beef or chicken) and cook it with a packet of taco seasoning. Or a mixture of roasted sweet potatoes or squash, other vegetables, black beans, cooked quinoa, spinach and/or corn. Soy curls seasoned with taco seasoning or other spices would also be good.

Can I use flour tortillas instead of corn?

Yes, you can. The benefit to using flour tortillas is they are easier to fill and roll up.

How can I make nut free vegan enchiladas?

To make the enchiladas nut free, leave out the walnuts (or use sunflower seeds instead) from the “meat”. Use my Nut Free Vegan Cheese Sauce instead of the cashew based cheese, or nut free vegan cheese shreds.

whole pan of vegan enchiladas with cilantro on top

What to serve with vegan enchiladas

Often I serve these easy vegan enchiladas with Vegan Sour Cream, shredded lettuce and perhaps a side of Mexican rice. Here are some other ideas:

And consider having this delicious Vegan Tres Leches for dessert!

vegan enchiladas, showing plant meat inside

Want more vegan Mexican-inspired dinners?

vegan enchiladas being lifted out of casserole dish
4.96 stars (111 ratings)

The Best Vegan Enchiladas

These vegan enchiladas are seriously the best! Stuffed with plant meat and cheese, smothered with red enchilada sauce and baked for 20 minutes.
Prep: 20 minutes
Cook: 30 minutes
Total: 50 minutes
Servings: 6 servings


Enchilada sauce:

Taco “meat”:

  • 2 cups riced cauliflower 1/2 medium head cauliflower
  • 4 ounces mushrooms
  • 1/2 cup raw walnuts
  • 2 tablespoons olive oil or vegetable broth for oil free
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon onion powder
  • 1/2 teaspoon garlic powder
  • 2 tablespoons low sodium soy sauce
  • 1/2 teaspoon salt, to taste

The rest:


Make the Enchilada Sauce (or use store bought)

  • Measure and add all the dry ingredients to a small bowl (flour, chili powder, garlic powder, cumin and salt). Have the tomato paste and vegetable broth ready and nearby.
  • In a medium pot over medium heat, warm the olive oil (or water.) Once warm, pour in the flour/spice mixture and whisk constantly for about a minute. Whisk in the tomato paste, then slowly pour in the broth, whisking constantly.
  • Bring to a boil, then simmer for 5 minutes, whisking often to remove lumps. It should thicken a bit. Remove from heat, and whisk in the vinegar. Taste and add more salt as needed. Set aside.

Make the Plant Meat

  • If using whole cauliflower, wash, chop off the florets and place them in a food processor. Pulse, creating rice. Add 2 cups of cauliflower rice to a large pan on the stove. 
  • Add the mushrooms and walnuts to the food processor, and pulse until they are a similar consistency as the cauliflower. Don’t over process. Add to the pan with the cauliflower.
  • Turn the heat to medium-high, and pour in the oil or broth, spices and soy sauce. Stir to combine. Continue to cook for 10-15 minutes, stirring frequently. Add salt to taste, and remove from heat. Stir in the black beans.

Assemble the Enchiladas

  • Preheat oven to 375 degrees F. Spread 1/2 cup of enchilada sauce in the bottom of a 9×13 inch casserole dish.
  • Wrap 5 tortillas at a time in a damp paper towel, and microwave for 30 seconds to 1 minute to soften. This will make them much easier to roll.
  • Fill each tortilla with a scoop of “meat” and a spoonful of cheese sauce. Roll and place into the prepared pan. Repeat until all the tortillas are used. Pour the rest of the enchilada sauce on top, then pour the rest of the cheese on top of the red sauce. 
  • Bake, uncovered, for 20-25 minutes, until bubbly. Top with chopped cilantro and serve hot.



  1. Gluten free – For gluten free, use gluten free flour in the enchilada sauce, tamari instead of soy sauce and 100% corn tortillas.
  2. Enchilada sauce – You can purchase your own enchilada sauce instead of making it from scratch. Check the ingredients to ensure it’s vegan friendly. You will need about 3 cups.
  3. Plant meat alternative – Instead of the plant meat, you could use Beyond or another vegan beef or chicken substitute. I would cook 12-16 ounces with a packet of taco seasoning, then use for the filling. Soy curls work as well, or even mixed roasted vegetables. The possibilities are endless.
  4. Tortillas – I prefer corn, but you can use flour tortillas as well. If you use larger ones, they are much easier to fill as well!
  5. Cheese – May substitute vegan cheese shreds instead of making the cheese. I like Violife, but you can use whatever you like. You will need about 3 cups, depending on how much cheese you want to use.
  6. Nut free – To make nut-free, omit the walnuts from the “meat” and use my Nut Free Cheese Sauce instead of the cashew based sauce.


Serving: 1serving | Calories: 308kcal | Carbohydrates: 48g | Protein: 12g | Fat: 10g | Saturated Fat: 1g | Sodium: 1333mg | Potassium: 722mg | Fiber: 12g | Sugar: 4g | Vitamin A: 1264IU | Vitamin C: 30mg | Calcium: 103mg | Iron: 4mg
Course: Entree, Main Course
Cuisine: Mexican
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

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. My daughter and I absolutely love all your recipes and when we want to cook something new, we see if you have a recipe first!
    These are amazing! Loved them so much. I only added 1 TSP of chili as opposed to 2 TBSP and it still blew my head off (not a huge fan of 🌶️)
    Will be making these again and again. Thanks!!!

  2. 10/10 the best thing yet!!! Love your recipes ❤️🫶🏼 and I am mind blown by how amazing this is. Even my picky friend loves this 🔥

    1. Hi Ashley. Thanks for sharing your wonderful review! I appreciate you using my recipes, and am glad that you are loving them! Wishing you happy cooking!

  3. I made this for Valentine’s day dinner and it was FABULOUS!! Tastes amazing and the ingredients are so healthful. 🙂 Your recipe was clear and easy to follow. Thank you so much! I will definitely be making this again!

    1. You are welcome, Hallie! I am thrilled you love the enchiladas! Thanks for sharing your stellar review and feedback!

  4. I have been making this recipe for 2 years now, and not only is it my favourite meal, it’s the favourite meal of everyone I have cooked it for – even non-vegans.
    I love this so much and regularly crave it. I also love how nutritious it is, while still tasting so decadent.
    This has become the dish that I am known for and is commonly requested.
    Thank you Nora! I also love so many of your other recipes.

  5. Hi Nora I had a question if you’re able to answer soon! 🥴 I make these every year for a vegan option at our holiday work potluck. I can’t remember how many I made before but when doubling the recipe does that make two 9 x 13 pans? Can you help me understand what size and how many pans for 2x and 3x the recipe? Thanks so much for any help!

    1. If you double the recipe you will have enough for two 9×13 dishes, sometimes I even have a bit more filling for one pan without doubling the recipe!

  6. Hi Nora,

    I love all your recipes that I’ve tried, thank you for sharing your expertise with us!

    I do have one question, have you ever tried making the meat with frozen riced cauliflower? I have a big bag of the frozen cauliflower from Costco and this would be a great way to use it, if the texture will hold!

    Thanks in advance!

  7. A total hit! Made your enchilada sauce & did a full recipe of your vegan nacho cheese (omitted the sriracha- wimp here but it’s so good!) I was concerned about how the corn tortillas would cook through, and they held together beautifully. This is comfort food, and so delicious!

    Thank you for another amazing recipe! I’m heading over to bake something this weekend from your recipes (apple muffins).

    Thrilled to have found you, & we’ve loved everything I’ve made so far!
    -Grateful in Southern, California

    1. Hi Aimee. A very warm welcome to you! I’m thrilled you are loving my recipes! Please reach out with any questions, and enjoy your journey through the different flavors! Thank you for taking time to share your fantastic feedback and review!

  8. Thanks for the amazing recipe! 🤗 have a cauliflower/ broccoli/ zucchini/ soy allergy. So it makes vegan recipes challenging to say the least. Lol. Would you recommend anything I could substitute the cauliflower with outside of my allergy restrictions?
    If not, no worries but thanks in advance.

    1. Thanks so much! Sometimes I just some sort of vegan ground beef instead of the homemade “meat”. I like Beyond brand best and I think it’s soy free. You could also use more mushrooms and walnuts to make up for the cauliflower.

  9. I’ve been making this dish for over a year now and it is still a top favorite with my family….friends love it too!

  10. I use this recipe for the enchilada sauce (along with your stove-top enchiladas) and it is seriously perfection! I’ve tried so many different enchilada sauces, both homemade and storebought—and none of them compares to this one, in terms of both flavor and easiness to make. Sooo good! My go-to!

  11. Hi Nora! I saw someone asked about freezing them, and I saw you said to hold off on adding the cheese topping. Is the cheese filling ok to add if I’m freezing them? I’d like to start making dinners ahead of time and then using them throughout the week.

    1. Yes, the cheese in the filling is ok to freeze! If you want to prep this ahead of time, you could keep the cheese sauce topping in a separate container in the fridge or freezer until it’s time to heat the enchiladas. Hope this helps!

  12. Hi, Nora! I happened across your website a couple weeks ago—and it’s like my food-style twin made a website—so many of your ingredients are ones I use already! Yay! I keep coming back to try more things, and have not been disappointed yet. This flavorful plant ‘meat’ is great for us for 2 reasons: 1. My husband is prone to bowel blockages—so the ground-up ‘meat’ is perfect. 2. And I prefer to avoid meat replacements with concentrated gluten. And I loved the sriracha to kick the cheesie sauce up a notch. Thanks for all the work you have put into your great plant-based recipes!

    1. Hi Julene. Welcome to my website! I’m glad you’re here! I appreciate your acknowledgment of the work I put into my recipes! That is always valued. How thrilling you are loving the enchiladas! Thank you for taking time to share your wonderful comments and feedback! Please reach out with any questions you may have. Enjoy the recipes! Happy cooking!

  13. My goodness Nora, these were a bit timely but worth every minute. I made beef ones for my son, but we all agreed these were the best. Thank you for an excellent recipe. Will make it many more times.

      1. Nora .. iam not exaggerating when I tell you I live by your recipes! You cater every Christmas, birthday, and special occasion. Also are everyday lives. We are huge fans. Don’t even get me started about how many people say to me I need your recipe and I say actually it’s noras. Haha you should open a restaurant. I’d fly wherever it would be to just eat there!

        1. Aw that is so kind, you have made my day! Thank you for letting me know how much you are enjoying my recipes! A restaurant would be so cool, maybe one day. 🙂

  14. What can I use instead of Walnuts? Walnuts, hazelnuts, and pecans are a food allergy to some of my family members. Google says Almonds, what do you think? Have you tried in anything like this?

  15. I made this recipe with Siete almond flour tortillas because that’s what I had on hand and man I had rave reviews from my hubby, toddler, and 10 month old baby. Everyone wanted more! We aren’t vegan but I like adding vegan meals into our diet whenever possible and this one will be in our regular rotation. Thanks for sharing!

    1. You are welcome! I’m glad the enchiladas were a hit with your family! Thank you for your wonderful comments and review!

  16. My pickiest eater loved these.. as did the whole family. It is a longer recipe, but the result was worth the effort! It tasted like my favorite restaurant enchiladas back when I wasn’t plant based. Delish!

  17. Hi Nora, I want to try this recipe but have a bit of a sensitivity to cauliflower. Do you think I could replace with carrots? Is there another substitute you suggest? Thanks!

    1. It might work with carrots. You could also go a different direction for the filling and use something like vegan beef crumbles or TVP if you want.

      1. Tasted delicious and easy to make gluten free. I have lots of ‘meat’ left over so I’m going to use it in a chilli sin carne.
        Did you mean 2tsp rather than tbsp in the the enchilada sauce? That would be very fiery!
        It does take about an hour and a half in total to make not 50 mins though so I was ready for it! I also had to add extra flour to the cheese sauce as it was very runny. Next time I’ll only use 2 cups of water instead. ❤️

  18. Once a month, I make dinner for my grandson and his wife. I spotted this recipe while searching for something to make and believe me, I was not disappointed nor were they!!
    The whole recipe from beginning to end was easy, albeit involved. I followed the instructions exactly other than not adding hot sauce. Whenever I’m making food, I always pick your recipes and have not been disappointed. I also made your vegan apple crisp—-yummy. Thanks again Nora for your great recipes.

    1. Hi Maxine. I’m so pleased you are loving my recipes! Thank you for your amazing feedback and review! Wishing you happy cooking!

  19. Hi Nora, I was wondering how long these would last in the fridge before freezing? These are amazing I’d hate for any to get wasted.

  20. Can I prep/assemble everything put in the frig then bake off a couple hrs later…? Or would everything get too soggy

    1. I think making these 1 or 2 hours ahead of time should be fine! If you’re worried about them becoming soggy, just don’t pour the enchilada sauce and cheese sauce on top until right before baking. Hope this helps!

    2. Incredible recipe. Whole family loves them. Have you considered making a category of recipes that are Whole Food Plant Based or ones easily made wfpb? That would be awesome. Thanks for the great recipes!

  21. Hi Nora,

    I have made these 4 times now and I agree, these are the BEST enchiladas I’ve ever had, vegan or not. 🙂

    One question though, each time I’ve made these I’ve had trouble getting the enchilada sauce consistency correct. At the beginning stage of heating up the water and pouring in the flour and spices, I’ve always ended up with lumps in my sauce. Any helpful tips for this stage?

    Thank you from a Nora Cooks daily consumer!

    1. Hi there, so glad you like the enchiladas! The trick with the sauce is to very slowly add the water, whisking constantly so it stays lump free. If you still have lumps, you can use an immersion blender if whisking just isn’t cutting it. Hope that helps!

    2. Absolutely the best! Your recipes make me look like a rock star in the kitchen! Simply excellent. Thank you for sharing your amazing creations!

  22. Ive made a million of your recipes and they have all been great. Can I freeze these and cook them later? Should I cook them first, freeze and the reheat them, or just assemble them, freeze them and and cook them entirely later?

    1. Hi Alta. Thank you for your kind words! I’m glad you are enjoying my recipes! Yes, you can freeze them either before or after baking. Either way, thaw in the fridge overnight, then pop in the oven until hot. It is best to leave the cheese topping off if freezing. The cheese sauce texture will be very thick once frozen. Hope this helps!

  23. So delicious! My 7 year old who “doesn’t like mushrooms” ate these and gave two thumbs up, lol. I took a shortcut and used cauliflower rice from the frozen food section. I made the “meat”, cheeze, and sauce the day before, and quickly threw them together for a quick dinner the next night. Will definitely make again. We are big fans of your recipes, Nora! Thank you!

    1. Hi Nicki! Thank you for your kind words and for trusting in my recipes! Your enchiladas sound delicious! I’m glad they were a hit with your child…that’s always a plus! I appreciate you taking time to share your experience and great feedback and ideas! Happy cooking!

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.