Last Tuesday night, I was staring into my pantry wondering what to make for dinner when Emily walked in and asked, "Can we have something Mexican but not too spicy?" That's when I spotted the sweet potatoes sitting next to my can of black beans, and suddenly I had the perfect idea. These Black Bean & Sweet Potato Enchiladas turned out to be one of those happy accidents that becomes a regular in our dinner rotation!
I've made these probably fifteen times now, and honestly? They get better each time I make them. The sweetness from the roasted potatoes mixed with the earthy black beans creates this amazing balance that even my picky eater approves of. Plus, they're way easier to put together than you'd think - most of the work happens in the oven while you're doing other things.
If you're looking for more hearty vegetarian comfort food, you'll want to check out my sweet potato chili that's become another family winner.
Why You Will Love These Sweet Potato Enchiladas

- Ready in under an hour - Most of the cooking time is hands-off roasting
- Packed with protein and fiber from the black beans and sweet potatoes
- Kid-friendly without being too spicy (but you can add heat!)
- Make-ahead friendly - Perfect for meal prep or busy weeknights
- Naturally filling - These enchiladas are satisfying without being heavy
- Budget-friendly using pantry staples and affordable ingredients
Black Bean And Sweet Potato Enchiladas Ingredients
For the filling:
- 2 medium-large sweet potatoes (about 650g)
- 1 red onion, finely chopped
- 4 garlic cloves, minced
- 1 tin (400g) black beans, drained and rinsed
- 1 teaspoon ground cumin
- 1 tablespoon smoked paprika
- Pinch of hot chili powder (adjust to taste)
- 2 tablespoon olive oil
- Salt and pepper to taste
For assembly:
- 2.5 cups (500ml) enchilada sauce (store-bought or homemade)
- 8 tortilla wraps (flour or corn work great)
- 1 ¼ cups (120g) cheddar cheese, grated
Optional toppings:
- Fresh cilantro leaves
- 1 ripe avocado, sliced
- 2 green chilies, sliced thin
- 1 lime, cut into wedges
How To Make The Best Black Bean Enchiladas
Preparing The Sweet Potato Filling
- Preheat your oven to 180°C/350°F and line a baking sheet with parchment paper.
- Prep the sweet potatoes by peeling and cutting them into 1cm chunks. I learned this the hard way - don't make them too big or they won't cook evenly!
- Toss the sweet potato chunks with 1 tablespoon olive oil, salt, and pepper on the prepared baking sheet.
- Roast for 20-25 minutes until they're fork-tender and starting to get those gorgeous caramelized edges. This is where all the magic happens!


Building The Enchilada Filling
- Heat the remaining oil in a large pan over medium heat while your potatoes are roasting.
- Add the chopped red onion and cook for about 3 minutes, stirring occasionally until they start to soften.
- Stir in the minced garlic and cook for another 2 minutes until fragrant. Your kitchen will smell amazing at this point!
- Add the black beans, cumin, smoked paprika, and chili powder. Stir everything together and cook for about 30 seconds to toast the spices.
- Pour in 1 cup of the enchilada sauce along with your roasted sweet potatoes. Mix gently until everything is well combined.
- Season with salt and pepper to taste, then remove from heat. Give it a quick taste - this is your chance to adjust the seasoning!
Assembling Your Sweet Potato Enchiladas


- Warm the tortillas in the microwave for 20-30 seconds or in a dry skillet until they're pliable. Trust me, this step prevents cracking!
- Spread a few tablespoons of the remaining enchilada sauce across the bottom of a 9x13 baking dish.
- Fill each tortilla with about 2-3 tablespoons of the sweet potato mixture and a small handful of cheese down the center.
- Roll each tortilla tightly and place seam-side down in the prepared dish. Pack them snugly - they should just fit!
- Pour the remaining sauce over the top, leaving the edges uncovered so they get crispy (my personal touch that Emily loves).
- Sprinkle the remaining cheese over the sauce-covered portions.
- Bake for 20-25 minutes until the sauce is bubbling and the cheese is melted and golden in spots.
Storage And Reheating Your Vegetarian Enchiladas
These enchiladas store really well, which makes them perfect for meal prep. I usually make a double batch on Sundays!
Refrigerator storage: Cover tightly and store for up to 4 days. The flavors actually get better as they sit together.
Freezing: You can freeze these either before or after baking. If freezing unbaked, wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge before baking, adding 10-15 extra minutes to the cooking time.
Reheating: For individual portions, microwave for 1-2 minutes. For the whole dish, cover with foil and reheat in a 350°F oven for 15-20 minutes until heated through.
Easy Variations For Your Black Bean Sweet Potato Enchiladas
Want to switch things up? Here are some variations I've tried that turned out great:
- Add corn - A cup of frozen corn mixed into the filling adds sweetness and texture
- Try different beans - Pinto beans or kidney beans work just as well as black beans
- Make it spicier - Add diced jalapeños to the filling or use a spicier enchilada sauce
- Different cheese - Pepper jack cheese gives these a nice kick, or try Mexican cheese blend
- Add spinach - Wilted spinach mixed into the filling bumps up the nutrition
The beauty of this recipe is that it's really forgiving. I've made these with whatever vegetables I had on hand, and they always turn out delicious!
Black Bean And Sweet Potato Enchiladas FAQ
Yes! Assemble the enchiladas completely, cover with foil, and refrigerate for up to 24 hours before baking. Add 5-10 extra minutes to the cooking time if baking from cold.
You can use regular cheddar cheese, cashew cream, or simply omit the cheese altogether. The enchiladas will still be flavorful with just the sauce and filling.
Store covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1-2 minutes or reheat the whole dish covered in a 350°F oven for 15-20 minutes.
Yes! Wrap assembled unbaked enchiladas tightly and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed, adding 10-15 minutes to the cooking time.
Recipes You May Like
- Sweet Potato Chili - Another hearty sweet potato recipe that's perfect for cozy dinners
- Homemade Enchilada Sauce - Make your own sauce to take these enchiladas to the next level
- Seven Layer Taco Dip - Perfect appetizer to serve alongside these enchiladas for your next Mexican feast
Conclusion

These black bean and sweet potato enchiladas have become one of our most-requested weeknight dinners, and I totally get why. They're comforting without being too heavy, packed with good-for-you ingredients, and honestly just taste really good.
The combination of sweet roasted potatoes with earthy black beans and melted cheese hits all the right notes. Plus, they're one of those recipes that actually gets better as leftovers (if you have any left!).
Give these a try next time you're looking for an easy vegetarian dinner that the whole family will love. And don't forget to save this recipe to Pinterest so you can find it again!




Black Bean And Sweet Potato Enchiladas
Ingredients
Equipment
Method
- Preheat your oven to 180°C/350°F and line a baking sheet with parchment paper.
- Prep the sweet potatoes by peeling and cutting them into 1cm chunks. Don't make them too big or they won't cook evenly!
- Toss the sweet potato chunks with 1 tablespoon olive oil, salt, and pepper on the prepared baking sheet.
- Roast for 20-25 minutes until they're fork-tender and starting to get caramelized edges. This is where all the magic happens!
- Heat the remaining oil in a large pan over medium heat while your potatoes are roasting.
- Add the chopped red onion and cook for about 3 minutes, stirring occasionally until they start to soften.
- Stir in the minced garlic and cook for another 2 minutes until fragrant. Your kitchen will smell amazing at this point!
- Add the black beans, cumin, smoked paprika, and chili powder. Stir everything together and cook for about 30 seconds to toast the spices.
- Pour in 1 cup of the enchilada sauce along with your roasted sweet potatoes. Mix gently until everything is well combined.
- Season with salt and pepper to taste, then remove from heat. Give it a quick taste - this is your chance to adjust the seasoning!
- Warm the tortillas in the microwave for 20-30 seconds or in a dry skillet until they're pliable. This step prevents cracking!
- Spread a few tablespoons of the remaining enchilada sauce across the bottom of a 9x13 baking dish.
- Fill each tortilla with about 2-3 tablespoons of the sweet potato mixture and a small handful of cheese down the center.
- Roll each tortilla tightly and place seam-side down in the prepared dish. Pack them snugly - they should just fit!
- Pour the remaining sauce over the top, leaving the edges uncovered so they get crispy.
- Sprinkle the remaining cheese over the sauce-covered portions.
- Bake for 20-25 minutes until the sauce is bubbling and the cheese is melted and golden in spots.
- Serve immediately and top with fresh cilantro, sliced avocado, lime wedges, and green chilies as desired.






