Vegan Taco Soup – Connoisseurus Veg

This flavor-packed vegan taco soup is made with a mix of Tex-Mex spices, red lentils, sweet corn, and black beans. It all gets topped off with luscious avocado crema and crispy tortilla strips!
Fair warning: this isn’t one of those vegan recipes where you can trick your non-vegan relatives into thinking they’re eating meat. This soup is made with a base of red lentils, which taste nothing like meat.
In fact, back when I came up with the idea for a vegan taco soup recipe, I had no idea that regular taco soup was a thing. Now I know that it is, and it’s made with taco meat.
While red lentils aren’t fooling anyone, they do make a delicious soup. I’ve used them again and again in making Mediterranean red lentil soup, dal soup, Ethiopian stew, red lentil chili, and I even wrote this guide on how to cook red lentils.
I love my red lentils, and they’re perfect in this vegan taco soup, along with a handful of other delicious ingredients like corn, black beans, crispy tortilla strips and a to-die-for avocado crema.
Jump to:
Ingredients You’ll Need
- Olive oil. Just about any high-heat oil can be substituted, such as corn oil, canola oil, or coconut oil.
- Onion.
- Garlic.
- Jalapeño pepper. This is totally optional. Just use it if you’d like your soup to have some heat.
- Spices. We’re using ground cumin and ancho chile powder.
- Vegetable broth. I used Better Than Bouillon in seasoned vegetable flavor.
- Split red lentils.
- Canned diced tomatoes.
- Canned black beans. You can substitute another type of bean if you’d like. Kidney beans or pinto beans would work well.
- Frozen corn.
- Lime juice. Use freshly squeezed lime juice to give your soup and crema the best flavor.
- Salt & pepper.
- Corn tortillas.
- Avocado. Make sure it’s ripe.
- Non-dairy milk. Any variety that’s unflavored and unsweetened will work. Try soy milk, almond milk, or oat milk.
- Fresh cilantro. Try green onions instead if you’re a cilantro-hater.
How It’s Made
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!
- To make the soup, start by sweating diced onion in some olive oil. Cook the onion for a few minutes, until it starts to soften up and become translucent.
- Stir in minced garlic and your spices. You can also add the jalapeño at this point if you’re using it. Cook everything briefly. Be careful here: the spices can burn easily. Make sure to stir the mixture continuously to prevent this.
- Stir in your broth and red lentils, raise the heat, and bring the liquid to a boil.
- Lower the heat and let your soup simmer until the lentils are soft, about 15 minutes. You can add some water to the pot if the liquid reduces too much while the soup cooks.
- Stir in your diced tomatoes, black beans, and thawed frozen corn. Let the soup continue simmering for a few minutes more, just to get everything heated up.
- Prepare your tortilla strips while the soup cooks. Slice corn tortillas into thin strips, arrange them on a baking sheet (or two), then brush or spritz them with some oil and sprinkle them with salt.
- Pop the baking sheet in the oven and let the strips bake until they become crispy.
Tip: Free free to substitute crushed tortilla chips if you’re in a hurry.
- To make the avocado crema, simply place an avocado into a blender, along with non-dairy milk, cilantro, lime juice and salt. Blend until smooth.
- You can give the mixture a taste-test at this point and make any adjustments you’d like, such as more lime juice or salt.
- Once the soup has finished simmering, take the pot off of the burner and stir in some lime juice, salt, and pepper to taste.
Tip: Add some hot sauce or cayenne pepper if you’d like your soup to be extra spicy!
- Ladle the vegan taco soup into bowls and top each with a dollop of crema, some tortilla strips, fresh cilantro, and any other toppings you’d like.
- Enjoy!
Leftovers & Storage
Store each of the components of this recipe separately. The soup will keep in an airtight container in the refrigerator for about 4 days, or in the freezer for 3 months.
The crema can be stored in an airtight container in the fridge for about 3 days. Depending on how fresh your avocado was, it may begin to turn brown (it will still be edible if this happens).
The tortilla strips will keep in an airtight container or zippy bag at room temperature for about 4 days.
Frequently Asked Questions
It is!
Just about anything you might put on a taco would be good! Try shredded vegan cheese, cashew queso, pico de gallo, hot peppers, or chopped onion.
More Mexican-Inspired Soups
Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

Vegan Taco Soup
This flavor-packed vegan taco soup is made with a mix of Tex-Mex spices, red lentils, sweet corn, and black beans. It all gets topped off with luscious avocado crema and crispy tortilla strips!
Ingredients
For the Taco Soup
-
1
tablespoon
olive oil -
1
medium onion,
diced -
3
garlic cloves,
minced -
1
jalapeño pepper,
seeded and minced (optional) -
1
tablespoon
ground cumin -
1
teaspoon
ancho chili powder -
6
cups
vegetable broth -
2
cups
dried split red lentils -
1
(14 ounce or 400 ml) can
diced tomatoes -
1
(14 ounce or 400 ml) can
black beans,
drained and rinsed -
1
cup
frozen corn,
thawed -
2
tablespoons
lime juice -
Salt and pepper,
to taste
For the Tortilla Strips
-
6
corn tortillas -
1
tablespoon
olive oil -
Salt,
to taste
For the Avocado Crema
-
1
ripe avocado,
pitted and peeled -
¾
cup
unsweetened non-dairy milk
(plus more as needed) -
3
tablespoons
lime juice -
½
cup
chopped fresh cilantro -
1
teaspoon
salt,
or to taste
Instructions
Make the Taco Soup
-
Coat the bottom of a large pot with the oil and place it over medium heat. Add the onion and cook it for about 5 minutes, stirring occasionally, until it becomes soft and translucent.
-
Stir in the garlic, jalapeño pepper, cumin and ancho chile powder. Cook the mixture for about 1 minute, until very fragrant, stirring constantly.
-
Stir in the broth and lentils. Raise the heat and bring the liquid to boil, then lower the heat and allow the soup to simmer for about 15 minutes, until the lentils are very soft. Prepare the tortilla strips and crema (instructions below) while the soup simmers.
-
Stir in the tomatoes, black beans, and corn. Let the soup continue simmering for about 3 minutes, just to heat everything up.
-
Remove the pot from heat and stir in the lime juice. Season the soup with salt and pepper to taste.
Make the Tortilla Strips
-
While the soup cooks, preheat oven to 400º.
-
Slice the tortillas into ¼ to ½ inch wide strips, then brush or spritz both sides of each strip with olive oil.
-
Arrange the strips on a baking sheet and sprinkle them with salt.
-
Bake the strips until lightly browned and crispy, about 8 minutes. Keep a close eye on them while they bake, because they can burn quickly.
Make the Avocado Crema
-
Place all ingredients into a blender and blend until smooth.
-
Taste-test the mixture and make any adjustments to suit your taste.
Serve
-
Ladle the soup into bowls and top each with a dollop of crema and a few tortilla strips, as well as any additional toppings you’d like.
Nutrition Facts
Vegan Taco Soup
Amount Per Serving
Calories 411
Calories from Fat 119
% Daily Value*
Fat 13.2g20%
Saturated Fat 2.3g12%
Sodium 1120mg47%
Potassium 602mg17%
Carbohydrates 54.5g18%
Fiber 14.8g59%
Sugar 7.8g9%
Protein 16.6g33%
Calcium 106mg11%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.