Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Sweet Potato and Black Bean Tacos

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Evelyn
  • Prep Time: 15 minutes
  • Cook Time: 27 minutes
  • Total Time: 42 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Roasting, Sautéing
  • Cuisine: Mexican-Inspired
  • Diet: Vegetarian

Description

These Sweet Potato and Black Bean Tacos are a bold, meatless meal packed with roasted sweet potatoes, hearty black beans, and topped with a zesty honey lime crema. This vegetarian taco recipe is perfect for a quick weeknight dinner and is both satisfying and flavorful, even for meat lovers.


Ingredients

  • 2 medium sweet potatoes, peeled and cubed
  • 1 (15 oz) can black beans, drained and rinsed
  • 1 cup corn (fresh, frozen, or canned)
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 tbsp honey
  • 2 tbsp lime juice
  • 2 tbsp chopped fresh cilantro
  • Small tortillas (corn or flour)
  • Honey lime crema (optional – made with sour cream, honey, lime juice, salt)

Instructions

  1. Prepare the crema: Mix together sour cream, honey, lime juice, and salt. Chill if making ahead.
  2. Roast sweet potatoes: Toss sweet potatoes with oil and seasonings, roast at 425°F (220°C) for 25–27 minutes until tender and caramelized.
  3. Sauté aromatics: In a skillet, cook onion and garlic over medium heat until soft.
  4. Make filling: Add black beans and corn to the skillet and heat through. Stir in roasted sweet potatoes, honey, lime juice, and cilantro.
  5. Assemble tacos: Warm tortillas, fill with the mixture, and top with crema or other desired toppings.

Notes

  1. Add jalapeños or hot sauce for spice.
  2. Swap black beans with pinto beans or chickpeas.
  3. Crumbled feta or cotija cheese makes a delicious garnish.
  4. Filling can be made ahead and refrigerated or frozen.