Go Back
+ servings
Print Recipe

Vegan Coconut Tomato Lentil Soup

Nourishing vegan coconut tomato lentil soup simmered with delicious, warming spices like cumin, coriander and turmeric. This creamy tomato lentil soup recipe has plenty of plant-based protein and makes a wonderful meal prep lunch or dinner!

Course Dairy Free, Dinner, Gluten Free, Grain Free, Lunch, Soup, Vegan, Vegetarian
Cuisine American
Keyword healthy coconut tomato lentil soup, lentil tomato soup recipe, vegan coconut tomato lentil soup, vegan lentil tomato soup, vegan tomato lentil soup
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 4 servings
Calories 276 kcal
Author Monique Volz of AmbitiousKitchen.com


  • ½ tablespoon olive oil
  • 1 white onion, diced
  • 1/2 cup very finely diced green pepper
  • 1/3 cup very finely diced cilantro
  • 3 cloves garlic, minced
  • 1 teaspoon cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon oregano
  • Optional: ¼ teaspoon cayenne (only if you like a little heat)
  • 1 (28 ounce) can fire roasted crushed tomatoes (or regular crushed tomatoes are fine)
  • 1 cup green or brown lentils, sorted and rinsed
  • 1 (15 ounce) can light coconut milk (reserve 2 tablespoons for drizzling on top of soup)
  • ¼ teaspoon salt, plus more to taste
  • Freshly ground black pepper
  • To garnish:
  • Extra fresh diced cilantro
  • Pita or naan bread for dipping


  1. Add olive oil in a large pot and place over medium high heat. Once oil is hot, add in onion, green pepper, cilantro and garlic. Saute until onions are translucent and green peppers soften, about 3-5 minutes. Bring heat to medium low and add in spices and crushed tomatoes, simmer for a few minutes until it comes together.
  2. Next stir in lentils and coconut milk, reserving 2 tablespoons of coconut milk for drizzling on top once the soup is done. Season with salt and freshly ground black pepper. Bring soup to boil, then reduce heat and simmer over medium low for 20-30 minutes or until lentils are soft and tender. The soup should thicken up similar to how tomato soup is. (If it gets too thick for your liking, then feel free to add ½ cup-1 cup water or broth.) Taste and adjust seasonings as necessary, adding additional salt and pepper if needed.
  3. Serve soup immediately and drizzle in a circle with leftover coconut milk and cilantro. I love to serve mine with naan or pita bread for dipping. Serves 4.

Recipe Notes

See the full post for easy ways to customize this soup, plus storing & freezing tips.

Nutrition Facts
Vegan Coconut Tomato Lentil Soup
Amount Per Serving (1 serving (based on 4))
Calories 276 Calories from Fat 72
% Daily Value*
Fat 8g12%
Saturated Fat 5.3g33%
Carbohydrates 43.6g15%
Fiber 13.1g55%
Sugar 11.5g13%
Protein 12.2g24%
* Percent Daily Values are based on a 2000 calorie diet.