Tacos are the perfect vehicle for vegetarian cooking because they were never really about the meat — they’re about contrast. Something hearty, something fresh, something creamy, something with a squeeze of lime, all in a warm tortilla. These vegetarian tacos deliver exactly that: smoky roasted sweet potato and black beans for substance, crunchy cabbage and pickled onion for brightness, and a quick lime crema to tie it all together.
This is a genuinely easy weeknight dinner, not a project. The sweet potatoes roast while you chop the toppings, the beans warm in two minutes, and the crema is three ingredients stirred together. Thirty-five minutes from craving to table.
Easy Vegetarian Tacos
Smoky roasted sweet potato and black bean tacos with crunchy cabbage, avocado, and lime crema — 35 minutes, endlessly customizable.
Ingredients
- 2 medium sweet potatoes (about 700 g), peeled and cut into 1/2-inch cubes
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 3/4 teaspoon fine sea salt
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- 8 small corn tortillas
- 2 cups shredded green cabbage
- 1/2 red onion, thinly sliced
- 1 avocado, sliced
- Fresh cilantro and lime wedges, for serving
- 1/2 cup sour cream (or Greek yogurt)
- Juice of 1 lime
- 1/4 teaspoon fine sea salt
Instructions
- Roast the sweet potatoes: Heat the oven to 425°F (220°C). Toss the sweet potato cubes with the olive oil, smoked paprika, cumin, chili powder, and salt. Roast in a single layer for 20-25 minutes, flipping halfway, until caramelized at the edges and tender.
- Make the lime crema: Stir together the sour cream, lime juice, and salt. Refrigerate until serving.
- Warm the beans: Heat the black beans in a small saucepan over medium-low heat with a splash of water and a pinch of salt, 3-4 minutes, until steaming. Mash a few for creaminess.
- Warm the tortillas: Heat each tortilla in a dry skillet over medium-high heat, about 30 seconds per side, until pliable. Keep warm in a kitchen towel.
- Assemble: Fill each tortilla with sweet potato, beans, cabbage, onion, and avocado. Drizzle with lime crema, add cilantro, and serve with lime wedges.
Recipe Notes
Store components separately up to 4 days; assemble fresh. For vegan tacos, use plant-based sour cream or cashew crema.
Why This Recipe Works
- Roasted sweet potato is the star it deserves to be. High heat caramelizes its natural sugars into crispy-edged, creamy-centered cubes that are hearty enough to anchor a taco.
- Black beans add protein and heft. They make the tacos genuinely filling rather than a plate of garnish.
- Contrast in every bite. Warm and cool, soft and crunchy, rich and acidic — the toppings aren’t decoration, they’re the architecture.
- The crema ties it together. A little fat and acid in the sauce makes every other component taste more like itself.
- Knife work is the main skill here. Even sweet potato cubes roast evenly. If you’re choosing your main kitchen knife, our guide to choosing the right chef’s knife covers what matters.
Ingredients
For the tacos: – 2 medium sweet potatoes (about 700 g), peeled and cut into 1/2-inch cubes — even cubes roast evenly; smaller cubes get crispier. – 2 tablespoons olive oil — for roasting; helps the spices stick and edges brown. – 1 teaspoon smoked paprika — smoky depth that makes the sweet potato taste almost bacony. – 1 teaspoon ground cumin — earthy warmth. – 1/2 teaspoon chili powder — gentle heat. – 3/4 teaspoon fine sea salt – 1 can (15 oz / 425 g) black beans, drained, rinsed, and warmed — hearty protein. – 8 small corn tortillas — double up if they’re thin; flour tortillas work too. – 2 cups shredded green cabbage — crunch and freshness. – 1/2 red onion, thinly sliced (or quick-pickled — see tips) — sharp bite that cuts the richness. – 1 avocado, sliced — creamy contrast. – Fresh cilantro and lime wedges, for serving.
For the lime crema: – 1/2 cup sour cream (or Greek yogurt) — tangy, creamy base. – Juice of 1 lime — brightness. – 1/4 teaspoon fine sea salt
Substitutions
- Vegan option: Use a plant-based sour cream or blend 1/2 cup soaked cashews with lime juice and water for the crema.
- Sweet potato: Butternut squash cubes roast similarly; cauliflower florets work too (reduce roasting time slightly).
- Black beans: Pinto beans are a fine swap.
- Tortillas: Flour tortillas, or crisp the corn tortillas in a dry skillet for extra texture.
- Cabbage: Shredded lettuce or a simple slaw works; pickled red onions (see FAQ) are a major upgrade.
Equipment
- Large rimmed baking sheet + parchment paper
- Small saucepan (for beans)
- Small bowl (for crema)
- Sharp knife and cutting board
At a glance: Prep 15 minutes · Cook 20 minutes · Total 35 minutes · Makes 4 servings (8 tacos)
Instructions
- Roast the sweet potatoes. Heat the oven to 425°F (220°C). Toss the sweet potato cubes with the olive oil, smoked paprika, cumin, chili powder, and salt on a parchment-lined baking sheet. Spread in a single layer and roast for 20–25 minutes, flipping once halfway, until the edges are caramelized and a fork slides in easily.
- Make the lime crema. While the potatoes roast, stir together the sour cream, lime juice, and salt in a small bowl. Taste — it should be bright and tangy. Refrigerate until serving.
- Warm the beans. Heat the drained black beans in a small saucepan over medium-low heat with a splash of water and a pinch of salt, 3–4 minutes, until steaming. Lightly mash a few against the pan for a creamier texture.
- Warm the tortillas. Heat a dry skillet over medium-high heat and warm each tortilla about 30 seconds per side until pliable with a few charred spots. Keep warm in a clean kitchen towel.
- Assemble. Fill each tortilla with roasted sweet potato, black beans, cabbage, red onion, and avocado. Drizzle generously with lime crema, scatter with cilantro, and serve with lime wedges.
Recipe Scaling Notes
Taco components scale independently, which makes this ideal for crowds: roast two sheet pans of sweet potato, double the beans and crema, and set everything out as a taco bar. Guests assemble their own, which is both easier and more fun. To recalculate exact amounts, use our Recipe Scaler and read How to Scale Recipes Without Ruining Them.
Storage and Reheating
Store components separately in the refrigerator for up to 4 days: sweet potatoes and beans reheat well (oven or skillet for the potatoes to re-crisp; microwave is fine for the beans), while cabbage, avocado, and crema should be fresh. Assembled tacos don’t keep — the tortillas go soggy.
Common Mistakes and Troubleshooting
- Soggy sweet potatoes: Overcrowded pan or cubes too large. Give them space and keep cubes at 1/2 inch.
- Bland tacos: Under-seasoned components or missing acid. Salt each element and don’t skip the lime.
- Tortillas cracking: They weren’t warmed enough, or they’re stale. Warm until pliable; fresh tortillas make a real difference.
- Tacos fall apart: Overfilled. Two to three tablespoons of filling per small tortilla is plenty — restraint is a taco skill.
- One-note flavor: You need the full contrast set — hearty, crunchy, creamy, acidic. If a taco tastes flat, it usually needs pickled onion or more lime.
FAQ
How do I quick-pickle red onions? Slice a red onion thin, pack into a jar, and cover with a hot mixture of 1/2 cup vinegar, 1/2 cup water, 1 tablespoon sugar, and 1 teaspoon salt. They’re ready in 30 minutes and keep for weeks in the fridge.
Can I make these vegan? Easily — use plant-based sour cream or cashew crema. Everything else is already vegan.
What’s the best tortilla for tacos? Small corn tortillas are traditional and their flavor is unbeatable when warmed properly. Flour tortillas are softer and more forgiving if you’re new to taco assembly.
Can I prep components ahead? Yes — roast the sweet potatoes, make the crema, and slice toppings up to 2 days ahead. Warm the potatoes in a hot oven to re-crisp, and assemble fresh.
How do I keep tacos warm for a party? Keep the components warm separately (potatoes in a low oven, beans in a slow cooker on warm) and let guests assemble. Never assemble ahead.
Nutrition
One serving (2 tacos with crema) contains an estimated 380 calories. This is a per-serving estimate calculated from standard ingredient nutrition data — actual values vary with tortilla size, how much avocado and crema you use, and portion size. These figures are provided for general guidance only and are not medical or dietary advice.
The Bottom Line
Easy vegetarian tacos prove that great tacos are about balance, not meat: smoky sweet potato, hearty beans, crunchy slaw, and bright lime crema in a warm tortilla. Put the components out as a taco bar and let everyone build their own perfect bite.
Easy Vegetarian Tacos
Smoky roasted sweet potato and black bean tacos with crunchy cabbage, avocado, and lime crema — 35 minutes, endlessly customizable.
Ingredients
- 2 medium sweet potatoes (about 700 g), peeled and cut into 1/2-inch cubes
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 3/4 teaspoon fine sea salt
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- 8 small corn tortillas
- 2 cups shredded green cabbage
- 1/2 red onion, thinly sliced
- 1 avocado, sliced
- Fresh cilantro and lime wedges, for serving
- 1/2 cup sour cream (or Greek yogurt)
- Juice of 1 lime
- 1/4 teaspoon fine sea salt
Instructions
- Roast the sweet potatoes: Heat the oven to 425°F (220°C). Toss the sweet potato cubes with the olive oil, smoked paprika, cumin, chili powder, and salt. Roast in a single layer for 20-25 minutes, flipping halfway, until caramelized at the edges and tender.
- Make the lime crema: Stir together the sour cream, lime juice, and salt. Refrigerate until serving.
- Warm the beans: Heat the black beans in a small saucepan over medium-low heat with a splash of water and a pinch of salt, 3-4 minutes, until steaming. Mash a few for creaminess.
- Warm the tortillas: Heat each tortilla in a dry skillet over medium-high heat, about 30 seconds per side, until pliable. Keep warm in a kitchen towel.
- Assemble: Fill each tortilla with sweet potato, beans, cabbage, onion, and avocado. Drizzle with lime crema, add cilantro, and serve with lime wedges.
Recipe Notes
Store components separately up to 4 days; assemble fresh. For vegan tacos, use plant-based sour cream or cashew crema.