Healthy Vegan Indian Lentil Soup (Easy)
|
Cook30 min
|
Total45 min
|
Servings4

Browse all Vegan Soup Recipes →36 plant-based recipes
Since you’re looking to eat well without breaking the bank, this vegan Indian lentil soup gives you exactly what you need – protein, nutrition, and real flavor for just a few dollars a pot. Lentils are packed with nutrients, giving you more protein per serving than many plant-based dishes, and they’re incredibly cheap. I’ve found that mixing them with common pantry staples like cumin, turmeric, and cinnamon creates complex flavors without expensive ingredients. The spinach and courgette add vitamins while stretching your budget further. You’ll get a hearty, satisfying meal that costs pennies per bowl, making this soup perfect for feeding yourself well on any budget.
What Makes This Soup Special
This Vegan Indian Lentil Soup combines aromatic spices and wholesome vegetables to create a warming, nourishing dish. The combination of cumin, turmeric, cinnamon, and chili creates a complex flavor profile that is both comforting and invigorating, while the lentils provide substantial protein and fiber. The addition of fresh spinach and courgette keeps the soup vibrant and nutrient-dense, making it as good for your body as it is satisfying to eat. For an extra nutritional boost, consider pairing this soup with bulk quinoa* as a complete protein side dish.
Ingredients:
Healthy Vegan Indian Lentil Soup (Easy)
by veganpreps.com

Ingredients
- 2 cups red lentils, rinsed and drained
- 1 tablespoon neutral oil
- 1.5 red onions, diced
- 4 cloves garlic, minced
- 1 dry red chili, whole
- 2 cinnamon sticks
- 1 tablespoon ground cumin
- 1/2 tablespoon ground turmeric
- 1 teaspoon smoked paprika
- 3/4 cup canned diced tomatoes (about 3/4 of a 14 oz tin)
- 2 tablespoons ketchup
- 4 cups boiling water
- 1 medium courgette (zucchini), diced
- 2 cups fresh spinach, loosely packed
- 1 teaspoon sugar
- Salt to taste
- Fresh coriander (cilantro) leaves, for garnish
Instructions
- 1Heat oil in a large pot over medium heat. Add onion and dried chili and cook for 5 minutes until onion softens. Add garlic, cinnamon sticks, cumin, turmeric, and paprika. Stir for 1 minute until fragrant.
- 2Add diced tomatoes and ketchup. Cook for 2 minutes, stirring, until the paste darkens slightly.
- 3Add rinsed red lentils and boiling water. Stir to combine, bring to a boil, then reduce heat to medium-low. Simmer uncovered for 15 minutes, stirring occasionally.
- 4Add diced courgette and cook for another 5-8 minutes until lentils are fully soft and beginning to break down and courgette is tender.
- 5Stir in spinach and cook for 1-2 minutes until wilted. Season with sugar and salt to taste. Remove cinnamon sticks and dried chili before serving.
- 6Ladle into bowls and garnish with fresh coriander leaves. Serve with flatbread or rice.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I always check my lentils are fresh and free of debris, since they’re the base of this soup. The quality of your spices really matters for the final flavor, so using freshly ground or whole spices instead of pre-ground ones will give you a more vibrant and aromatic dish. Also, if fresh spinach isn’t available, frozen spinach works fine – just thaw it and squeeze out the extra moisture before adding it so you don’t water down the soup.
Tempering Spices for Maximum Flavor

Start this Vegan Indian Lentil Soup by tempering your spices to release their full aromatic potential. Heat 2-3 tablespoons of oil in a pot over medium-high heat until shimmering, then add 1 tablespoon of cumin, 1 dry chili, 4 cloves of garlic (minced), and 1½ red onions (chopped). Fry this aromatic base for 3-4 minutes on good heat, stirring occasionally to prevent sticking and allow the spices to release their essential oils into the oil. This tempering process creates flavorful seasoning that will infuse the entire soup.
Once your spices smell amazing and the onions have softened, add ½ tablespoon of turmeric powder and ¾ tin of tomatoes to the pot. Stir well to combine all ingredients, then cover and let cook for 3-4 minutes. This allows the turmeric to dissolve evenly throughout the mixture and prevents the spices from burning on the bottom of the pot. Add 2 cups of lentil and mix thoroughly, followed by 3-4 cups of boiling water to create the soup base.
Season your lentil soup with 1½ teaspoons of brown sugar and 1 teaspoon of salt, adjusting to taste. Add your prepared vegetables – 1 courgette (cut into your preferred size) and a handful of spinach leaves – along with optional vegetable stalks if desired. Stir and simmer for 5-6 minutes until the vegetables are tender but still maintain some texture. Finish by stirring in 2 tablespoons of ketchup to add depth and slight sweetness, then serve hot garnished with fresh coriander leaves and optional paprika for extra color and flavor.
Swap Lentils With Chickpeas
If you’re looking to switch things up, you can easily swap out the 2 cups of lentils for 2 cups of canned or cooked chickpeas, and you’ll get a completely different texture and flavor profile that works just as well in this soup. Chickpeas bring a nuttier taste and creamier consistency than lentils, which means your soup becomes heartier and more filling. I’d recommend adding them at step eight alongside the boiling water, just like you would with lentils. The cooking time stays the same, and they’ll soak up all those delicious spice flavors beautifully. This swap keeps your soup protein-rich and just as good.
Serve With Warm Naan Bread
Pair your finished soup with something that soaks up all those rich, spiced flavors – warm naan bread is your best choice. I’ve found that naan’s soft, slightly chewy texture works really well with the cumin-and-turmeric-infused broth. You can grab store-bought naan from most grocery stores and warm it in your oven or skillet for just two minutes. The bread tears apart easily, letting you dip each piece into your bowl. This combination makes a simple lentil soup feel special and like something you’d get at a restaurant.
Final Thoughts
Making this vegan Indian lentil soup is easier than you’d think, and once you’ve done it a couple of times, you’ll find yourself returning to it again and again because it hits all the right notes – warm, filling, and packed with flavor. I’ve found that the best part of this recipe is how flexible it is; you can swap vegetables based on what you have available, adjust spice levels to your preference, and even try different lentil varieties. The result’s always satisfying. Once you master the technique, you’ll feel confident adapting it for your family’s tastes, making it a reliable weeknight dinner that doesn’t skip out on nutrition or authenticity.

