These vegan enchiladas are the best! Stuffed with butternut squash and black beans, topped with tomato sauce and the cheesiest vegan cheese sauce!
Up until a few years ago I thought enchiladas were some sort of noodle thing.
I’m pretty sure I had them confused with cannelloni.
They are actually tortillas stuffed with a delicious filling, topped with tomato sauce and cheese and then baked in the oven for 20 minutes.
So…sort of similar to a cannelloni type deal but not the same.
They are really simple to throw together, but not quick. There are a few steps involved, but they’re all really easy and fun. It’s the perfect meal to throw together for a family dinner, especially if there are a few people to help out with preparing it.
And if you love these enchiladas you’ll likely also love our vegan quesadillas and vegan fajitas!
How To Make Vegan Enchiladas
You will find full instructions and measurements in the recipe card at the bottom of the post. This is a summary of the process to go along with the process photos.
- Roast butternut squash.
- Prepare black beans.
- Mix butternut squash and black beans for the filling.
- Prepare tomato sauce.
- Blend tomato sauce until smooth.
- Prepare cheese sauce.
- Assemble enchiladas.
- Top enchiladas with tomato sauce.
- Top with cheese sauce.
- Bake in the oven for 25 minutes.
Recipe Tips
You can use a store-bought tomato sauce or enchilada sauce. If you want to save time on this recipe then you can definitely use a store-bought option instead of making it up yourself.
The cheese sauce is a variation on a bechamel sauce, flavored to be super cheesy. It also firms up wonderfully on the top of your enchiladas. We used a very similar sauce in our vegan lasagna. However, if you want to mix things up a bit, our vegan nacho cheese sauce would also be wonderful on top of this!
Another option to add to the filling if you want to add more protein to the dish is to make up a batch of vegan taco meat and use that instead of the butternut squash to create a delicious high protein filling. Or just add it along with the butternut squash and black beans!
You can use corn tortillas or flour tortillas. In this recipe we used flour tortillas but corn is also great to use. If you use corn tortillas then you will need to warm them first so that they fold and roll up more easily and don’t break. The easiest way is to wrap four corn tortillas at a time in a damp paper towel and microwave for 30 seconds to 1 minute. You can also warm them on the stovetop or in the oven. This article from The Kitchn shows three different ways to warm your corn tortillas.
Make it gluten-free. If you’d like it to be gluten-free then use a gluten free all purpose flour blend instead of the regular flour when you make the cheese sauce and make sure your tortillas are corn and not flour tortillas.
Make Ahead, Storing and Freezing
If you want to make these enchiladas ahead of time, you can make the entire recipe up until the point that you would assemble the enchiladas and bake them. Store the ingredients (butternut squash and black bean mix, tomato sauce and cheese sauce) separately in the fridge and then assemble and bake the next day.
Leftovers will keep for 3-4 days in the fridge.
They are also freezer friendly if you want to freeze some. Thaw overnight in the fridge and then reheat.
More Delicious Vegan Mexican Recipes
Vegan Enchiladas
- Prep Time: 20 mins
- Cook Time: 75 mins
- Total Time: 1 hour 35 minutes
- Yield: 8
- Diet: Vegan
Description
These vegan enchiladas are the best! Stuffed with butternut squash and black beans, topped with tomato sauce and the cheesiest vegan cheese sauce!
Ingredients
For the Filling:
- 4 cups (600g) Butternut Squash (Peeled and Cubed)
- 1 Tbsp Olive Oil
- 1/4 tsp Sea Salt
- 1/4 tsp Ground Black Pepper
- 1 15oz (425g) Can Black Beans
For the Enchiladas:
- 8 Large Soft Wholewheat Tortillas or Corn Tortillas*
For the Tomato Sauce:
- 1/2 Small Red Onion (Chopped)
- 3 Cloves Garlic (Crushed)
- 1 Tbsp Olive Oil
- 2 14oz (400g) Cans Chopped Tomato
- 2 Tbsp Coconut Sugar
- 1 tsp Oregano
- 1/4 tsp Cayenne Pepper
- Sea Salt and Black Pepper to taste
For the Cheese Sauce:
- 3 Tbsp Olive Oil
- 3 Tbsp All Purpose Flour
- 2 cups (480ml) Soy Milk*
- 1 Tbsp Dijon Mustard
- 1/3 cup (20g) Nutritional Yeast
- 1 tsp Onion Powder
- 1 tsp Garlic Powder
- 1/4 tsp Smoked Paprika
- 1/2 tsp Sea Salt
- 1/4 tsp Ground Black Pepper
For Serving:Â
- Fresh Chopped Cilantro
Instructions
- Preheat the oven to 400°F (200°C).
- Add the peeled and cubed butternut to a bowl along with the olive oil, sea salt and black pepper and toss it all together so that all the butternut is lightly coated.
- Transfer to a parchment lined baking tray and bake in the oven for around 30-35 minutes until roasted.
- While the butternut is roasting, get started on your tomato sauce.
- Add chopped onion and crushed garlic to a pot or saucepan along with the olive oil and sauté until the onions are softened. Add in the cans of chopped tomato, coconut sugar, oregano and cayenne pepper and bring to a gentle simmer. Add sea salt and black pepper to taste. Using an immersion blender blend into a smooth sauce. If you don’t have an immersion blender then allow it to cool for a few minutes and then transfer to your blender jug, blend and then return to the pot.Â
- Prepare your black beans. When the butternut squash is cooked remove it from the oven and turn the oven heat down to 350°F (180°C). Then partially drain the can of black beans and add them to a pot. Heat the beans (and a little of the liquid they came with in the can) until simmering and then add the roasted butternut squash and 1/2 cup of the tomato sauce and mix together.
- Prepare your cheese sauce. Add the olive oil to a pot and let it heat until hot. Then add in the flour and fry it briefly in the oil, stirring vigorously and then add in your soy milk and whisk it vigorously to get rid of lumps. Bring it to the boil stirring constantly. When it boils let it continue to boil, stirring all the while, for a few minutes until it thickens.
- Remove it from the heat and add in the dijon mustard, nutritional yeast, onion powder, garlic powder, smoked paprika, salt and ground black pepper and stir in.
- Now you’re ready to assemble your enchiladas.
- Take a 9×13 oven proof dish and measure your tortillas against the size of the dish. We needed to trim our tortillas slightly to fit the dish.
- Then pour out some of the tomato sauce and smooth it down evenly along the bottom of the dish.
- On a separate plate lay a tortilla down flat. Spoon out some butternut and black bean filling and then roll up the tortilla and place it into the oven-proof dish, seal side down.
- Repeat with the next tortilla and keep repeating until your dish is full.
- Pour the remaining tomato sauce over the top and smooth it down.
- Add your cheese sauce carefully to the top and smooth it down.Â
- Place into the oven and bake for 25 minutes at 350°F
- Serve with some fresh chopped cilantro.Â
Notes
*For gluten-free make sure to use corn tortillas and use a gluten-free all purpose flour blend to replace the regular flour in the cheese sauce.Â
*If you use corn tortillas then heat them first by wrapping four at a time in a damp paper towel and microwaving for 30 seconds to 1 minute. This is so that they fold more easily and don’t break.Â
*You can use coconut milk (canned, unsweetened) instead of soy milk for the cheese sauce if you prefer. Almond milk can also work.Â
- Category: Entree, Savory
- Method: Stovetop and Oven
- Cuisine: Vegan, Mexican
Nutrition
- Serving Size: 1 Enchilada
- Calories: 367
- Sugar: 8.2g
- Sodium: 891mg
- Fat: 13.5g
- Saturated Fat: 2.4g
- Carbohydrates: 54.6g
- Fiber: 12.2g
- Protein: 11.9g
Keywords: vegan enchiladas
This recipe was amazing! Even better than i thought it would be 🙂 a new favourite.
★★★★★
So happy to hear that! Thank you!
Thank you for yet another great recipe! I made it and it came out great!
★★★★★
So happy to hear that Aliza!
If I make a day ahead, should I wait to pour sauce on top?
Hi Sharon, I would prepare all the elements for the recipe, and then keep them stored separately in the fridge, assemble and bake on the day.
Good day Allison,
Your recipe is great. Several years ago I discovered a great bottled enchilada sauce at Trader Joe’s. It is vegan, and has just the right amount of spice. We’ve used it over burritos ,and even have flavored rice.
★★★★★
Awesome, that’s helpful info! Thanks so much for sharing Ron!
Made these enchiladas Friday night for vegan hubby and daughter (I am not). Everyone enjoyed them!! They are time consuming, but delicious. During the week, I would save time by using canned red enchilada sauce and still feel it would be great. A wonderful, filling recipe. Thank you for keeping us all satisfied! 🙂
★★★★★
Fantastic Susan! Thanks so much for posting. Totally agree with your time saving tip too!
I made this meal mainly bc I had a large butternut squash to use. It is difficult to pass anything w/o meat over on my husband, but this one was a winner. I had black beans & brown rice already mixed together in the freezer from another large meal. I saved the step of blending by using 1 lg can of crushed tomatoes. At the end of the meal, my husband said it was delicious but what kind of meat was in there? 😉
★★★★★
That is awesome! So pleased to hear that. Thanks a million for sharing!
The filling sounds very palatable! I love the tips for us gluten free folks!
★★★★★
I wasn’t so sure about this recipe, but I gave it a try, and it is amazing! So so good. Will definitely be making again. I used cilantro instead of basil and chives for the creamy cashew sauce topping (just because that’s what I had), and that turned out pretty good too.
★★★★★
Yay! Sounds lovely, thanks so much for sharing and the awesome review! 🙂
I love enchiladas! And they do resemble a casserole, so it’s not too crazy to mistake them for noodles. I’m diggin the filling here.
Hahaha, yes indeed!
Totally awesome
★★★★★
🙂