If you’ve ever craved the comforting flavors of enchiladas but want a plant-based twist, this recipe is for you. These vegan enchiladas are packed with a savory plant-based filling, topped with rich enchilada sauce, and smothered in creamy vegan cheese. They’re hearty, flavorful, and perfect for a weeknight dinner or a special gathering.
Enchiladas have long been a favorite for their combination of warm tortillas, filling, and sauce, and this vegan version does not disappoint. With a mix of wholesome vegetables, nuts, and beans, these enchiladas offer both nutrition and taste. Plus, you can make some elements in advance to save time during a busy week.
Whether you decide to make every component from scratch or use a few shortcuts, these vegan enchiladas deliver the satisfying flavors you love.
Why These Vegan Enchiladas Are Amazing
There are several reasons these enchiladas stand out:
- Plant-Based “Meat” That’s Full of Flavor – Instead of relying solely on store-bought vegan meat, this recipe uses a combination of cauliflower, mushrooms, and walnuts. This blend gives a rich, satisfying texture while keeping it completely plant-based.
- Cheesy Goodness – The creamy vegan cheese sauce adds depth and indulgence. Unlike many vegan enchiladas that skip cheese entirely, this version is generously cheesy and rich.
- Homemade Sauce Option – While you can always use store-bought vegan enchilada sauce, making it from scratch is surprisingly easy and adds incredible flavor.
These enchiladas have received glowing reviews from anyone who has tried them, proving that plant-based meals can be just as comforting and delicious as their traditional counterparts.
Ingredients You’ll Need
For the Enchilada Sauce:
- Olive oil (or water for an oil-free option)
- All-purpose flour (or gluten-free flour)
- Chili powder, garlic powder, cumin, salt
- Tomato paste
- Vegetable broth
- Apple cider vinegar
For the Plant-Based Filling:
- Cauliflower
- Mushrooms
- Walnuts
- Olive oil or vegetable broth
- Cumin, smoked paprika, onion powder, garlic powder
- Soy sauce or tamari for gluten-free
Additional Ingredients:
- Black beans (or pinto beans/lentils)
- Vegan cheese sauce (or store-bought vegan cheese shreds)
- Corn tortillas (or flour tortillas if preferred)
- Fresh cilantro (optional)
- Vegan sour cream for serving
Preparing the Enchilada Sauce
If you want to save time, you can use a store-bought vegan enchilada sauce, but homemade sauce is simple and flavorful.
- Heat olive oil (or water for oil-free) in a small saucepan over medium heat.
- Whisk in the flour and spices, cooking for about one minute.
- Stir in tomato paste, then gradually add vegetable broth while whisking continuously.
- Bring the mixture to a gentle boil, then reduce heat and simmer for 5 minutes until it thickens slightly.
- Remove from heat and stir in apple cider vinegar. Taste and adjust salt as needed.
This sauce is perfect for coating the enchiladas and adding depth to the filling.
Making the Plant-Based Filling
The filling combines cauliflower, mushrooms, and walnuts to mimic the texture of traditional meat while staying completely plant-based.
- Chop the cauliflower into small florets and pulse in a food processor until it resembles rice.
- Process the mushrooms and walnuts to a similar consistency as the cauliflower. You can also chop everything finely with a knife if needed.
- In a large pan, heat olive oil or vegetable broth, then add the cauliflower mixture.
- Add the mushroom-walnut mix along with spices and soy sauce. Cook for 10-15 minutes, stirring frequently.
- Stir in the black beans and remove from heat.
This mixture is flavorful, hearty, and ready to be stuffed into tortillas.
Making the Vegan Cheese Sauce
A creamy vegan cheese sauce takes these enchiladas to the next level. Cashews are a popular base for a rich, smooth texture, but you can also use store-bought vegan cheese if you prefer.
- Prepare half of your favorite vegan nacho cheese sauce recipe (or use about 3 cups of vegan shreds).
- Keep the sauce warm until assembly.
Having a rich, melty cheese layer ensures these enchiladas are indulgent and satisfying while still being entirely plant-based.
Assembling the Enchiladas
Now comes the fun part—putting it all together!
- Preheat your oven to 375°F (190°C).
- Spread a small amount of enchilada sauce in the bottom of a 9×13-inch baking dish.
- Warm tortillas in the microwave for 30 seconds wrapped in a damp paper towel to make them pliable.
- Place a scoop of filling and a spoonful of cheese sauce onto each tortilla, roll tightly, and place seam-side down in the pan.
- Pour the remaining enchilada sauce over the rolled tortillas, then drizzle or sprinkle the remaining cheese sauce on top.
- Bake uncovered for 20-25 minutes until bubbly and slightly golden on top.
- Garnish with chopped cilantro and serve with vegan sour cream.
Tips and Variations
- Vegan Enchilada Sauce: Most store-bought sauces are vegan, but always check labels.
- Alternate Fillings: Roasted sweet potatoes, squash, spinach, or vegan meat substitutes can all be used.
- Tortilla Options: Corn tortillas are traditional, but flour tortillas work well and are easier to roll.
- Nut-Free Version: Omit the walnuts and use a nut-free vegan cheese alternative.
The Ultimate Vegan Enchiladas You’ll Love
- Total Time: 50 min
Ingredients
Enchilada Sauce:
3 tablespoons olive oil (or water for oil-free)
3 tablespoons all-purpose flour (or gluten-free flour)
2 tablespoons chili powder
1/2 teaspoon garlic powder
1/2 teaspoon cumin
1/2 teaspoon salt
2 tablespoons tomato paste
2 cups vegetable broth
1 teaspoon apple cider vinegar
Plant-Based Filling:
2 cups riced cauliflower (about 1/2 medium head)
4 ounces mushrooms
1/2 cup raw walnuts
2 tablespoons olive oil or vegetable broth
1 teaspoon cumin
1 teaspoon smoked paprika
1 teaspoon onion powder
1/2 teaspoon garlic powder
2 tablespoons low-sodium soy sauce (or tamari for gluten-free)
1/2 teaspoon salt, or to taste
Additional Ingredients:
1 (15-ounce) can black beans, drained and rinsed
1/2 recipe vegan nacho cheese sauce (or 3 cups vegan cheese shreds)
12–15 corn tortillas (or flour tortillas)
1/4 cup chopped cilantro (optional)
Vegan sour cream for serving
Instructions
1. Make the Cheese Sauce
Prepare half of your vegan nacho cheese sauce recipe, or have your store-bought cheese ready. Set aside.
2. Prepare the Enchilada Sauce
-
Heat oil or water in a medium saucepan over medium heat.
-
Whisk in flour and spices, cooking for 1 minute.
-
Stir in tomato paste, then slowly whisk in vegetable broth.
-
Bring to a gentle boil, reduce heat, and simmer 5 minutes until slightly thickened.
-
Remove from heat, stir in apple cider vinegar, and adjust salt. Set aside.
3. Make the Plant-Based Filling
-
Chop cauliflower into florets and pulse in a food processor until rice-like.
-
Pulse mushrooms and walnuts to a similar size. Add to cauliflower in a large pan.
-
Heat pan with oil or vegetable broth, spices, and soy sauce. Cook 10–15 minutes, stirring frequently.
-
Stir in black beans and remove from heat.
4. Assemble the Enchiladas
-
Preheat oven to 375°F (190°C).
-
Spread 1/2 cup enchilada sauce in a 9×13-inch baking dish.
-
Warm tortillas in the microwave for 30 seconds, wrapped in a damp paper towel.
-
Place a scoop of filling and a spoonful of cheese on each tortilla, roll, and place seam-side down.
-
Pour remaining sauce over the rolled tortillas, then add remaining cheese sauce.
-
Bake uncovered for 20–25 minutes until bubbly.
-
Garnish with cilantro and serve with vegan sour cream.
Notes
- Gluten-Free Option: Use gluten-free flour, tamari instead of soy sauce, and 100% corn tortillas.
- Alternate Fillings: Try Beyond Meat, soy curls, roasted vegetables, or a mix of sweet potatoes and spinach.
- Tortillas: Corn is traditional; flour tortillas are easier to roll. Large tortillas work best for filling.
- Nut-Free Option: Omit walnuts and use a nut-free vegan cheese sauce.
- Make Ahead: Prepare enchilada sauce, filling, and cheese in advance to save time.
- Prep Time: 20 min
- Cook Time: 30 min











Leave a Reply