There’s just something magical about tacos—they’re the ultimate hand-held comfort food, loaded with vibrant flavors and endless possibilities. As a longtime lover of Mexican cuisine and passionate vegan, I’ve spent years perfecting my take on the best vegan taco recipe.
Whether you’re a dedicated plant-based eater or just looking for a satisfying, nutritious meal, these tacos will win you over bite after bite.
This recipe brings together hearty, smoky spiced lentil-walnut taco “meat,” fresh and crunchy toppings, and a creamy, tangy cashew lime crema. Each taco bursts with texture and color, proving that going vegan doesn’t mean missing out on anything—especially not tacos!
Easy to make and even easier to customize, this recipe is ideal for weeknight dinners, fun gatherings, or meal prep. Ready to discover your new favorite vegan dinner?
Why You’ll Love This Recipe
- Hearty and Satisfying: The lentil-walnut “meat” is packed with protein and umami, making every bite deeply flavorful and filling.
- Quick & Easy: With a few simple steps, you’ll have dinner ready in under 40 minutes—great for busy weeknights!
- Ultra Customizable: Swap the toppings to suit your mood or what you have on hand. Perfect for families with mixed tastes.
- Whole Foods Focused: No processed mock meats—just wholesome, plant-based ingredients you can feel good about.
- Meal Prep Friendly: The taco “meat” and crema can be made ahead, so you’re always ready for taco night.
- Gluten-Free Option: Just use corn tortillas for a naturally gluten-free meal.
- Kid Approved: Mildly spiced, colorful, and fun to assemble—kids will love making their own tacos!
Ingredients
Here’s everything you’ll need for the best vegan tacos. The recipe makes about 8 tacos (serves 4 people).
Component | Ingredient | Quantity |
---|---|---|
Taco “Meat” | Cooked brown or green lentils (drained) | 1 1/2 cups |
Raw walnuts | 3/4 cup | |
Olive oil | 1 tbsp | |
Yellow onion (finely diced) | 1 small | |
Garlic cloves (minced) | 2 | |
Tomato paste | 2 tbsp | |
Ground cumin | 2 tsp | |
Smoked paprika | 1 1/2 tsp | |
Dried oregano | 1 tsp | |
Chili powder | 1 tsp | |
Soy sauce or tamari | 1 1/2 tbsp | |
Sea salt & black pepper | To taste | |
Cashew Lime Crema | Raw cashews (soaked 1 hr, drained) | 3/4 cup |
Water | 1/2 cup | |
Lime juice | 2 tbsp | |
Garlic clove | 1 | |
Sea salt | 1/4 tsp | |
Maple syrup | 1/2 tsp | |
Toppings | Shredded red cabbage | 1 cup |
Diced tomatoes | 1 cup | |
Diced avocado | 1 large | |
Fresh cilantro (chopped) | 1/3 cup | |
Jalapeño (thinly sliced, optional) | 1 | |
Tortillas | Corn or flour tortillas | 8 small |
Equipment
- Large nonstick skillet or sauté pan
- Food processor or blender
- Medium mixing bowl
- Measuring cups and spoons
- Cutting board and knife
- Small bowl (for toppings)
- Tongs or spatula
Instructions
-
Prepare the Cashew Lime Crema:
- Add soaked and drained cashews, water, lime juice, garlic, sea salt, and maple syrup to a blender or food processor.
- Blend on high until the mixture is completely smooth and creamy. If needed, add a tablespoon of water at a time to thin.
- Transfer to a small bowl, cover, and refrigerate until ready to use.
-
Make the Lentil-Walnut Taco “Meat”:
- Pulse walnuts in a food processor until they resemble coarse crumbs (do not over-process).
- Add cooked lentils and pulse 4-5 times, just to combine and break up the lentils slightly.
For extra texture, avoid blending the lentils and walnuts into a paste—some chunkiness is perfect!
- Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 3-4 minutes, until softened and fragrant.
- Add minced garlic and cook for 1 minute more.
- Stir in tomato paste, cumin, smoked paprika, oregano, and chili powder. Cook for 1 minute, stirring frequently, to toast the spices.
- Add the walnut-lentil mixture, soy sauce or tamari, and a generous pinch each of salt and pepper.
- Cook for 5-7 minutes, stirring occasionally, until heated through and slightly browned.
- Taste and adjust seasoning as needed. Remove from heat and set aside.
-
Prepare the Toppings:
- While the taco “meat” cooks, prep your toppings: shred the cabbage, dice the tomatoes and avocado, chop the cilantro, and slice the jalapeño (if using).
- Place each topping in a small bowl for easy assembly.
-
Warm the Tortillas:
- Heat a dry skillet over medium-high heat. Warm each tortilla for about 30 seconds per side, until soft and slightly charred in spots.
- Keep tortillas wrapped in a clean kitchen towel to stay warm and pliable.
-
Assemble the Tacos:
- Place a generous spoonful of lentil-walnut taco meat onto each tortilla.
- Top with cabbage, tomatoes, avocado, cilantro, and jalapeño slices.
- Drizzle each taco with a spoonful of cashew lime crema.
-
Serve:
- Serve immediately while warm, with extra lime wedges on the side if desired.
Tips & Variations
- Make it Soy-Free: Use coconut aminos in place of soy sauce or tamari for a completely soy-free version. For more soy-free ideas, check out our Soy Free Vegan Recipes for Delicious Plant-Based Meals.
- Add More Veggies: Sauté diced bell peppers, mushrooms, or zucchini with the onion for extra nutrition and color.
- Try Different Proteins: Substitute black beans, chickpeas, or crumbled tofu for the lentils for a new twist.
- Spice it Up: Add chipotle powder or a splash of hot sauce to the taco “meat” for extra heat.
- Make it Nut-Free: Swap walnuts for sunflower seeds and use your favorite dairy-free yogurt as a crema base.
- Batch Cooking: The taco “meat” freezes beautifully! Store in an airtight container and thaw overnight in the fridge.
- More Vegan Sides: These tacos pair perfectly with dishes like Vegetarian Middle Eastern Recipes for Easy, Flavorful Meals or a big bowl of Low Calorie Vegetable Soup Recipe for Healthy Eating.
“Taco night is all about creativity—feel free to experiment with toppings, salsas, or even a different base for the taco ‘meat’!”
Nutrition Facts
Nutrition is estimated per serving (2 tacos with crema and toppings):
Nutrient | Per Serving |
---|---|
Calories | 390 kcal |
Protein | 13 g |
Carbohydrates | 47 g |
Dietary Fiber | 12 g |
Total Fat | 17 g |
Saturated Fat | 2 g |
Sodium | 550 mg |
Potassium | 800 mg |
Vitamin C | 32 mg |
Calcium | 80 mg |
Iron | 4.5 mg |
Please note: Nutrition will vary depending on tortilla type and toppings used.
Serving Suggestions
These vegan tacos are incredibly versatile and pair well with a range of sides and drinks.
- Mexican Rice or Cilantro-Lime Quinoa: Serve your tacos with a side of fluffy rice or quinoa for a complete meal.
- Fresh Salsa: A zesty tomato or pineapple salsa adds a refreshing kick. Try making a simple pico de gallo or mango salsa.
- Beans: Refried black or pinto beans are a delicious, protein-rich addition.
- Crispy Slaw: Toss shredded cabbage and carrots with lime juice and a pinch of salt for extra crunch.
- Guacamole: Creamy, homemade guac is always a hit! Just mash ripe avocados with lime juice, salt, and cilantro.
- For a Party: Set up a taco bar with all the toppings and let everyone build their own creations—it’s fun and interactive!
- Make It a Feast: Pair with Vegetarian Tex Mex Recipes for Easy Weeknight Dinners for an epic plant-based spread.
- Sweet Finish: End your meal with a slice of Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for a wholesome dessert.
Conclusion
Whether you’re a lifelong vegan or simply taco-curious, these vibrant, flavor-packed vegan tacos are destined to become a favorite in your kitchen. The combination of protein-rich lentils, crunchy walnuts, and a medley of fresh toppings creates a dish that is as nourishing as it is delicious.
Even the most dedicated meat-eaters will find these tacos hard to resist—proof that plant-based cooking can be both satisfying and full of bold, crave-worthy flavors.
I hope you make this recipe your own and use it as a launching pad for your own taco adventures. Let your creativity shine with toppings, salsas, and sides—there’s no wrong way to taco!
If you enjoyed this recipe, be sure to explore more delicious plant-based inspiration on the blog, like our Vegan Bread Machine Recipe for Soft, Delicious Loaves and Vegetarian Swiss Chard Recipes for Healthy Meals.
Happy cooking, and happy taco night!
📖 Recipe Card: Best Vegan Tacos
Description: These vegan tacos are packed with flavor and hearty plant-based protein. Perfect for a quick and satisfying weeknight dinner.
Prep Time: PT15M
Cook Time: PT20M
Total Time: PT35M
Servings: 4 servings
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup corn kernels (fresh or frozen)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon chili powder
- Salt and pepper to taste
- 8 small corn tortillas
- 1 cup shredded lettuce
- 1/2 cup diced tomatoes
- 1/4 cup chopped cilantro
- 1 avocado, sliced
Instructions
- Heat olive oil in a skillet over medium heat.
- Add diced onion and cook until soft, about 3 minutes.
- Stir in garlic and cook for 1 minute.
- Add black beans, corn, cumin, smoked paprika, chili powder, salt, and pepper.
- Cook for 5-7 minutes, stirring occasionally, until heated through.
- Warm tortillas in a dry skillet or microwave.
- Spoon the bean mixture onto tortillas.
- Top with lettuce, tomatoes, cilantro, and avocado.
- Serve immediately.
Nutrition: Calories: 320 kcal | Protein: 10 g | Fat: 11 g | Carbs: 48 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Tacos”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “These vegan tacos are packed with flavor and hearty plant-based protein. Perfect for a quick and satisfying weeknight dinner.”, “prepTime”: “PT15M”, “cookTime”: “PT20M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 small yellow onion, diced”, “2 cloves garlic, minced”, “1 (15 oz) can black beans, drained and rinsed”, “1 cup corn kernels (fresh or frozen)”, “1 teaspoon ground cumin”, “1 teaspoon smoked paprika”, “1/2 teaspoon chili powder”, “Salt and pepper to taste”, “8 small corn tortillas”, “1 cup shredded lettuce”, “1/2 cup diced tomatoes”, “1/4 cup chopped cilantro”, “1 avocado, sliced”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add diced onion and cook until soft, about 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add black beans, corn, cumin, smoked paprika, chili powder, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Cook for 5-7 minutes, stirring occasionally, until heated through.”}, {“@type”: “HowToStep”, “text”: “Warm tortillas in a dry skillet or microwave.”}, {“@type”: “HowToStep”, “text”: “Spoon the bean mixture onto tortillas.”}, {“@type”: “HowToStep”, “text”: “Top with lettuce, tomatoes, cilantro, and avocado.”}, {“@type”: “HowToStep”, “text”: “Serve immediately.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “10 g”, “fatContent”: “11 g”, “carbohydrateContent”: “48 g”}}