Vegan Sweet Potato Enchiladas

As an Amazon Associate I earn from qualifying purchases, at no extra cost to you and I only link products that I regularly use and love!

Vegan Sweet Potato & Black Bean Enchiladas are easy to make, loaded with flavor, and are sure to be a new favorite vegan recipe! 

vegan enchilada recipe

Everyone who has tried these vegan enchiladas absolutely loves them – even my dad, who associates as a “carnivore.” Here are a few reasons to love this veganized Mexican dish: 

  • Even though they are super delicious, they are pretty healthy – this recipe is oil-free, made with mostly whole plant foods, and can also be gluten-free!
  • These enchiladas are freezer friendly, so you can meal-prep ahead of time. 
  • Mouthwateringly flavorful!
  • Full of fiber and high in plant-based protein for delicious satisfaction!

How To Make Vegan Enchiladas

Making vegan enchiladas is: 

  1. Prepare the filling – In this recipe, we start by roasting the sweet potatoes, rehydrating the textured vegetable protein (optional), and then cooking those with some beans, onions, and spices. 
  2. Make the cheese sauce – I recommend making this easy plant-based cheese sauce while the sweet potatoes are roasting. All you need to do it steam some potatoes and then blend them in the other ingredients, so it only takes about 15 minutes. 
  3. Make the homemade enchilada sauce – If you’re good at multi-tasking, this can be done while the potatoes steam for the cheese.
  4. Roll the enchiladas – this is the fun part! It gets a little messy when I do it…but that’s the fun!
  5. Bake!
Rooty Fruity Vegan Cookbook Rooted Cover

Learn how to make easy and healthy vegan recipes that everyone will love! This cookbook is great for vegan beginners and for seasoned plant based eaters too! 

To keep these vegan sweet potato enchiladas oil-free, it is best to line your baking sheet with baking paper or a silicone mat. I always use a silicone baking mat when baking, since it can be easily washed and reused for years, so there is less trash and I am all for saving the planet! Plus, nothing sticks to them – it’s like magic!

vegan plant based enchilada recipe

Story time! My family was never big on turkey, so for Thanksgiving my mom would make enchiladas with ground turkey (I wasn’t vegan yet). It was always fun to make them for the holidays and it made enchiladas seem special to me. Now that I’ve veganized the enchiladas, I love to share them with family and hear that everyone still loves them! 

Free Vegan Dinner eBook by Rooty Fruity Vegan

Interested in quick & easy vegan meal ideas? (Who isn’t?!) Enter your email for a FREE vegan recipe eBook with 10 vegan dinners that are ready in 30 minutes or less!


To me, Mexican food is the best food. I really can’t get bored of tacos, fajitas, or enchiladas. Not possible. And I love that Mexican food is so easy to veganize! If you’re like me and love vegan tacos, you’ll love these vegan recipes too: 

healthy vegan enchilada recipe

If you try this recipe, let me know in the comments below or tag my @rootyfruityvegan on Facebook or Instagram. 

reusable zip baggies to reduce plastic
Reduce plastic waste. Only $8 for a set of 3 bags

My favorite part about these Vegan Sweet Potato Enchiladas is the dairy-free cheese sauce! I use a similar cheese in my Mac & Cheese and Lasagna recipes. 

For more vegan recipes, check out my Cookbooks and subscribe to my YouTube channel for more plant based meal ideas. 

Subscribe to Rooty Fruity Vegan for more recipes!

* indicates required

Vegan Sweet Potato Enchiladas

vegan enchilada recipe

Vegan Sweet Potato Enchiladas are a hearty and delicious vegan dinner that everyone will love. These plant-based enchiladas are filled with roasted sweet potatoes, black beans, and corn and topped with a dairy-free homemade vegan cheese sauce.

  • Prep Time45 min
  • Cook Time25 min
  • Total Time1 hr 10 min


    For the Roasted Sweet Potatoes

    • 2 medium sweet potatoes, peeled and chopped
    • 1 teaspoon smoked paprika

    For the Vegan Cheese Sauce

    • 1 large russet potato, peeled and chopped
    • 1/2 cup chopped and peeled sweet potato
    • 1/2 cup raw cashews
    • 3/4 cup non-dairy milk (I used plain almond milk)
    • 1/3 cup nutritional yeast
    • 1 tablespoon apple cider vinegar
    • 1 teaspoon salt
    • 1/2 teaspoon smoked paprika
    • 1/2 teaspoon ground cumin

    For the Filling

    • 1/2 cup textured vegetable protein (skip for a WFPB enchilada)
    • 1/2 cup water
    • 1 medium onion, diced
    • 3 garlic cloves, minced
    • 1 cup cooked black beans, rinsed
    • 1 cup corn kernels (I used frozen with no added salt)
    • 2 tablespoons tomato paste
    • 1 tablespoon nutritional yeast
    • 1 teaspoon chili powder
    • 1 teaspoon smoked paprika
    • 1/2 teaspoon oregano
    • 1/4 teaspoon salt
    • 1/8 teaspoon pepper

    For the Enchilada Sauce

    • 1 can (15 oz.) tomato sauce
    • 2 cups vegetable broth
    • 1 tablespoon tomato paste
    • 2 teaspoons onion powder
    • 1 teaspoon garlic powder
    • 1 teaspoon ground cumin
    • 1/2 teaspoon dried oregano
    • 1/4 teaspoon cayenne pepper (optional)
    • 1/2 teaspoon of salt, or to taste
    • 1/4 teaspoon black pepper
    • 1/4 cup gluten-free flour (or wheat flour)

    Topping Options

    • Green onion
    • Cilantro
    • Avocado or guacamole
    • Diced white onion with lime juice
    • Chopped fresh tomato
    • Vegan Sour Cream

    Other Ingredients

    • Tortillas - corn, wheat, or grain-free will work


    Roast the Sweet Potatoes


    Preheat oven to 400 degrees Fahrenheit. Spread the chopped sweet potatoes over a lined baking sheet and sprinkle with the paprika. Bake for 15-20 minutes, until tender.

    Prepare the Vegan Cheese Sauce


    While the sweet potatoes cook, steam the russet potatoes and chopped sweet potato for the cheese, until soft. This should take about 7-10 minutes. 


    Once soft, drain the water and transfer the potatoes to a blender. Add the remaining Cheese Sauce ingredients. Blend until very smooth and creamy. Set aside.

    Make the Enchilada Sauce


    While the potatoes for the sauce are steaming, you can make the enchilada sauce: Add all the sauce ingredients to a medium sauce pan over medium/low heat and whisk very well. Let simmer lightly for 5-10 minutes and remove from heat to cool down. 

    Prepare the Filling


    Add the textured vegetable protein and water to a bowl. Let sit for 5 minutes to rehydrate. 


    Sauté the onion and garlic in a large skillet for 1-2 minutes. Add the beans, corn, textured vegetable protein, and remaining filling ingredients and seasonings. Cook over medium heat for about 5 minutes. Add the roasted sweet potatoes, mix to combine and remove from heat. 

    Roll the Enchiladas


    Reduce the oven heat to 350 degrees Fahrenheit.

    Pour about 1/3 of the enchilada sauce into a 9″x13″ baking dish. Spread it around to coat the bottom and corners.


    Lay a tortilla down in the dish and spread a spoonful or two of enchilada sauce around the tortilla to coat. Scoop ~1/3 cup filling into the tortilla and roll it up. Lay the enchilada seam-side down at the edge of the dish. 


    Repeat until the dish is full of beautiful enchiladas. Pour the desired amount of sauce over the enchiladas. The more sauce you use, the more tender the tortillas will be. 


    Pour half of the cheese sauce over the enchiladas evenly. The rest will be used before serving, if desired. 


    Bake for 25 minutes. Top with more cheese sauce and your favorite toppings and serve!

    Leftovers will keep in the fridge for 3 days (if you have leftovers) and can also be frozen for up to a month in a sealed container. 

    I hope you enjoy these Vegan Sweet Potato Enchiladas! Share this vegan recipe with family and friends – they will greatly appreciate it! Check out my cookbooks and subscribe to my YouTube channel for more awesome vegan recipes. Thank you!

    Leave a Comment

    Your email address will not be published. Required fields are marked *