These Black Bean and Sweet Potato Enchiladas are everything you want in a meatless dinner—warm, filling, and packed with flavor. Roasted sweet potatoes and black beans are tossed with spices and wrapped in soft tortillas, then smothered in enchilada sauce and baked until bubbling. It’s a hearty vegetarian meal that even meat lovers devour.
I first made these during a week I was trying to go meatless and didn’t expect them to become a favorite. The natural sweetness of the roasted sweet potatoes pairs perfectly with the earthiness of the black beans and the smoky kick of the sauce. Add cheese, avocado, or fresh cilantro and you’ve got a dinner that tastes like comfort—but feels good too.
These enchiladas are freezer-friendly, easy to prep ahead, and endlessly customizable. Swap in kale or quinoa, or top with your favorite salsa. Whether for Meatless Monday or a fall gathering, these are a total crowd-pleaser.

Black Bean and Sweet Potato Enchiladas – Bold, Healthy & Satisfying
Ingredients
Method
- Preheat oven to 400°F (200°C).
- Toss diced sweet potatoes with olive oil, cumin, chili powder, salt, and pepper. Roast 20–25 minutes until tender.
- In a bowl, mix roasted sweet potatoes, black beans, red onion, and garlic.
- Spread ½ cup enchilada sauce on bottom of 9×13 baking dish.
- Fill each tortilla with sweet potato mixture, roll up, and place seam-side down in dish.
- Pour remaining enchilada sauce over top and sprinkle with cheese.
- Cover with foil and bake 20 minutes. Uncover and bake 10 more minutes until bubbly.
- Serve with desired toppings and enjoy hot.