Sweet potatoes and black beans are a combination built for the taco. The sweet potato brings earthiness and natural sweetness; the black beans add hearty protein and a little heft. Together, roasted until caramelized and piled into warm tortillas with a smoky chipotle crema, they make a weeknight dinner that feels anything but ordinary. This is the kind of recipe that converts even the most devoted meat eaters at the table.
Ingredients
- 2 medium sweet potatoes (about 1½ lbs), peeled and cut into ½-inch cubes
- 1 can (15 oz) black beans, drained and rinsed
- 3 tbsp extra-virgin olive oil, divided
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp garlic powder
- ½ tsp kosher salt, plus more to taste
- 8 small corn or flour tortillas
- 1 cup shredded purple cabbage
- Fresh cilantro leaves, for serving
- Lime wedges, for serving
Chipotle Crema
- ½ cup sour cream or Mexican crema
- 1–2 chipotle peppers in adobo sauce, finely minced
- 1 tsp adobo sauce (from the can)
- Juice of ½ lime
- Pinch of salt
Instructions
- Roast the sweet potatoes: Preheat the oven to 425°F. Toss the sweet potato cubes with 2 tablespoons of olive oil, cumin, smoked paprika, garlic powder, and salt. Spread in a single layer on a rimmed baking sheet. Roast for 25–30 minutes, flipping halfway through, until the edges are caramelized and the cubes are tender throughout.
- Warm the black beans: In the last 5 minutes of roasting, add the drained black beans to a corner of the baking sheet (or a small pan on the stovetop with a drizzle of olive oil). Warm through, seasoning with a pinch of cumin and salt.
- Make the chipotle crema: Stir together the sour cream, minced chipotle, adobo sauce, lime juice, and salt in a small bowl. Taste and adjust heat — add more chipotle for a bigger kick, more lime for brightness. Set aside.
- Warm the tortillas: Char each tortilla directly over a gas flame for 20–30 seconds per side, or warm in a dry skillet over high heat until soft with some char spots.
- Assemble the tacos: Layer roasted sweet potato and black beans into each tortilla. Top with shredded cabbage and a generous drizzle of chipotle crema. Finish with fresh cilantro and a squeeze of lime.
Tips
- Cut the sweet potato pieces uniformly — this ensures they roast evenly and you get that good caramelized edge on every cube rather than a mix of burnt and undercooked.
- The chipotle crema can be made a day ahead and kept covered in the fridge. The flavor actually deepens overnight.
- Don't skip charring the tortillas — that slight smokiness is what ties everything together with the chipotle crema.
- If you want to stretch this into a bigger meal, serve alongside a simple rice and beans or a green salad with avocado.
Variations
- Add avocado: Sliced or mashed avocado tucked into the taco alongside the sweet potato is a natural fit and adds richness.
- Add heat: Top with thinly sliced fresh jalapeño or a splash of your favorite hot sauce for an extra layer of heat.
- Make it a bowl: Skip the tortillas and serve the roasted sweet potato and beans over cilantro-lime rice with chipotle crema drizzled over the top.
- Add cheese: A crumble of cotija or queso fresco over the top adds a salty, milky contrast that works beautifully.
Pairs Well With
- A cold beer or a margarita on the rocks — the smoke and lime in this dish are made for it
- Simple Mexican-style rice with lime and cilantro
- Grilled corn on the cob with chili butter and cotija
- A crisp green salad with pepitas and a citrus vinaigrette


