These roasted sweet potato and black bean tacos are a vibrant, satisfying meal that’s packed with flavor and nutrition. Tender cubes of sweet potato are roasted until caramelized, then tossed with black beans, honey and cumin for a sweet and savory filling. The star of the show is the creamy avocado crema, made with ripe avocado, sour cream and fresh lime juice, adding a cool, tangy contrast to the warm spices.
Perfect for a quick weeknight dinner or a fun taco night, these vegetarian tacos come together in under an hour. Serve them with your favorite hot sauce for an extra kick and enjoy a wholesome, delicious meal that everyone will love.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Preheat your oven to 400°F (200°C). Wash and dry all produce. Cut the sweet potatoes into ½-inch cubes. Toss them on a baking sheet with 1 tablespoon of olive oil and a pinch of salt and pepper. Roast until tender and lightly browned, about 20 minutes.
- While the sweet potatoes roast, prepare the other ingredients. Halve, peel and dice the yellow onion. Pick the cilantro leaves from the stems and discard the stems. Mince or grate the garlic cloves. Drain and rinse half of the black beans from the box (reserve the rest for another use). Zest the lime until you have ½ teaspoon of zest, then cut the lime in half.
- Heat 1 tablespoon of olive oil in a large pan over medium heat. Add the diced onion and cook until softened, about 5-6 minutes, tossing occasionally. Season with salt and pepper. Add the minced garlic and drained black beans. Cook, tossing, until fragrant and warmed through, about 3-4 minutes.
- Wrap the flour tortillas in aluminum foil and place them in the oven to warm for about 5 minutes. (Alternatively, wrap the tortillas in a damp paper towel and microwave on high until warm, about 30 seconds.) Add the roasted sweet potatoes, honey, cumin and the juice from one lime half to the pan with the onion and beans. Cook, stirring, until the liquid is mostly evaporated, about 2-3 minutes. Season with salt and pepper to taste.
- Halve, pit and peel the avocado. Cut one half into thin slices for topping. Roughly chop the other half and place it in a medium bowl. Add the sour cream, juice from the remaining lime half and the lime zest. Mash with a fork until mostly smooth. Season with salt and pepper to taste.
- Spread a generous amount of avocado crema onto each warm tortilla. Top with the sweet potato and black bean filling, a few slices of avocado and a sprinkle of fresh cilantro. Serve immediately, with hot sauce if desired.
Recipe Tips
For extra heat, add a pinch of cayenne pepper or a dash of hot sauce to the filling.
If you prefer corn tortillas, feel free to substitute them for flour tortillas.
Make the avocado crema ahead of time and store it in the refrigerator with plastic wrap pressed directly onto the surface to prevent browning.
FAQ
Can I use canned black beans instead of boxed?
Yes, you can use canned black beans. Just drain and rinse them before using.
How do I store leftovers?
Store the filling and avocado crema separately in airtight containers in the refrigerator for up to 3 days. Reheat the filling in a pan or microwave and assemble tacos fresh.
Can I make this recipe vegan?
Yes, substitute the sour cream with a plant-based alternative or use extra avocado to make the crema.



























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.