This hearty bowl combines protein-packed green lentils with velvety coconut milk and a warming blend of cumin, coriander, garam masala, and turmeric. The vegetables—onion, carrots, celery, and tomato—build a flavorful foundation, while fresh ginger and garlic add depth. After a gentle 30-minute simmer, the soup becomes rich and satisfying. Finish with bright cilantro and a squeeze of lime for contrast. Perfect for meal prep and even better the next day.
The first time I made this soup, it was supposed to be a quick weeknight dinner but the smell filled the entire apartment so completely that my roommate came out of her room asking what restaurant Id ordered from.
Last winter during a terrible cold snap, my sister came over shivering and I served her this soup steaming hot in one of those oversized bowls. She took one spoonful, closed her eyes, and said it felt like a warm blanket in food form.
Ingredients
- Dried green lentils: These hold their shape beautifully while still becoming tender, unlike red lentils which can turn to mush
- Coconut milk: Full fat is worth it here—the creaminess balances all those warm spices perfectly
- Onion, garlic, and ginger: This aromatic trio is the foundation of so many good things, take your time sautéing them
- Carrots and celery: They add sweetness and depth while the soup simmers away
- Ground cumin and coriander: Toasting these spices in oil right before adding liquid wakes up their essential oils
- Garam masala: This blend varies by brand but always adds that authentic warmth
- Smoked paprika: Just enough to give a subtle smoky undertone without overpowering
- Vegetable broth: Use a good quality one you actually enjoy drinking on its own
- Fresh cilantro and lime: Dont skip these—the bright, fresh contrast cuts right through the richness
Instructions
- Warm the pot and soften the aromatics:
- Heat olive oil in your largest soup pot over medium heat, then add the chopped onion and let it cook slowly until its completely translucent and sweet, about 4 minutes
- Add the fragrant base:
- Stir in the minced garlic and grated ginger, cooking just until you can smell them strongly—about 1 minute so they dont burn
- Build the vegetable base:
- Add your diced carrots and celery, letting them soften slightly and develop some color for about 4 minutes while stirring occasionally
- Toast the spices:
- Sprinkle in all the ground spices and stir constantly for 1 full minute until theyre incredibly fragrant and starting to cling to the vegetables
- Add the tomato:
- Mix in the chopped tomato and let it break down completely, about 3 minutes, until its soft and releasing its juices
- Simmer the lentils:
- Pour in the rinsed lentils and vegetable broth, bring everything to a boil, then lower the heat and cover—let it simmer gently for 25 to 30 minutes until the lentils are tender
- Add the creamy finish:
- Stir in the entire can of coconut milk plus the spinach, salt, and pepper, then let it simmer uncovered for 5 more minutes to meld everything together
- Final adjustments:
- Taste carefully and add more salt if needed—this is also the moment to decide if you want more heat from cayenne
- Serve with brightness:
- Ladle into bowls and top generously with fresh cilantro, then squeeze lime wedges over each portion right before eating
This has become my go-to when friends need bringing back to center, whether theyre sick, heartbroken, or just tired.
Making It Your Own
Sometimes I use an immersion blender to partially purée about a third of the soup, which gives it a thicker body while still keeping plenty of texture from the whole lentils and vegetables.
The Bread Situation
Warm naan is obvious, but honestly, a thick slice of crusty sourdough toasted and rubbed with raw garlic might be even better for soaking up every last drop.
Storage and Meal Prep
This soup keeps beautifully and actually tastes more developed after a night in the refrigerator.
- Cool completely before transferring to airtight containers
- It will last up to 5 days in the refrigerator or freeze for up to 3 months
- When reheating, add a splash of water or broth since the coconut milk thickens when cold
Theres something deeply satisfying about putting a pot of soup on the stove and watching it transform into something greater than the sum of its parts.
Recipe Questions & Answers
- → Can I use red lentils instead of green?
-
Red lentils cook faster and break down more, creating a thicker consistency. Reduce cooking time to 15-20 minutes and expect a creamier texture.
- → Is this soup freezer-friendly?
-
Yes, it freezes beautifully for up to 3 months. Cool completely before storing in airtight containers. Thaw overnight in the refrigerator.
- → How can I make it more filling?
-
Serve with warm naan, crusty bread, or add a cup of cooked rice directly into the soup during the final minutes of simmering.
- → Can I reduce the spice level?
-
Omit the cayenne pepper entirely and reduce the garam masala to ½ teaspoon. The flavors will remain mild and warming.
- → What's the best way to reheat leftovers?
-
Gently reheat on the stove over medium-low heat, adding a splash of water or broth if needed. The coconut milk may separate slightly but will emulsify again when stirred.