Welcome to the ultimate guide for crafting the Best Vegan Enchiladas! If you’re a fan of rich, savory Mexican-inspired cuisine, prepare to be amazed by this plant-based rendition. These enchiladas are a true culinary delight, packed with a hearty, flavorful “plant meat” filling, drenched in a vibrant red enchilada sauce, and generously layered with a creamy, dreamy vegan cheese sauce. Baked to perfection, they offer a comforting and incredibly satisfying meal that proves vegan food can be every bit as decadent and delicious as its traditional counterparts.
Whether you’re a seasoned vegan chef or just exploring the world of plant-based eating, this recipe is designed to impress. It’s a fantastic choice for family dinners, entertaining guests, or simply indulging in a delicious and wholesome meal. The depth of flavor in every bite, from the spiced “meat” to the tangy sauce and gooey cheese, will have everyone asking for seconds – and possibly the recipe!
And if you can’t get enough of enchiladas, be sure to explore my other popular recipes, including Vegan Sour Cream Enchiladas for a tangy twist, a convenient Vegan Enchilada Casserole, and the quick and easy Skillet Enchiladas.

Mexican-inspired dinners are a weekly staple for many, and these homemade vegan enchiladas elevate the experience to new heights. They’ve consistently earned over 100 5-star ratings, a testament to their exceptional flavor and crowd-pleasing appeal. While creating every component from scratch can be a rewarding, albeit slightly time-intensive, process, the result is truly phenomenal. However, don’t let that deter you! This recipe is incredibly flexible, allowing for convenient shortcuts using quality store-bought alternatives.
For those seeking to streamline the cooking process, consider preparing the homemade enchilada sauce, vegan cheese sauce, or the plant-based “meat” filling on a weekend. This makes assembling these delicious enchiladas a breeze on a busy weeknight. Whether you choose to follow the recipe to the letter or incorporate a few smart store-bought options, these enchiladas are guaranteed to be utterly delicious and deeply satisfying.
Discover Why This Is The Best Vegan Enchilada Recipe
What makes these enchiladas truly stand out in the world of vegan Mexican cuisine? It’s a combination of thoughtfully crafted components that deliver unparalleled flavor and texture, setting them apart from many other recipes:
- Revolutionary Plant-Based “Meat” Filling: Forget typical vegan beef or chicken substitutes. Our recipe features an easy, wholesome homemade cauliflower, walnut, and mushroom “meat” that mimics the texture and savory depth of traditional ground meat. This filling is not only delicious but also packed with nutrients, echoing the success of my popular Cauliflower Tacos recipe. It adds an incredible, earthy richness that perfectly complements the other flavors.
- Irresistibly Creamy Vegan Cheese Sauce: Many vegan enchilada recipes regrettably skimp on the cheese. Not ours! We utilize a rich, gooey, and utterly delicious Vegan Nacho Cheese Sauce that will make you forget it’s dairy-free. This sauce melts beautifully and provides that essential cheesy pull and creamy texture that elevates enchiladas from good to extraordinary. The difference this homemade cheese sauce makes is truly remarkable.
- Flavor-Packed Homemade Enchilada Sauce: While quality store-bought enchilada sauces are an option, our easy homemade red enchilada sauce truly takes the flavor profile over the top. Crafted with a blend of aromatic spices and rich tomato, it delivers a deeply authentic taste that store-bought versions often struggle to match. Making it from scratch allows you to control the spice level and freshness, ensuring a vibrant and robust base for your enchiladas.
Together, these three elements create a symphony of textures and flavors that will redefine your perception of vegan comfort food. Each bite offers a harmonious blend of savory, spicy, and creamy notes, making these the ultimate plant-based enchiladas you’ve been searching for.

Essential Ingredients for Your Vegan Enchiladas (with easy substitutions)
Gathering your ingredients is the first step to creating these incredible enchiladas. Here’s what you’ll need, along with helpful suggestions for substitutions to fit your dietary needs or pantry availability:
For the Homemade Enchilada Sauce:
- Olive oil: A touch of olive oil helps develop flavor, but for an oil-free version, simply use water or vegetable broth.
- All-purpose flour: Acts as a thickening agent. For a gluten-free option, substitute with a 1:1 gluten-free flour blend.
- Chili powder, garlic powder, cumin, and salt: This classic blend creates the iconic, robust flavor of red enchilada sauce. Adjust quantities to your preference.
- Tomato paste: Adds a concentrated umami depth and vibrant color.
- Vegetable broth: The liquid base for the sauce. Ensure it’s low-sodium if you’re monitoring salt intake.
- Apple cider vinegar: A small amount brightens the flavors and adds a slight tang, crucial for a balanced sauce.
For the Plant-Based “Meat” Filling:
- Cauliflower: Pulsed into a “rice” consistency, it forms the bulk of our healthy, flavorful filling.
- Mushrooms: Add an earthy depth and a meat-like texture when finely chopped. Cremini or button mushrooms work perfectly.
- Walnuts: Provide a rich, fatty mouthfeel and savory flavor, mimicking ground meat. For a nut-free option, see notes below.
- Vegetable broth or olive oil: Used for sautéing the vegetables and walnuts. Choose broth for an oil-free preparation.
- Cumin, smoked paprika, onion powder, and garlic powder: These spices infuse the “meat” with a smoky, Tex-Mex flavor.
- Soy sauce: Adds umami and a savory depth. Use tamari for a gluten-free alternative.
- Salt: To season the filling to perfection.
The Rest of the Assembly Components:
- Black beans: A staple in Mexican cuisine, adding protein and fiber. Pinto beans or lentils are excellent alternatives.
- Vegan Nacho Cheese Sauce: You’ll only need half of the full recipe for this dish. This cashew-based sauce is incredibly creamy and rich. Alternatively, you can use high-quality store-bought vegan cheddar cheese shreds for convenience.
- Corn tortillas: The traditional choice for enchiladas, offering an authentic flavor and texture. If you prefer, flour tortillas can be used for easier rolling.
- Fresh cilantro: An optional garnish that adds a burst of freshness and color.

Step-by-Step Guide: How to Make the Best Vegan Enchiladas
Crafting these delicious vegan enchiladas is a rewarding experience. While making everything from scratch can take a little time, the incredible flavor is absolutely worth the effort. However, I’ve included plenty of shortcuts to make this recipe adaptable to any schedule. Let’s walk through the process:
Step 1: Prepare the Enchilada Sauce (or use store-bought for a shortcut)
The enchilada sauce is the heart of this dish, providing its signature flavor. You have two excellent options here:
Option A: Homemade Enchilada Sauce
Making your own enchilada sauce is surprisingly simple and yields a fresher, more vibrant flavor. In a small bowl, combine all the dry ingredients: flour, chili powder, garlic powder, cumin, and salt. Have your tomato paste and vegetable broth ready. In a medium pot over medium heat, warm the olive oil (or water for an oil-free version). Once warm, add the dry flour/spice mixture and whisk constantly for about one minute until fragrant. Stir in the tomato paste, then gradually pour in the vegetable broth, whisking continuously to prevent lumps. Bring the sauce to a gentle boil, then reduce the heat and simmer for approximately 5 minutes, or until it slightly thickens. Remove from heat and stir in the apple cider vinegar. Taste and adjust salt if needed. Set aside.
Option B: Store-Bought Enchilada Sauce (the convenient shortcut)
When this recipe was first developed, finding vegan-friendly enchilada sauce was a challenge. Thankfully, options are abundant now! Many brands are accidentally vegan, but always check the ingredients list to ensure no dairy is present. Brands like Trader Joe’s, Frontera, or other quality store brands are excellent choices. You will need about 3 cups of pre-made sauce. This shortcut significantly reduces preparation time without sacrificing much flavor.

Step 2: Create the Flavorful Cauliflower Mushroom “Meat” Filling
This plant-based “meat” is a game-changer, offering a satisfying texture and deep savory flavor:
- Process the vegetables: If using a whole cauliflower, wash it, chop off the florets, and place them in a food processor. Pulse several times until the cauliflower resembles rice. Transfer approximately 2 cups of this riced cauliflower to a large pan on the stove.
- Add mushrooms and walnuts: Next, add the mushrooms and raw walnuts to the food processor. Pulse a few times until they reach a similar, fine consistency as the cauliflower. Be careful not to over-process them into a paste. Add this mixture to the pan with the riced cauliflower. If you don’t have a food processor, finely chop all ingredients with a knife.
- Cook the filling: Heat the pan to medium-high. Pour in the olive oil (or vegetable broth for an oil-free option), followed by the cumin, smoked paprika, onion powder, garlic powder, and soy sauce. Stir everything thoroughly to combine. Continue to cook for 10-15 minutes, stirring frequently, until the vegetables soften and the mixture is well combined and slightly browned.
- Finish the filling: Taste the mixture and add salt as needed. Remove from heat and stir in the drained and rinsed black beans. This completes your rich and savory plant-based “meat” filling.

Step 3: Prepare the Creamy Vegan Cheese Sauce (or use shredded cheese for ease)
The cheesy element is crucial for authentic enchiladas. Here’s how to achieve it:
Option A: Homemade Vegan Nacho Cheese Sauce
I highly recommend making my Vegan Nacho Cheese Sauce. It’s incredibly creamy, made from raw cashews, and surprisingly easy to prepare. For this enchilada recipe, you’ll only need half of the full recipe, so simply halve all the ingredients. This homemade sauce melts beautifully and offers an unparalleled richness. For those seeking alternatives, my Nut-Free Vegan Cheese Sauce or Easy Vegan Cheese Sauce are also fantastic options.
Option B: Store-Bought Vegan Cheese Shreds
The world of vegan cheese has advanced significantly in recent years. While I often prefer the homemade sauce, using good quality store-bought vegan cheese shreds is a perfectly acceptable and quick alternative. Brands like Violife cheddar shreds are excellent choices, melting well and adding a great cheesy flavor. You’ll need approximately 2-3 cups, depending on your desired cheesiness.
Step 4: Assemble and Bake Your Delicious Vegan Enchiladas
With all your components ready, it’s time for the grand assembly and baking:
- Preheat and prep dish: Preheat your oven to 375 degrees F (190 degrees C). Spread about ½ cup of the prepared enchilada sauce evenly across the bottom of a 9×13 inch casserole dish. This prevents the tortillas from sticking and adds flavor.
- Soften tortillas: Corn tortillas can be prone to tearing when cold. To make them pliable and easy to roll, warm about 5 tortillas at a time. Wrap them in a damp paper towel and microwave for 30 seconds to 1 minute until they are soft and flexible.
- Fill and roll: Take one softened tortilla. Fill it with a generous scoop of the cauliflower mushroom “meat” filling and a spoonful of your chosen vegan cheese sauce (or a sprinkle of cheese shreds). Roll the tortilla up as tightly as possible and place it seam-side down in the prepared baking dish. Repeat this process until all your tortillas and filling are used, arranging them snugly in the dish.

- Sauce and cheese layers: Once all the enchiladas are rolled and placed in the dish, generously pour the remaining red enchilada sauce over them, ensuring every enchilada is well coated.

- Final cheese layer: Now, pour the rest of your vegan cheese sauce on top of the red sauce. If using shredded cheese, sprinkle it generously over the entire dish.

- Bake to perfection: Place the uncovered baking dish in the preheated oven and bake for 20-25 minutes, or until the sauce is bubbly, and the cheese is melted and slightly golden.
- Serve: Once baked, remove from the oven. Garnish with fresh chopped cilantro, if desired, and serve hot. Enjoy your magnificent homemade vegan enchiladas!
Frequently Asked Questions About Vegan Enchiladas
While many enchilada sauces are accidentally vegan, it’s not a universal rule. Some brands might contain dairy, particularly in creamier styles or those that use lard as a thickener. Always check the ingredients list carefully for any milk products or animal fats to ensure it aligns with your vegan diet.
The versatility of enchilada fillings is truly boundless! Beyond our delicious cauliflower-mushroom “meat,” you could use a package of your favorite store-bought vegan ground meat substitute (like Beyond Meat or similar vegan beef or chicken alternatives) cooked with taco seasoning. Other fantastic options include a vibrant mixture of roasted sweet potatoes or butternut squash, corn, spinach, or bell peppers. Cooked quinoa, lentils, or even seasoned soy curls can also make incredibly hearty and flavorful fillings.
Absolutely, flour tortillas are a perfectly acceptable substitute for corn tortillas in enchiladas. A key advantage of using flour tortillas is that they tend to be softer and more pliable, making them much easier to fill and roll without tearing, especially for beginners. While corn tortillas offer a more traditional texture and flavor, flour tortillas provide a convenient and equally delicious alternative.
Making these enchiladas nut-free is straightforward. For the plant-based “meat” filling, simply omit the walnuts. You can replace them with an equal amount of sunflower seeds for a similar texture, or just increase the cauliflower and mushrooms slightly. For the cheese component, instead of our cashew-based Vegan Nacho Cheese Sauce, opt for my Nut-Free Vegan Cheese Sauce, which uses seeds and vegetables for its creaminess. Alternatively, use readily available nut-free vegan cheese shreds from brands that explicitly state they are allergen-friendly.

Perfect Pairings: What to Serve with Vegan Enchiladas
These flavorful vegan enchiladas are a complete meal on their own, but pairing them with delicious sides can elevate your dining experience. Here are some of my favorite accompaniments that complement the rich flavors of the enchiladas beautifully:
- Creamy Vegan Sour Cream: A dollop of cool, tangy vegan sour cream provides a delightful contrast to the warm, spicy enchiladas.
- Shredded Lettuce: Simple, crisp shredded lettuce adds freshness and a light crunch.
- Authentic Mexican Rice: A side of fluffy, seasoned Mexican rice is a classic and satisfying choice.
- Zesty Easy Salsa: A vibrant, fresh salsa adds a burst of flavor and a touch of acidity.
- Refreshing Black Bean Salad with Avocado: A colorful and healthy salad with black beans, corn, and creamy avocado offers a textural and flavorful counterpoint.
- Indulgent Vegan Queso Dip with Tortilla Chips: For an extra treat, serve alongside warm tortilla chips and a bowl of cheesy vegan queso.
- Hearty Refried Beans: Creamy, savory refried beans are a traditional and filling side.
- Flavorful Cabbage Steaks: A unique and healthy side that adds a subtle sweetness and tender texture.
- Simple Roasted Zucchini and Squash: Lightly seasoned roasted vegetables make for a fresh and wholesome side.
- Crisp Vegan Coleslaw: A cool, creamy, and crunchy coleslaw can offer a refreshing break from the richness of the enchiladas.
And for a truly unforgettable meal, consider finishing with a slice of my delicious Vegan Tres Leches Cake for dessert!

Explore More Vegan Mexican-Inspired Dinners!
If you love these vegan enchiladas and are looking for more plant-based Mexican-inspired meal ideas, you’re in luck! My kitchen is brimming with delicious, vibrant recipes that bring the flavors of Mexico to your table, all while being completely vegan. Dive into these other favorites:
- Spicy Potato Tacos: A simple yet incredibly satisfying taco option featuring seasoned potatoes.
- Sheet Pan Cauliflower Fajitas: Easy to make with minimal cleanup, these fajitas are bursting with flavor.
- Jackfruit Carnitas: Discover the magic of jackfruit transformed into tender, savory “carnitas.”
- Vegan Burritos: Customize your perfect burrito with hearty fillings and fresh toppings.
- Vegan Fish Tacos: A delightful plant-based take on classic fish tacos, complete with tangy slaw.
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 mins
Cook: 30 mins
Total: 50 mins
Servings: 6 servings
Pin Recipe
Comment
Save Recipe
Ingredients
Enchilada sauce:
- 3 tablespoons olive oil (or water for oil free)
- 3 tablespoons all purpose 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
Taco “meat”:
- 2 cups riced cauliflower (from 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:
- 1 (15-ounce) can black beans, drained and rinsed
- 1/2 Recipe Vegan Nacho Cheese Sauce
- 12-15 corn tortillas
- 1/4 cup chopped cilantro
- Vegan Sour Cream for serving
Instructions
- Make a 1/2 recipe of Nacho Cheese Sauce. Set aside.
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.
Notes
- Gluten free: For gluten free, use gluten free flour in the enchilada sauce, tamari instead of soy sauce and 100% corn tortillas.
- 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.
- 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.
- 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!
- 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.
- 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.
Nutrition
Serving: 1 serving | 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!