Spiced Sweet Potato and Black Bean Tacos with Crispy Shallots

Crispy roasted sweet potatoes, spiced black beans, and fried shallots in warm corn tortillas. Ready in 45 minutes. Vegetarian and gluten-free.

Quick Meals
By Brian ·
Be the first to rate!
↓ Jump to Recipe
🕐 Prep: 20 min | 🔥 Cook: 25 min | ⏱️ Total: 45 min
Spiced Sweet Potato and Black Bean Tacos with Crispy Shallots

These aren't your typical taco night — they're a vibrant, plant-forward dinner that works beautifully for vegetarians and meat-eaters alike. Roasted sweet potato wedges meet spiced black beans in a warm corn tortilla, topped with crispy fried shallots that add serious textural contrast and a subtle sweetness. The magic happens when you build layers: the natural earthiness of the beans, the caramelized edges of the potatoes, and that final crunch. This recipe breaks the 30-minute barrier without feeling rushed, and the flavors are bold enough to stand on their own — no fussy garnishes required, though a squeeze of lime and a dollop of crema elevate it instantly. Make these on a busy weeknight and you'll actually look forward to taco Tuesday.

Ingredients

Servings 4

🛒 Links may earn us a small commission at no cost to you.

Instructions

Prep

  1. 1. Preheat oven to 425°F. Cut sweet potatoes into 1/2-inch wedges and pat dry with paper towels.
  2. 2. Thinly slice shallots into rings, keeping them separated.

Roast

  1. 1. Toss sweet potato wedges with 2 tbsp olive oil, smoked paprika, cumin, garlic powder, black pepper, and 1/2 tsp salt on a sheet pan in a single layer.
  2. 2. Roast for 22–25 minutes, stirring halfway through, until edges are caramelized and centers are tender.

Warm the Beans

  1. 1. While potatoes roast, combine drained black beans, vegetable broth, lime juice, and oregano in a small saucepan.
  2. 2. Simmer over medium heat for 5–7 minutes until slightly reduced and warm. Season with remaining 1/4 tsp salt to taste.

Fry the Shallots

  1. 1. Heat 1 cup neutral oil in a small skillet to 325°F (a shallot ring should sizzle immediately when dropped in).
  2. 2. Working in batches, carefully add shallot rings and fry for 2–3 minutes, stirring gently, until golden brown and crispy.
  3. 3. Transfer to paper towels with a slotted spoon and sprinkle lightly with salt while still warm.

Assemble

  1. 1. Warm corn tortillas in a dry skillet over medium-high heat for 20 seconds per side until pliable and lightly charred.
  2. 2. Divide warm black beans among tortillas, top with roasted sweet potato wedges, crispy shallots, cilantro, and a squeeze of lime.
  3. 3. Serve immediately with crema on the side.
🍳

Recommended Gear

Large sheet pan
Shop →
Small saucepan
Shop →
Small skillet or deep saucepan
Shop →
Slotted spoon or spider strainer
Shop →
Paper towels
Shop →

🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.

Cook's Notes

  • Don't skip patting the sweet potatoes dry before roasting — moisture prevents caramelization and creates steam instead of crust.
  • If you don't have a kitchen thermometer for the shallots, test the oil temperature with one ring; it should sizzle vigorously and turn golden in about 2–3 minutes.
  • Make the beans and roast the potatoes simultaneously for efficiency — both finish at roughly the same time, and you'll be eating in under 30 minutes.

What to Serve With This

Serve with a crisp lime crema (sour cream mixed with lime juice and a pinch of salt) and fresh cilantro. A simple cucumber and radish salad with lime vinaigrette cuts through the richness beautifully. For drinks, reach for an ice-cold Mexican lager, a bright Mexican Coke with fresh lime, or even sparkling agua fresca with fresh ginger. Warm corn tortillas in a dry skillet just before serving — they should be pliable and slightly charred.

Variations & Substitutions

Swap black beans for pinto or kidney beans without changing cook times. For extra protein, crumble cotija cheese or add crispy tofu cubes. Spice lovers should add 1/4 teaspoon cayenne pepper to the sweet potato seasoning. In winter, swap sweet potato for roasted carrots and add a splash of balsamic vinegar to the black beans for depth. For a grain option, serve over cilantro-lime rice instead of in tortillas — this version works great as a meal prep bowl.

Frequently Asked Questions

Can I prep the sweet potatoes and beans ahead of time?

Yes. Cut and toss the potatoes with oil and spices up to 4 hours ahead; store covered in the fridge. The beans can be cooked, seasoned, and reheated gently in a small pot while the potatoes roast. Crisp the shallots just before serving for maximum crunch.

What if I don't have time to fry shallots?

Skip them and use crispy tortilla strips instead, or simply garnish with sliced raw red onion and jalapeño for a fresh bite. You'll lose some richness, but the tacos will still be delicious.

How do I keep the shallots crispy after frying?

Drain them immediately on paper towels and sprinkle with a small pinch of sea salt while still warm. Don't layer them in the taco until just before serving, or they'll absorb moisture and soften.

Can this recipe be scaled for a crowd?

Absolutely. Double or triple all ingredients and use two sheet pans for the potatoes if needed (don't overcrowd). Fry shallots in batches, and have all taco components ready before guests arrive — assembly goes fast.

Are these tacos gluten-free?

Yes, as written. Just confirm your corn tortillas are certified gluten-free if needed. All other ingredients are naturally gluten-free.