Vegan Lentil Taco Meat with Walnuts is a delicious, hearty recipe that turns simple ingredients into a high-protein plant-based meal. Easy to make and budget-friendly, this soy-free taco filling brings rich flavor and satisfying texture to tacos, wraps, burrito bowls, and more.
Pair it with my lentil tortillas for an extra boost of protein!

Lately, I've been looking for more creative ways to add lentils to my meals, and that's how vegan lentil taco meat with walnuts came to life in my kitchen.
I've always loved lentils for being wholesome, inexpensive, and quick to cook, but turning them into this taco filling made me appreciate them in a whole new way.
Tender lentils and finely chopped walnuts create a wonderfully hearty, almost meaty texture, while tomato paste, garlic, onion, and spices bring a rich, savory depth that makes every bite irresistible.
I love piling it into my chickpea flour tortillas or sweet potato wraps with creamy avocado crema, chopped red pepper, onion, and fresh parsley, and if you're looking for an easy meal you can prep ahead, this filling keeps beautifully and makes busy lunches and dinners so much easier.

🧅Ingredients

- Dried green lentils: Cook them from scratch, or use pre-cooked lentils; green, brown, or black work best.
- Walnuts: Finely chopped, they add a meaty texture and nutty flavor.
- Tomato paste: Adds rich, concentrated tomato flavor and savory depth.
- Onion: Brings sweetness and flavor to the filling.
- Garlic: Adds aromatic, savory flavor.
- Nutritional yeast: Gives the taco meat a savory, slightly cheesy flavor.
- Lemon juice: Brightens the filling and balances the savory flavors.
- Vegetable oil: I use olive oil, but any neutral vegetable oil works well.
- Water: Helps bring everything together and keeps the mixture moist.
- Salt and seasonings (smoked paprika, ground cumin, dried oregano, garlic powder, black pepper, and red pepper flakes): Add savory, smoky flavor and a gentle kick.
As always, you can find the full recipe with a list of ingredients and measurements in a printable recipe card at the end of this post.
🌮How To Make Lentil Taco Meat

Cook the lentils: Bring 4 cups of water and a pinch of salt to a boil, then add 1 cup of green lentils. Reduce the heat and simmer, partially covered, for 18-20 minutes, or until tender but still holding their shape. Drain well and rinse with cold water. Skip this step if using pre-cooked or canned lentils (you'll need 3 cups cooked lentils).

Sauté the aromatics: Heat the oil in a large cooking pan over medium heat. Add the diced onion and cook for 5-6 minutes until softened. Add the garlic, tomato paste, and spices and cook for another minute, stirring constantly, to bring out their flavors.

Add the lentils and walnuts: Deglaze the pan with water and stir in the cooked lentils, walnuts, and salt. Lightly mash some of the lentils with a fork, but don't over-mash. Simmer for 5-6 minutes until the liquid is absorbed and the mixture is thick and hearty.

Finish: Remove from the heat and stir in the nutritional yeast and lemon juice. Taste and adjust the salt, spices, or red pepper flakes to your liking.

Serve: Spoon the lentil taco meat into warm tortillas and add your favorite toppings. I love it with avocado crema, chopped red pepper, onion, and fresh parsley.
📋Substitutions & Variations
- Lentils: Green, brown, or black lentils work best. If using canned lentils, drain and rinse them well before adding.
- Nutritional yeast: You can leave it out, although it adds a delicious savory, cheesy flavor.
- Extra vegetables: Sauté finely diced bell pepper, mushrooms, or finely chopped carrot with the onion for added texture and flavor.
- For a fresher flavor: Stir in finely chopped parsley and an extra squeeze of lemon juice just before serving.
💡Marinela's Tips
- Don't overcook the lentils: Cook them until tender but still holding their shape. Mushy lentils can make the taco meat too soft.
- Lightly mash the lentils: Mash only some of them with a fork, leaving plenty whole. This creates that hearty, meaty texture without turning the mixture into a paste.
- Cook the tomato paste and spices: Give them a minute in the skillet before adding the lentils. This helps deepen their flavor and makes the filling much more savory.
- Watch the consistency: The filling should be moist but not watery. If it looks too wet, simmer for another minute or two.
- Let it rest: Give the taco meat a few minutes to cool before serving. It will thicken slightly as it sits and become easier to spoon into tortillas.
- Make it ahead: This filling tastes even better after the flavors have had time to mingle, making it ideal for meal prep.

❓Frequently Asked Questions (FAQ's)
Absolutely! 1 cup of dried lentils yields about 3 cups cooked, so if using pre-cooked or canned lentils, simply use 3 cups, drained and rinsed.
Green, brown, or black lentils work best because they hold their shape while still becoming tender and flavorful.
Yes! It's great for meal prep. Store it in an airtight container in the refrigerator for up to 4-5 days and reheat it when ready to serve.
Add more red pepper flakes, a pinch of cayenne, or some chopped jalapeño to the skillet with the onion.
Yes. Substitute sunflower seeds, pumpkin seeds, or pecans for a similar texture, or simply leave them out.
📖 Recipe
Vegan Lentil Taco Meat with Walnuts
Equipment
- 1 Cooking pot
- 1 cooking pan
Ingredients
- 1 cup dried green lentils (OR 3 cups precooked lentils)
- 4 cups water to cook the lentils
- ¼ cup walnuts finely chopped
- 1 medium onion finely diced
- 2 garlic cloves minced
- 3 tablespoons tomato paste
- 2 tablespoons nutritional yeast flakes
- ½ cup water
- 1 + ½ tablespoons olive oil
- 1-2 tablespoons lemon juice
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- ½ teaspoon dried oregano
- ½ teaspoon red pepper flakes
- ½ teaspoon garlic powder
- ¼ teaspoon ground black pepper
- ¾-1 teaspoon sea salt
Instructions
- Bring 4 cups of water and a pinch of salt to a boil, then add 1 cup of green lentils. Reduce the heat and simmer, partially covered, for 18-20 minutes, or until tender but still holding their shape. Drain well and rinse with cold water. Skip this step if using pre-cooked or canned lentils (you'll need 3 cups cooked lentils).1 cup dried green lentils, 4 cups water
- Heat the oil in a large cooking pan over medium heat. Add the onion and cook for 5-6 minutes until softened. Add the garlic, tomato paste, and spices, and cook for 1 minute, stirring constantly.1 medium onion, 2 garlic cloves, 3 tablespoons tomato paste, 1 + ½ tablespoons olive oil, 1 teaspoon smoked paprika, 1 teaspoon ground cumin, ½ teaspoon dried oregano, ½ teaspoon red pepper flakes, ½ teaspoon garlic powder, ¼ teaspoon ground black pepper
- Deglaze the pan with ½ cup water and stir in the cooked lentils, walnuts, and salt. Lightly mash some of the lentils with a fork-this is the secret to a meaty texture, but don't over-mash. Simmer for 5-6 minutes, until the liquid is absorbed and the mixture is thick and hearty.¼ cup walnuts, ½ cup water, ¾-1 teaspoon sea salt
- Remove from the heat and stir in the nutritional yeast and lemon juice. Taste and adjust the salt, spices, or red pepper flakes to your liking.2 tablespoons nutritional yeast flakes, 1-2 tablespoons lemon juice
- Spoon the lentil taco meat into warm tortillas and add your favorite toppings. I love serving it with avocado crema, chopped red pepper, onion, and fresh parsley.
Notes
- Lentils: Green, brown, or black lentils work best because they hold their shape while cooking. One cup of dried lentils yields about 3 cups cooked.
- Texture: For the best taco-meat texture, lightly mash only some of the lentils and leave the rest whole.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4-5 days. Reheat gently in a skillet or microwave, adding a splash of water if needed.
Nutrition
🍝More Vegan Lentil Recipes
- Lentil garbanzo bean salad
- Savory lentil muffins
- Lentil mushroom bolognese
- Sweet potato lentil soup
- Quinoa and lentils salad
🌯Serving Suggestions
If you try this lentil taco meat, let me know! Leave a comment, rate it, and don't forget to tag a photo @go_eatgreen on Instagram.
HUNGRY FOR MORE? Subscribe to my newsletter and follow along on Facebook, Pinterest, and Instagram for all of the latest updates.















Comments
No Comments