Creamy Coconut Lentil Soup (Ready in 30 Minutes)
This coconut lentil soup is creamy, gently spiced, and comes together in one pot in about 30 minutes. It’s built from pantry staples and tastes like you spent way longer on it.

The broth gets its silkiness from coconut milk, not dairy, and the red lentils break down into a thick, velvety base. It’s the kind of soup that feels substantial without being heavy.
Why This Coconut Lentil Soup Stays in My Rotation
The coconut milk rounds out the earthiness of the lentils so the whole bowl tastes rich but never cloying. A little ginger and curry powder give it warmth without making it spicy.
I keep coming back to it because it’s forgiving. You can add whatever greens you have or dial the heat up with a fresh chili, and it still works. The leftovers only get better as the flavors settle overnight.
It’s also one of those soups that tastes like a full meal with just a slice of bread or some rice, which makes it a reliable weeknight dinner.
Ingredients

- 2 tbsp neutral oil: avocado, canola, or vegetable oil all work.
- 1 medium yellow onion, diced: you want pieces that melt into the broth, so chop them small.
- 3 garlic cloves, minced: use a microplane for the finest texture.
- 1 tbsp grated fresh ginger: peel it, then grate on the same microplane.
- 1 tbsp curry powder: a mild or medium blend keeps the soup family-friendly.
- 1 tsp ground turmeric: mostly for color and a gentle earthy note.
- 1 cup red lentils: rinse them in a fine sieve until the water runs clear.
- 4 cups vegetable broth: low sodium gives you more control over salt.
- 1 can (13.5 oz) full-fat coconut milk: the creamier the broth, the better. Light coconut milk works in a pinch but the soup won’t be as silky.
- 1 tsp fine sea salt: adjust after the lentils are tender.
- Handful of fresh cilantro leaves: for serving.
- Lime wedges: the acidity cuts through the richness.
Variations / Substitutions
- Lentils: brown lentils take about 30 minutes to cook and hold their shape, so the soup stays thinner. French green lentils give a firmer, more peppery result and need a little longer. Red lentils are best for a creamy texture.
- Coconut milk: swap in light coconut milk for a broth that’s less rich, or use half coconut milk and half extra broth.
- Spices: garam masala in place of curry powder makes the soup warmer and less brightly spiced. Add a pinch of cayenne or a fresh serrano chili with the aromatics if you like real heat.
- Greens: stir a handful of baby spinach into the hot soup right before serving for a pop of color and extra vegetables.
If you like this kind of pantry soup, you’ll probably enjoy a spiced chickpea stew as well.
How to Make Coconut Lentil Soup
Step 1: Sauté the Onion and Ginger

Heat the 2 tablespoons oil in a large pot over medium heat. Add the diced onion and cook for 5 to 6 minutes, stirring once or twice, until the pieces turn translucent and soften. Stir in the minced garlic and grated ginger and cook for another 60 seconds.
The onion should smell sweet and the ginger will start to fill the kitchen. You don’t want the garlic to brown, so keep the heat gentle.
Step 2: Bloom the Spices

Add the 1 tablespoon curry powder and 1 teaspoon turmeric directly to the pot. Stir constantly for about 30 seconds, until the spices smell deeply fragrant and turn a shade darker.
Letting them hit the hot oil unlocks their flavor. If you skip this and just dump them into liquid later, the soup tastes flat.
Step 3: Simmer the Lentils

Pour in the rinsed 1 cup red lentils and the 4 cups vegetable broth. Add a small pinch of salt right now, a little less than you think you need. Bring everything to a boil, then lower the heat so the liquid bubbles gently. Cover the pot partially with a lid and simmer for 15 to 20 minutes.
The lentils are ready when they have completely lost their shape and the soup looks thick and a bit grainy. Give it a stir once halfway through to make sure nothing sticks to the bottom.
Step 4: Stir in the Coconut Milk

Open the can of coconut milk and stir it well if the cream and liquid have separated. Pour the whole can into the pot and stir to combine. Let the soup simmer uncovered for another 5 minutes, just long enough for the coconut milk to heat through and meld with the lentils.
Taste the soup now and add the remaining salt gradually, stirring after each addition, until the broth tastes rich and balanced. At this point the soup will look creamy and pale golden.
Step 5: Ladle and Serve

Ladle the hot soup into bowls and top each one with a generous pinch of fresh cilantro leaves. Serve with lime wedges on the side so everyone can squeeze in as much brightness as they like. Eat it right away while it’s steaming.
A Few Notes for the Best Coconut Lentil Soup
- Run the garlic and ginger over a microplane instead of chopping them. They almost dissolve into the broth that way, giving you flavor in every spoonful without biting into a chunk.
- If the soup thickens too much toward the end, stir in a splash of vegetable broth or water to loosen it. Lentils keep absorbing liquid even after you turn off the heat.
- Stir a handful of baby spinach into the pot after you’ve added the coconut milk. The residual heat wilts it in about a minute and you get extra greens without extra steps.
Cook times vary by lentil type:
| Lentil Type | Cook Time |
|---|---|
| Red split lentils | 15–20 mins |
| Brown lentils | 25–30 mins |
| French green lentils | 25–30 mins (holds shape) |
Storing Leftovers
- Refrigerate: cool the soup completely, then pack it into an airtight container. It keeps well for 4 days in the fridge.
- Reheating: warm it gently on the stovetop over medium-low heat, adding a splash of broth or water because the soup will have thickened. It also reheats fine in the microwave, just stir halfway through.
What to Serve With Coconut Lentil Soup
Warm naan or flatbread is the easiest match because you can tear it and scoop up the thick broth. A scoop of basmati rice turns the soup into a heartier meal and soaks up all the spiced coconut. On the side, a quick cucumber salad with lemon and salt gives a cool, crunchy contrast to the warm, creamy soup.
Frequently Asked Questions
Is this soup vegan?
Yes, as written the soup is completely plant-based. Use vegetable broth, not chicken stock, and the coconut milk keeps it dairy-free.
Can I add other vegetables?
Sure. Diced carrot or sweet potato added with the onion works well because they soften in the same amount of time. Give them a few extra minutes to cook if they’re still firm before adding the lentils.
Why did my soup turn out bland?
The most common reason is under-seasoning. Lentils absorb a lot of salt, so taste and adjust at the end. A bigger squeeze of lime and a pinch more salt usually fix it.

Coconut Lentil Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Add onion and cook 5 to 6 minutes until softened. Stir in garlic and ginger, cooking 1 minute more.
- Add curry powder and turmeric. Stir constantly for 30 seconds until fragrant.
- Add rinsed lentils, broth, and a small pinch of salt. Bring to a boil, then reduce heat to a gentle simmer. Cover partially and cook 15 to 20 minutes, stirring once, until lentils are very tender and the soup has thickened.
- Stir in coconut milk and simmer uncovered 5 minutes. Taste and add the remaining salt gradually until the broth tastes balanced.
- Ladle into bowls, top with cilantro, and serve with lime wedges for squeezing.
