
Indian Spiced Vegetable and Lentil Soup
A warming, aromatic vegetable and lentil soup infused with warm spices. Red lentils break down into a creamy base while carrots, celery, and tomatoes add body and brightness. Finished with a tempering of spices bloomed in hot oil, this soup is hearty enough for a main course and makes excellent use of pantry staples.
Steps
Before you start
- Rinse the red lentils and set aside
- Have all vegetables prepped and ready before you begin cooking
- If using store-bought vegetable broth, check the sodium level
Sauté aromatics
- Heat 2 tablespoons of oil in a large 5-quart pot over medium heat.
- Once shimmering, add the diced onion, carrot, and celery.
- Cook, stirring occasionally, for 5–6 minutes until the vegetables begin to soften and the onion turns translucent.
- Add the minced garlic and ginger, and cook for another 1 minute until fragrant.
- Stir in the turmeric powder and ground coriander, coating the vegetables evenly; cook for 30 seconds until bloomed.
+ Show details− Hide details
Ready when: Onion is translucent and spices are fragrant
Tip: Blooming the spices in hot oil releases their essential oils and deepens their flavor.
Add lentils and broth
- Pour in the 6 cups of vegetable broth, add the rinsed red lentils, and stir to combine.
- Bring to a boil over medium-high heat, then reduce the heat to medium-low and simmer gently.
- The lentils should cook uncovered for 20–25 minutes, stirring occasionally, until completely tender and beginning to break down into a creamy base.
+ Show details− Hide details
Ready when: Lentils are soft and partially dissolved, and the soup has thickened slightly
Tip: Stir occasionally to prevent sticking on the bottom. Red lentils break down naturally; don't worry if the texture is rustic.
Add tomatoes and coconut milk
- Stir in the canned diced tomatoes with their juice and the coconut milk.
- Simmer for another 5 minutes, stirring occasionally, until heated through and well combined.
+ Show details− Hide details
Ready when: Soup is hot throughout and the flavors are melded
Tip: Don't let it boil hard or the coconut milk may separate; a gentle simmer is ideal.
Season soup
- Taste the soup and season with kosher salt and freshly ground black pepper to your liking.
- Start with ½ teaspoon of salt and adjust as needed.
- The soup should taste savory and well-balanced, with the spices present but not overwhelming.
+ Show details− Hide details
Ready when: Soup tastes balanced and well-seasoned
Tip: Season gradually—you can always add more, but you can't take it out.
Prepare tempering
- While the soup simmers, heat 1 teaspoon of oil in a small skillet over medium-high heat.
- Once the oil is very hot and just beginning to smoke slightly, add the cumin seeds and brown mustard seeds.
- Let them crackle and pop for about 30–45 seconds, stirring constantly.
- If using curry leaves, add them now and fry until they darken and crisp, about 10 seconds.
- Immediately remove the skillet from heat.
+ Show details− Hide details
Ready when: Seeds are fragrant, popping, and toasted; curry leaves (if using) are crispy
Tip: Watch closely—seeds can burn quickly. Don't skip this step; the tempering adds depth and authenticity to the soup.
Temper the soup
- Carefully pour the hot oil and toasted seeds (and curry leaves if using) directly into the hot soup.
- Stir well to distribute the aromatics throughout.
- The mixture will sizzle and release an aromatic steam.
+ Show details− Hide details
Ready when: Oil and seeds are fully incorporated and fragrance fills the kitchen
Tip: Be careful when pouring hot oil into the soup to avoid splattering. Stir immediately to disperse the heat and flavor.
Serve
- Ladle the soup into bowls.
- Serve hot with lime wedges on the side and a small handful of fresh chopped cilantro sprinkled on top if desired.
- Each person can squeeze lime juice into their bowl to brighten the flavors.
+ Show details− Hide details
Tip: The lime juice adds brightness and cuts through the richness of the coconut milk—don't skip it.
Good to know
Tips
- Red lentils naturally break down into a creamy base without any blending—this is a feature, not a flaw. If you prefer a completely smooth soup, use an immersion blender after tempering.
- Ghee or clarified butter can replace neutral oil for a richer, more authentic flavor and works beautifully for tempering the seeds.
- The tempering step (frying seeds in hot oil) is traditional in Indian cooking and transforms this soup. Don't skip it, even though the soup is delicious without it.
- For extra body and richness, add a dollop of plain yogurt or sour cream to each bowl at serving time.
Make ahead
Prepare the vegetables (onion, carrot, celery, garlic, ginger) up to 1 day ahead and store in an airtight container in the refrigerator. The cooked soup can be made up to 3 days ahead; cool completely and store in an airtight container in the refrigerator. Reheat gently on the stovetop over medium heat, stirring occasionally, until hot. If the soup thickens too much upon standing, thin it with a splash of vegetable broth or water when reheating.
Storage & reheating
Room temperature: Let cool to room temperature, then cover and refrigerate immediately (do not leave at room temperature for more than 2 hours). Refrigerator: Store in an airtight container for up to 3 days. Freezer: Freeze in airtight containers or freezer bags for up to 2 months. Thaw overnight in the refrigerator and reheat gently on the stovetop over medium heat, thinning with water or broth if needed. The texture may be slightly thicker after freezing due to the lentils.
Substitutions
- red lentils, rinsed → yellow split peas or masoor dal. Both have a similar cooking time and will break down into a creamy texture. Use the same weight (200 g / 1 cup).
- unsweetened coconut milk, light or full-fat → heavy cream or Greek yogurt (whisk smooth before adding). For a lighter version, use broth instead of coconut milk. The soup will be less creamy but still delicious.
- vegetable broth, low-sodium → chicken broth or water with a vegetable bouillon cube. Use the same amount (6 cups / 1440 ml). If using water, add the bouillon cube and stir until dissolved before adding lentils.
- canned diced tomatoes, no sugar added → fresh tomatoes, roughly chopped (about 3 medium tomatoes, 450 g), or 2 tablespoons tomato paste mixed with 1/4 cup water. Fresh tomatoes will make a brothier soup; tomato paste will make it richer and thicker.




