Vegan Taco Salad Recipe

When it comes to salads, we need to make ours very flavorful or they just don't hit the spot. If they aren't filling or tasty, we'll just head to the fast food drive-thru. But this vegan taco salad surely delivers in terms of flavor. With vegan taco meat made from chipotle-seasoned walnuts and lentils, as well as a slew of salad toppings including olives, onion, tomato, avocado, black beans, and corn, this salad is one of our favorites. Don't forget the delicious dressing made from vegan-friendly sour cream, salsa, and taco seasoning. You'll want to lick the bowl, this salad recipe is so good.

Thanks to Miriam Hahn, recipe developer and health coach, we can eat healthy food that actually tastes good. With only 10 minutes of prep time and 21 minutes of cook time, you can assemble this meal in about 30 minutes. Follow this step-by-step guide to make Hahn's vegan taco salad. Let's get started.

Gather your ingredients for the vegan taco salad

To make this colorful vegan taco salad, let's gather our ingredients. We'll need avocado oil, garlic, cooked green or brown lentils, walnuts, chipotle peppers, the chipotle sauce they're packed in, fire-roasted tomatoes, cumin, oregano, salt, romaine hearts, black beans, corn, tomato, red onion, black olives, cilantro, avocado, dairy-free sour cream, salsa, taco seasoning and fresh lime for an optional garnish. There's a lot of freedom when it comes to adding your salad toppings. Feel free to add any other ingredient you desire.

Sauté the garlic with lentils and walnuts

First up, let's get the garlic sautéing. Place a frying pan over medium-high heat. Add the avocado oil, and once hot, add the garlic. Sauté the garlic for 3 minutes. At this point, your home will smell amazing. Add in the cooked lentils and walnuts. Stir this mixture well and continue to cook for about 3 more minutes. This mixture of lentils and walnuts makes up the vegan meat alternative featured in this taco salad.

Add peppers, sauce, tomatoes, and seasoning

After sautéing the lentils, garlic, and walnuts, go ahead and add in 2 chipotle peppers and 2 teaspoons of the chipotle sauce they're packed in. Then, add in the fire-roasted tomatoes, ground cumin, dried oregano, and salt. Stir this mixture well. Be sure to cook this mixture on low heat for about 15 minutes. This will allow the flavors to meld and get absorbed into the vegan meat. 

Assemble the vegan taco salad

Once this vegan meat alternative has been cooked and seasoned, remove the pan from the heat. It's now time to assemble the salad. Place the chopped romaine in a large bowl. Add the cooked vegan taco meat, black beans, corn, diced tomato, diced red onion, black olives, and cilantro to the bowl. Hahn notes that you can also use up leftover vegan taco meat in many other Mexican-inspired dishes, whether on Taco Tuesday, wrapped in a burrito, or served with green salsa and chips. Essentially, anywhere you might find taco meat, you can use this meat-free alternative. 

Make the dressing and toss the salad

Finally, it's time to whip up the dressing. In a small bowl, add the vegan-friendly sour cream, salsa, and taco seasoning. Stir these ingredients well to ensure they're well-mixed. Then, pour it over the salad ingredients. Using tongs, toss the salad to coat all of the ingredients with the dressing. Garnish with a bit of lime juice, if desired. Hahn recommends to make this for dinner, "I love to make this salad for a great weeknight dinner. I have made it for guests, as well, and it is always a hit."

Vegan Taco Salad Recipe
5 from 31 ratings
Even if you've given up meat, you don't have to give up taco salad. This recipe for vegan taco salad is easy to make and is guaranteed to hit the spot.
Prep Time
Cook Time
vegan taco salad single serving
Total time: 31 minutes
  • 1 tablespoon avocado oil
  • 4 garlic cloves, minced
  • 2 cups cooked green or brown lentils
  • 1 cup walnuts, diced
  • 2 chipotle peppers from a can + 2 teaspoons of the sauce they are packed in
  • 1 14.5 ounce can fire roasted tomatoes (undrained)
  • 1 teaspoon cumin
  • 1 teaspoon oregano
  • 1 teaspoon salt
  • 2 romaine hearts, chopped
  • 1 15.5 ounce can black beans, drained
  • 1 ½ cups corn
  • 1 large tomato, diced
  • ¼ cup red onion, diced
  • 1 2.25 ounce can sliced black olives
  • ¼ cup cilantro, chopped
  • 1 avocado, sliced or chopped
  • ½ cup dairy-free sour cream
  • ½ cup salsa
  • 2 teaspoons taco seasoning
Optional Ingredients
  • fresh lime for garnish
  1. Add the oil to a frying pan and heat to medium high. Drop in the garlic and sauté for 3 minutes.
  2. Add the lentils and walnuts and cook for 3 more minutes. Then add the chipotle peppers, chipotle sauce, fire-roasted tomatoes, cumin, oregano, and salt. Cook on low for 15 minutes.
  3. Put the romaine in a large bowl, then add the taco meat, black beans, corn, tomato, red onion, black olives, and cilantro.
  4. In a small bowl mix the sour cream, salsa, and taco seasonings for the dressing.
  5. Pour the dressing over the salad ingredients and toss well. Garnish with lime.
Calories per Serving 660
Total Fat 21.6 g
Saturated Fat 5.5 g
Trans Fat 0.0 g
Cholesterol 15.0 mg
Total Carbohydrates 94.8 g
Dietary Fiber 22.5 g
Total Sugars 14.8 g
Sodium 1,414.6 mg
Protein 31.8 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe