Get ready to discover your new favorite weeknight dinner. These sweet potato black bean enchiladas are the perfect combination of savory, sweet, and smoky. They are incredibly easy to make, packed with wholesome ingredients, and bursting with flavor that will have everyone asking for seconds. This recipe is a guaranteed crowd-pleaser, whether you’re feeding your family or looking for a fantastic meal-prep option.
We’re combining tender roasted sweet potatoes, hearty black beans, and the perfect blend of spices, all wrapped in warm tortillas and smothered in a rich, flavorful enchilada sauce. It’s vegetarian comfort food at its absolute best!
Why This is the Best Enchilada Recipe
This isn’t just another enchilada recipe; it’s designed to be simple, satisfying, and foolproof. The balance of flavors is what truly sets it apart. The natural sweetness of the potatoes perfectly complements the earthy black beans and the smoky chili powder.
- Incredibly Flavorful: The combination of spices with roasted sweet potatoes creates a deep, complex flavor profile.
- Simple to Prepare: With straightforward steps, this recipe is perfect for cooks of all skill levels.
- Healthy and Satisfying: Packed with fiber and plant-based protein, it’s a meal that will leave you feeling full and nourished. For another hearty meal, you might enjoy this hearty potato and bean soup.
- Perfect for Meal Prep: Assemble it ahead of time and bake when you’re ready for a quick and delicious dinner.
Key Ingredients for Success
The magic of this dish comes from simple, high-quality ingredients. Here’s what you’ll need to bring these amazing sweet potato black bean enchiladas to life.
For the Enchilada Filling
- Sweet Potatoes: The star of the show! You’ll need about two medium sweet potatoes, peeled and diced into small cubes.
- Black Beans: One can of black beans, rinsed and drained, adds protein and a satisfying texture.
- Onion and Garlic: These aromatics build the foundational flavor of the filling.
- Spices: A powerful trio of cumin, chili powder, and smoked paprika gives the filling its signature smoky and savory taste.
- Olive Oil: For sautéing the vegetables.
- Corn Tortillas: Eight to ten corn tortillas work best as they hold up well to the sauce.
- Cheese: Shredded Monterey Jack or a Mexican blend provides that irresistible melty topping.

For the Homemade Enchilada Sauce (Optional, but Recommended!)
While canned sauce works in a pinch, making your own is incredibly easy and takes the flavor to another level. If you love this sauce, you might also like the flavors in our easy chicken enchiladas recipe.
- Tomato Sauce: The base of your enchilada sauce.
- Vegetable Broth: To thin the sauce to the perfect consistency.
- Spices: More chili powder, cumin, garlic powder, and a pinch of oregano are essential.
- All-Purpose Flour: To slightly thicken the sauce.
Step-by-Step Instructions
Follow these simple steps to create the most delicious vegetarian enchiladas you’ve ever had. We’ll break it down into preparing the filling, making the sauce, and assembling for the final bake.
Prepare the Sweet Potato and Black Bean Filling
- Preheat your oven to 400°F (200°C). Toss the diced sweet potatoes with a tablespoon of olive oil, salt, and pepper. Spread them on a baking sheet and roast for 15-20 minutes, or until tender.
- While the potatoes roast, heat another tablespoon of olive oil in a large skillet over medium heat. Add the diced onion and cook until softened, about 5 minutes. Add the minced garlic and cook for another minute until fragrant.
- Stir in the chili powder, cumin, and smoked paprika. Cook for 30 seconds to toast the spices.
- Add the rinsed black beans and the roasted sweet potatoes to the skillet. Stir everything together and cook for 2-3 minutes until heated through. Remove from heat and set aside.
Make the Enchilada Sauce
- In a small saucepan, heat a tablespoon of oil over medium heat. Whisk in the flour and cook for one minute.
- Gradually whisk in the vegetable broth until smooth. Then, whisk in the tomato sauce, chili powder, cumin, garlic powder, and oregano.
- Bring the sauce to a simmer and cook for 5-7 minutes, stirring occasionally, until it has thickened slightly. Season with salt and pepper to taste.

Assemble and Bake the Enchiladas
- Reduce the oven temperature to 375°F (190°C). Spread about a half cup of the enchilada sauce in the bottom of a 9×13 inch baking dish.
- Warm the corn tortillas in the microwave or a dry skillet to make them pliable.
- Spoon about 1/3 cup of the sweet potato and black bean filling into the center of each tortilla. Roll it up tightly and place it seam-side down in the prepared baking dish.
- Pour the remaining enchilada sauce evenly over the top of the rolled tortillas. Sprinkle generously with the shredded cheese.
- Bake for 20-25 minutes, or until the sauce is bubbly and the cheese is melted and golden. Let it rest for a few minutes before serving. Garnish with fresh cilantro, avocado, or a dollop of sour cream if desired.
Tips and Tricks for Perfect Enchiladas
Want to guarantee amazing results every time? Keep these simple tips in mind.
- Don’t Skip Warming the Tortillas: This is the key to preventing them from cracking when you roll them.
- Dice Sweet Potatoes Small: Cutting the sweet potatoes into small, uniform cubes ensures they cook quickly and evenly.
- Don’t Overfill: Be careful not to put too much filling in each tortilla, or they will be difficult to roll and may burst open during baking. If you enjoy baked dishes like this one, try our vegetarian baked ziti for another great option.
Delicious Variations to Try
This recipe is fantastic as is, but it’s also a great canvas for customization. Try one of these simple variations to mix things up.
- Add Some Greens: Stir a few handfuls of fresh spinach into the filling at the end until it wilts.
- Make it Spicy: Add a finely diced jalapeño with the onion or a pinch of cayenne pepper to the spice blend for extra heat.
- Boost the Protein: Add a cup of cooked quinoa to the filling for an extra protein punch.
How to Store and Reheat Leftovers
These enchiladas are just as delicious the next day! To store, let them cool completely and then cover the baking dish tightly with foil or transfer them to an airtight container. They will keep in the refrigerator for up to 4 days.
To reheat, you can warm individual portions in the microwave or place the entire baking dish back in a 350°F (175°C) oven for 15-20 minutes, or until heated through.
What to Serve with Sweet Potato Black Bean Enchiladas
These enchiladas are a fantastic all-in-one meal, but they also pair wonderfully with a variety of sides. Consider serving them with a side of Mexican rice, a simple green salad with a lime vinaigrette, or some fresh guacamole and chips.
Frequently Asked Questions
Yes, this recipe freezes well. Assemble the enchiladas in a freezer-safe dish but do not bake. Cover tightly with plastic wrap and then foil. Freeze for up to 3 months. To bake, remove the plastic wrap and bake from frozen at 375°F (190°C) for 40-50 minutes, or until bubbly and hot.
Absolutely! To make this recipe vegan, simply omit the cheese or use your favorite dairy-free shredded cheese alternative. The filling and sauce are naturally vegan.
Store leftovers in an airtight container in the refrigerator for up to 4 days. You can reheat individual portions in the microwave or the entire dish in a 350°F (175°C) oven for 15-20 minutes until heated through.
While canned sauce is a great time-saver, homemade enchilada sauce offers a much richer and more complex flavor. Our recipe includes a simple and quick homemade sauce that we highly recommend.
Corn tortillas are traditionally used for enchiladas and are recommended for this recipe as they hold their texture well when baked in sauce. Be sure to warm them before rolling to prevent cracking.
More Delicious Recipes to Try

Sweet Potato Black Bean Enchiladas (The Ultimate Easy Recipe!)
Ingredients
Equipment
Instructions
- Preheat your oven to 400°F (200°C). Toss the diced sweet potatoes with a tablespoon of olive oil, salt, and pepper. Spread them on a baking sheet and roast for 15-20 minutes, or until tender.
- While the potatoes roast, heat another tablespoon of olive oil in a large skillet over medium heat. Add the diced onion and cook until softened, about 5 minutes. Add the minced garlic and cook for another minute until fragrant.
- Stir in the chili powder, cumin, and smoked paprika. Cook for 30 seconds to toast the spices.
- Add the rinsed black beans and the roasted sweet potatoes to the skillet. Stir everything together and cook for 2-3 minutes until heated through. Remove from heat and set aside.
- In a small saucepan, heat a tablespoon of oil over medium heat. Whisk in the flour and cook for one minute.
- Gradually whisk in the vegetable broth until smooth. Then, whisk in the tomato sauce, chili powder, cumin, garlic powder, and oregano.
- Bring the sauce to a simmer and cook for 5-7 minutes, stirring occasionally, until it has thickened slightly. Season with salt and pepper to taste.
- Reduce the oven temperature to 375°F (190°C). Spread about a half cup of the enchilada sauce in the bottom of a 9x13 inch baking dish.
- Warm the corn tortillas in the microwave or a dry skillet to make them pliable.
- Spoon about 1/3 cup of the sweet potato and black bean filling into the center of each tortilla. Roll it up tightly and place it seam-side down in the prepared baking dish.
- Pour the remaining enchilada sauce evenly over the top of the rolled tortillas. Sprinkle generously with the shredded cheese.
- Bake for 20-25 minutes, or until the sauce is bubbly and the cheese is melted and golden. Let it rest for a few minutes before serving.
Notes
Dice Sweet Potatoes Small: Cutting the sweet potatoes into small, uniform cubes ensures they cook quickly and evenly.
Don't Overfill: Be careful not to put too much filling in each tortilla, or they will be difficult to roll.
Share Your Creation!
I hope you love this recipe for sweet potato black bean enchiladas as much as I do! If you make it, I would love to see it. Please leave a comment below or share a photo on Pinterest. Your feedback helps me and other readers so much!
