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.
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.
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
For the Filling:
For the Enchiladas:
- 8 Large Soft Wholewheat Tortillas or Corn Tortillas*
For the Tomato Sauce:
For the Cheese Sauce:
- Fresh Chopped Cilantro
- 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 canned 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 ½ 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.
- 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.