Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Enchiladas with Black Beans and Sweet Potatoes

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

Is there anything better than a bubbling pan of vegan enchiladas covered in a smoky sauce? I fill these vegan enchiladas with creamy sweet potatoes, nutritious black beans, fire roasted tomatoes, and warm spices, then bake everything until the tortillas soften and the sauce thickens. This satisfying Mexican dinner comes together in just 1 hour and gives you all the comforting flavors of takeout with none of the guilt.

vegan enchiladas, fresh out of the oven, served in a casserole dish and topped with green onions and olives

Mexican-inspired dinners are one of the easiest ways for me to pack fresh vegetables, plant-based protein, and fiber into a delicious meal without anyone complaining about it. The sweet potatoes add a subtle sweetness that complements the smoky enchilada sauce perfectly. But if you prefer your enchiladas covered in cheese, be sure to try my healthy vegetarian enchiladas recipe instead.

 The first time I tested this recipe, I was mainly trying to use up leftover sweet potatoes and bell peppers, and did not give it too much thought. Then, a few weeks later, I made a vegan enchilada casserole, which everyone enjoyed, but they asked when I would be making the sweet potato version again. If my kids ask after a recipe, then you know it’s good. Since then, I have always made sure to have an adequate supply of sweet potatoes in my pantry.

The smell of garlic, cumin, and enchilada sauce simmering on the stove is reason enough for me to love this recipe. These vegan enchiladas with black beans and sweet potatoes have a satiating texture from the creamy mash, while the fire roasted tomatoes add just enough acidity to keep everything balanced. As a nutritionist, I also appreciate how much fiber and plant-based protein this meal packs into one baking dish. 

From the very first step, these vegan enchiladas with black beans and sweet potatoes are built in layers of flavor that gradually meld together in the oven. I start by simmering the homemade enchilada sauce while the vegetables saute and the sweet potatoes soften into a hearty filling with the black beans and spices. Once everything’s ready, I roll the filling into warm tortillas, cover them with sauce, and bake until the edges bubble and the tortillas absorb all that smoky flavor. If you have never made homemade enchiladas before, this recipe makes the process extremely approachable. 

One rainy evening a few years ago, I brought a tray of these enchiladas to a neighbor who had just moved in down the street with 2 young kids. She had unpacked boxes covering every inch of her kitchen, with the kids running around, restless and excited. When she saw the tray, she breathed a sigh of relief, as she thought she would have to resort to takeout for her family’s dinner that night.

Later, she texted me saying her entire family ate the entire pan right down to the last spoonful of sauce. And in all the excitement, her youngest ate it without even realizing it had beans, which he usually refuses. Ha! If bringing food to friends and family is your love language, try these vegan enchiladas with black beans and sweet potatoes next time.

Latest Recipe Video!

🥘 Ingredients

All I need are simple ingredients, smoky spices, and tender vegetables for these vegan enchiladas with black beans and sweet potatoes. This is everything I use:

ingredients for vegan enchiladdas

Sweet potatoes: These become soft and creamy as they simmer, helping bind the filling together while adding natural sweetness that balances the smoky enchilada sauce.

Black beans: Black beans add plant-based protein and texture that makes the enchiladas more filling. I use canned beans for convenience. 

Vegetables: I use red bell pepper, onion, garlic, and fire-roasted tomatoes to add texture and flavor to the filling.

Salsa: Salsa adds extra seasoning, acidity, and moisture to the filling. You can use store-bought salsa, but I prefer using homemade fresh Mexican salsa

Vegetable broth: I add a little broth to help cook the sweet potatoes and keep the filling moist.

Olive oil: I use olive oil to saute the vegetables and help the spices bloom properly in the pan.

Corn tortillas: These keep the recipe naturally gluten-free and absorb the enchilada sauce really well once baked.

Tomato sauce: This forms the base of the homemade enchilada sauce and creates a smooth texture. 

Spices: I use chilli powder, ancho chile powder, chipotle chilli powder, cumin, garlic powder, onion powder, and dried oregano to create a nuanced and authentic flavor profile. 

Green onions and olives: I scatter these over the baked enchiladas right before serving.

🔪 How To Make

I make these vegan enchiladas with black beans and sweet potatoes in a few simple stages. This is how I do it:

Make enchilada sauce: I add the tomato sauce, vegetable broth, and all the spices to a saucepan over medium heat. Then I whisk everything together and let the sauce simmer for a few minutes until smooth and fragrant.

homemade enchilada sauce in a pot

Saute vegetables: In a large skillet, I cook the onion, garlic, and red bell pepper in olive oil until softened and lightly golden around the edges.

onions and peppers sauteeing in a pan

Add the remaining filling and simmer: Once the vegetables soften, I stir in the diced sweet potatoes, fire-roasted tomatoes, salsa, broth, cumin, and chili powder. Then I cover the pan and let everything simmer until the potatoes become tender.

sweet potatoes and tomatoes cooking on the stovetop

Mash filling: Using a potato masher, I mash part of the sweet potato mixture.

sweet potatoes being mashed in a pan

Add beans: After that, I fold in the black beans and cook everything for a few more minutes.

black beans and sweet potatoes cooking in a large pan

Fill tortillas: Then, I spoon the warm filling down the center of each tortilla.

IMG_9191

Roll: I roll the tortillas tightly, making sure not to squeeze out any filling.

Arrange: Next, I spread a little enchilada sauce across the base of a baking dish, and place my rolled tortillas seam side down on top of the sauce layer. I pour the remaining sauce over the top and bake at 350F for 15 minutes until heated through and bubbling around the edges.

enchiladas ready to go into the oven

Bake: I pour the remaining sauce over the top and bake at 350F for 15 minutes until heated through and bubbling around the edges. Right before serving, I scatter sliced green onions and olives over the enchiladas for freshness.

vegan enchiladas, fresh out of the oven, served in a casserole dish and topped with green onions and olives

My #1 Secret Tip for this vegan enchiladas with black beans and sweet potatoes recipe is to warm the tortillas before filling them. Cold and dry tortillas are more likely to crack very easily while rolling, especially corn tortillas. I make sure mine are warm and kept under a damp towel while I assemble the enchiladas. 

Other Tips To Keep In Mind:

  • Always prepare the sauce first: I do this so the seasonings have a chance to develop their flavors.
  • Sauce generously: I like spreading sauce underneath and over the top of the tortillas so they stay soft and do not dry out while baking.
  • Do not overfill: Too much filling makes the tortillas difficult to roll neatly and can cause them to split open during the baking stage.
  • Bake uncovered: Baking without foil helps the sauce thicken slightly around the edges while the tortillas absorb flavor. 
  • Mash lightly: I leave some chunks of sweet potato in the filling so the enchiladas keep a hearty texture instead of turning mushy.

📖 Variations

The great thing about these vegan enchiladas with black beans and sweet potatoes is that it is super easy to adapt. I have made so many variations depending on what I have in my kitchen, and these are some of my favorites: 

Spinach filling: I stir 2 packed cups of chopped spinach into the filling during the last few minutes of cooking for extra greens. My kids barely notice the extra greens once everything is wrapped up and covered in sauce.

Poblano peppers: Roasted poblano peppers add a smoky flavor and slightly softer heat than jalapenos. I love this version during colder months with avocado on top. 

White beans: Cannellini or great northern beans create a creamier filling than black beans while still adding protein. This is actually my husband’s favorite version, and he prefers it to the black beans. 

vegan enchiladas, fresh out of the oven, served in a casserole dish and topped with green onions and olives

🍽 Serving Suggestions

A tray of these enchiladas makes for a filling dinner on its own, but I highly recommend serving them with all the traditional toppings if you really want to elevate your meal. Try it with some vegan queso fresco and a dollop of healthy guacamole. And since there is already salsa inside, why not try a different one on top, like my tomatillo salsa verde

A few months ago, my husband made these vegan enchiladas for dinner when I was working late. He was very excited at the prospect of getting to choose which sides he served with them. I usually serve 2-3 toppings, but he clearly could not make up his mind. He served them with Chipotle corn salsa, guacamole, vegan chorizo, and a bowl of Mexican coleslaw with cilantro lime dressing. He said life is too short to limit yourself when it comes to toppings. Ha! 

🧊 Storing And ♨️ Reheating

Refrigeration: I store leftover enchiladas in an airtight container in the refrigerator for up to 4 days.

Freezing: I freeze the enchiladas without toppings in a freezer-safe dish for up to 3 months. I usually freeze them before baking if I am meal prepping.

Reheating: If frozen, I cover the dish before baking in the oven at 350F. To reheat, I place uncovered enchiladas in the oven at 350F  until warmed through.

❓Recipe FAQs

Why did my enchiladas turn soggy after baking?

Too much sauce underneath the tortillas or overly wet filling can cause soggy enchiladas. I simmer the filling long enough for the excess moisture to cook off, so the tortillas aren’t completely drowned in sauce.

How would this recipe change if I wanted to use dried black beans instead of canned?

Dried black beans work really well in this recipe, but they do need extra prep time before adding them to the filling. I use 1 cup dried black beans in place of the 2 cans of cooked black beans. I start by rinsing the dried beans thoroughly, then soaking them overnight. The next day, I drain the beans and add them to a pot with fresh water and simmer for 60-90 minutes until tender.

What should I do if I want to make this dish less spicy?

The easiest way to reduce the heat is to lower the amount of chipotle chili powder. I cut it down to 1/4 of a teaspoon for a milder version, or leave it out completely if I am making it for kids. I also slightly reduce the regular chili powder to just a pinch if needed. The ancho chile powder is much milder and adds more smoky flavor than heat, so I leave it as is.

vegan enchiladas, fresh out of the oven, served in a casserole dish and topped with green onions and olives

Love this plant based Mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

🎥 Watch How to Make It

vegan enchiladas, fresh out of the oven, served in a casserole dish and topped with green onions and olives
Print Recipe
5 from 5 votes

Vegan Enchiladas with Black Beans and Sweet Potatoes

Is there anything better than a bubbling pan of vegan enchiladas covered in a smoky sauce? I fill these vegan enchiladas with creamy sweet potatoes, nutritious black beans, fire roasted tomatoes, and warm spices, then bake everything until the tortillas soften and the sauce thickens. This satisfying Mexican dinner comes together in just 1 hour and gives you all the comforting flavors of takeout with none of the guilt.
Prep Time40 minutes
Cook Time20 minutes
Total Time1 hour
Course: Main Course
Cuisine: Mexican, Vegan
Servings: 6 servings
Calories: 339kcal
Author: Anjali Shah

Ingredients

For the Filling:

For the Sauce:

For the Enchiladas:

Instructions

Make Sauce:

  • Bring all ingredients for the sauce to a simmer in saucepan over medium heat. Whisk to combine, then remove from heat.

Make Filling:

  • Saute olive oil, garlic, onion, and red pepper in a large pan until cooked through – about 5 minutes. While that is cooking, dice your sweet potato.
  • To the pan, add the sweet potatoes, tomatoes, salsa, broth, cumin, and chili powder – bring to a boil. Reduce to simmer and let cook, covered for ~20 minutes — until the sweet potatoes are soft.
  • Mash the potato mixture with a potato masher – but leave slightly chunky. Add in the black beans and cook 5 minutes.

To Assemble:

  • Preheat oven to 350 degrees F. Spray a 9×13 casserole dish with cooking spray. Spread 1/2 cup of sauce at the bottom of the dish. Then fill each tortilla with the sweet potato mixture.
  • Assembly: Roll the tortillas, and pack close together seam-side down in baking dish. Top with remaining sauce.
  • Bake at 350 degrees for 15 minutes. Top with green onions and olives, serve, and enjoy!

Notes

  • My #1 Secret Tip for this vegan enchiladas with black beans and sweet potatoes recipe is to warm the tortillas before filling them. Cold and dry tortillas are more likely to crack very easily while rolling, especially corn tortillas. I make sure mine are warm and kept under a damp towel while I assemble the enchiladas. 
  • Always prepare the sauce first: I do this so the seasonings have a chance to develop their flavors.  
  • Sauce generously: I like spreading sauce underneath and over the top of the tortillas so they stay soft and do not dry out while baking.
  • Do not overfill: Too much filling makes the tortillas difficult to roll neatly and can cause them to split open during the baking stage.
  • Bake uncovered: Baking without foil helps the sauce thicken slightly around the edges while the tortillas absorb flavor. 
  • Mash lightly: I leave some chunks of sweet potato in the filling so the enchiladas keep a hearty texture instead of turning mushy.

Nutrition

Serving: 2enchiladas | Calories: 339kcal | Protein: 9.7g | Fat: 4.4g | Saturated Fat: 0.6g | Sodium: 1166.8mg | Potassium: 970.9mg | Fiber: 11.3g | Sugar: 8.4g

26 responses to “Vegan Enchiladas with Black Beans and Sweet Potatoes”

  1. I’m so glad I found your recipe. My son is super picky, but this sweet potato enchilada was just right. He gobbled it up! Following for more recipes!5 stars

  2. I love sweet potato in Mexican style dishes. It’s so good and this sauce recipe is super easy and tasty! Great recipe!5 stars

    • Yesss!! I know right?? There’s just something about sweet potatoes + Mexican spices that go so well together!

  3. Love the vegan twist to these enchiladas. Since I eat dairy-free that’s always appreciated in an authentic Mexican recipe! Excited to give these a try!

  4. Wow, enchiladas are one of my favourite Saturday night family dinners and these look insanely good! Have bookmarked the recipe to try soon.5 stars

    • Yes – they are the standard small corn tortillas – I think they’re soft taco size? Hope that helps!

  5. I am excited to make these for the upcoming Holiday. How far in advance would you advise I could prepare these? I would envision doing all the steps right up to the baking part. I would place them in the refrigerator assembled and then bake two days later just prior to eating. Possible?

    • Hi Marion! I’d recommend making them the night before and then baking them the next day (if you really want to make all of it ahead of time and just bake the next day). 2 days in the fridge might cause the tortillas to get a bit soggy, which will end up giving you mushy enchiladas. Honestly though, for the best-tasting result what I would do is make the filling / sauce / etc and get everything prepped, store that in the fridge for 2 days, and then on the day of, assemble and bake. That way the corn tortillas will have the right texture and consistency instead of getting too soft. Hope that helps!

  6. I find that store bought enchilada sauce is never that great… Even the Trader Joe’s brands… So I am looking forward to trying this recipe. Thanks, Anjali!

    • I totally agree! Making your own is super easy and much more flavorful and healthy. Let me know how this turns out for you!

  7. Hello Anjali, I came across your page when I was searching on google for spelt rotis.
    I like what I am looking at and am going to try out the spelt rotis ——- don’t have quinoa four for now.
    I wonder if we can make them on its own.
    Thanks, have signed up for new posts
    Cheers,
    Leena

    • Hi Leena, Regarding the spelt rotis (I’m guessing you are referring to a different post than this one 🙂 ) – you can make them without the quinoa flour. Just substitute enough spelt flour (1:1) for the quinoa flour. You can also make quinoa flour at home just by grinding up raw quinoa in a food processor until it’s a fine consistency! Hope that helps!

      • Thanks Anjali, shall try the spelt rotis and let you know the outcome. By the way your baby doll is very cute!

  8. What a beautiful baby- she is SO cute!!! Enjoy motherhood 🙂
    Thanks for sharing your delicious recipes- a small request if you don’t mind- more Indian recipes please!! Thanks 🙂

    • Aw thank you Shani! I’m glad you’re enjoying my recipes too! As for Indian recipes — hehe – I post what I cook at home and I like to cook dishes from around the globe! So that means there will definitely be more Indian recipes coming eventually, but not any more so than any other cuisine. If you have a specific recipe you’d like me to post though let me know and I will try to make it happen! 🙂

  9. welcome back!! Layla looks adorable – i cant believe its already been 5 months. Mexican dish is my favorite too and this looks really good.

    • Thanks so much Dixya! It’s good to be back 🙂 Can’t wait for you to try this recipe!

5 from 5 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave