Vegetarian Taco Recipes with Beans, Veggies & Flavor

Fresh vegetarian tacos made with black beans, roasted sweet potatoes, mushrooms, avocado, cabbage slaw, salsa, and creamy lime yogurt sauce.

If you want a meatless taco night that still feels hearty, colorful, and satisfying, these vegetarian tacos are a delicious place to start. They combine seasoned black beans, roasted sweet potatoes, sautéed mushrooms, crunchy slaw, avocado, salsa, and a light lime yogurt sauce.
Because this recipe uses beans, vegetables, and bold spices, it delivers plenty of texture and flavor without needing meat. Additionally, it works well for weeknight dinners, meal prep, and family taco bars. As a result, these healthy vegetarian tacos feel fresh, filling, and easy to customize.
If you want to make this recipe fully plant-based, it also connects naturally with our vegan tacos guide. Simply use dairy-free yogurt, avocado crema, or salsa verde instead of Greek yogurt sauce, then keep the beans, sweet potatoes, mushrooms, cabbage, avocado, and lime as the main filling.
Why Vegetarian Tacos Work
Vegetarian tacos work best when they include protein, fiber, healthy fats, and plenty of seasoning. Therefore, this recipe uses black beans for plant-based protein, sweet potatoes for natural sweetness, mushrooms for savory depth, and avocado for creaminess.
Instead of treating vegetables like a side dish, this recipe makes them the main filling. Moreover, the combination of roasted sweet potatoes and spiced mushrooms creates a rich texture that feels satisfying. As a result, these tacos are a great option for anyone who wants a filling meatless dinner.
- Ready in about 35 minutes
- Made with beans, vegetables, and fresh toppings
- Easy to make vegan with one simple swap
- Great for meatless taco night
- Flexible enough for bowls, salads, or wraps
- Perfect for healthy vegetarian tacos at home
Recipe: Black Bean, Sweet Potato & Mushroom Tacos
Ingredients
For the Roasted Sweet Potatoes
- 2 cups peeled sweet potatoes, diced small
- 1 tablespoon olive oil
- 1 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For the Bean and Mushroom Filling
- 1 can black beans, drained and rinsed
- 2 cups sliced mushrooms
- 1/2 small red onion, diced
- 2 garlic cloves, minced
- 1/2 cup salsa
- 1 tablespoon lime juice
- 1/2 teaspoon cumin
- 1/2 teaspoon chili powder
For Serving
- 8 small corn tortillas
- 2 cups shredded cabbage or lettuce
- 1/2 avocado, sliced
- 1/2 cup pico de gallo or fresh salsa
- 1/4 cup chopped cilantro
- Lime wedges, for serving
For the Light Lime Sauce
- 1/2 cup plain Greek yogurt or dairy-free yogurt
- 1 tablespoon lime juice
- 1 tablespoon chopped cilantro
- Pinch of garlic powder
- Pinch of salt
Step-by-Step Instructions
This recipe is simple, although the layering makes it taste special. First, roast the sweet potatoes. Then, cook the mushrooms and beans while the potatoes become tender.
Roast the Sweet Potatoes
Preheat the oven to 425°F. Toss diced sweet potatoes with olive oil, chili powder, cumin, smoked paprika, salt, and pepper. Then, spread them on a baking sheet and roast for 18 to 20 minutes until tender and lightly browned.
Cook the Mushrooms
Meanwhile, heat a skillet over medium heat. Add mushrooms and onion, then cook for 5 to 6 minutes until the mushrooms release moisture and begin to brown.

Add Beans and Salsa
Next, stir in garlic, black beans, salsa, lime juice, cumin, and chili powder. Cook for 3 to 4 minutes until warm and slightly saucy.
Make the Lime Sauce
In a small bowl, stir together Greek yogurt, lime juice, cilantro, garlic powder, and salt. For a vegan version, use dairy-free yogurt instead.
Assemble the Tacos
Finally, warm the tortillas and fill each one with black beans, mushrooms, roasted sweet potatoes, cabbage, avocado, salsa, cilantro, and lime sauce. Serve immediately with lime wedges.
Nutrition Information
Approximate nutrition per serving, based on 2 tacos:
| Calories | 375 calories |
|---|---|
| Protein | 14g |
| Carbohydrates | 58g |
| Fat | 11g |
| Fiber | 13g |
| Sugar | 8g |
| Sodium | 560mg |
Nutrition will vary depending on tortillas, sauce, avocado, and toppings. For more protein, add lentils or extra beans. However, for fewer calories, use more cabbage and a lighter drizzle of sauce.
Helpful Cooking Tips
Dice Sweet Potatoes Small
Small cubes roast faster and fit better inside tortillas. Additionally, they create better texture in sweet potato tacos.
Brown the Mushrooms
Let the mushrooms cook until their moisture evaporates. As a result, mushroom tacos taste savory instead of watery.
Use Beans for Protein
Black bean tacos are filling because beans add protein, fiber, and a creamy texture that balances crunchy toppings.
Add Lime at the End
Fresh lime brightens the filling. Therefore, add it after cooking for the best flavor.
Storage and Meal Prep Tips
Store the sweet potato, black bean, and mushroom filling in an airtight container in the refrigerator for up to 4 days. However, keep tortillas, sauce, avocado, and fresh toppings separate for the best texture.
When reheating, warm the filling in a skillet over medium heat for 3 to 4 minutes. If it looks dry, add a spoonful of salsa or a splash of water.
For meal prep, use the filling in tacos, taco bowls, salads, wraps, or lettuce cups. Alternatively, add cooked lentils to turn leftovers into easy lentil tacos.
For an easy lunch variation, turn the same black bean, sweet potato, and mushroom filling into a healthy taco bowl. Serve it over lettuce, brown rice, quinoa, or cauliflower rice, then add salsa, avocado, cilantro, lime, and a light sauce for a fresh meatless meal prep option.
Vegetarian Taco Night Ideas
A vegetarian taco bar is easy to build with black beans, roasted vegetables, sautéed mushrooms, sweet potatoes, lentils, avocado, salsa, cabbage, cilantro, and lime sauce. Meanwhile, sides like brown rice, corn salad, or cauliflower rice can make the meal more filling.

Variations to Try
Black Bean Tacos
Use seasoned black beans as the main filling, then add cabbage, salsa, avocado, cilantro, and lime sauce.
Sweet Potato Tacos
Make roasted sweet potatoes the star and pair them with beans, chipotle salsa, avocado, and slaw.
Mushroom Tacos
Sauté mushrooms until browned, then season them with cumin, chili powder, garlic, and lime.
Lentil Tacos
Simmer cooked lentils with salsa and taco spices for a budget-friendly, protein-rich vegetarian filling.
FAQs About Vegetarian Tacos
What can I use instead of meat in vegetarian tacos?
Beans, lentils, mushrooms, sweet potatoes, cauliflower, tofu, and roasted vegetables all make great meatless taco fillings.
Are vegetarian tacos healthy?
Yes. Vegetarian tacos can be healthy when they include beans or lentils, fresh vegetables, salsa, avocado, and balanced tortilla portions.
How do I make vegetarian tacos more filling?
Add protein and fiber from black beans, pinto beans, lentils, tofu, or Greek yogurt sauce. Additionally, include avocado or roasted vegetables for texture.
Can I make these vegetarian tacos vegan?
Yes. Use dairy-free yogurt for the sauce or replace it with avocado crema, salsa verde, or guacamole.
Can I meal prep vegetarian taco filling?
Yes. Cook the filling ahead and store it separately from tortillas, avocado, sauce, and fresh toppings.
Conclusion
Overall, these vegetarian tacos are colorful, satisfying, and full of fresh flavor. With black beans, roasted sweet potatoes, mushrooms, avocado, cabbage, salsa, and lime sauce, they make meatless taco night feel hearty and exciting.
Use this recipe as your base, then try black bean tacos, sweet potato tacos, mushroom tacos, or lentil tacos. Because the filling is flexible, it also works well for taco bowls, salads, wraps, and meal prep lunches.
Finally, warm your tortillas, pile on the vegetables, spoon over the sauce, and enjoy a fresh vegetarian taco dinner that feels healthy, filling, and full of flavor.








