Creamy Coconut Lentil Soup
Creamy Lentil Soup is a flavor-packed bowl of comfort that blends creamy coconut milk, warm curry spices, and hearty lentils into one irresistible dish. The savory caramelized onions, zesty ginger, and touch of heat from chili flakes come together to create a soup that’s both rich and satisfying. It’s a perfect balance of bold flavors and wholesome ingredients, making it a go-to option when you want something simple but deeply satisfying.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
What I love most about this Lentil Soup is how it fits into any occasion with such ease. It’s quick to make, freezes beautifully, and reheats without losing an ounce of flavor. Whether you’re serving it at a holiday gathering or pulling it out of the freezer for a fast dinner on a busy weeknight, it’s always a winner. It’s a dish that’s as practical as it is delicious, and I know it will become a staple in your kitchen, just like it is in mine.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.

How to Make Lentil Soup with Step-By-Step Instructions
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
This Lentil Soup comes together easily when you follow my steps. It’s simple, flavorful, and perfect for any night of the week!
Sauté the aromatics
Start by heating olive oil in a medium saucepan over medium-high heat. Add the chopped onion and sauté for about 8 minutes, stirring often, until it’s soft, golden, and full of flavor.



Add the spices and aromatics
Next, stir in the curry powder, chili flakes, minced garlic, and grated ginger. Cook everything for about 2 minutes, stirring constantly, until the spices are fragrant, and your kitchen smells incredible.
Build the base
Add the lentils and stir them in for a minute to coat them in the spice mixture. Then, pour in the chopped tomatoes, vegetable broth, and chopped coriander. Season with a pinch of salt and a few cracks of black pepper.


Simmer the soup
Bring the mixture to a boil, then reduce the heat to medium. Let it simmer gently for 25 minutes, stirring occasionally. The lentils should be tender but not falling apart by the end.
Add the coconut milk
Pour in the coconut milk and stir to combine. This is where the soup gets its creamy, luscious texture.


If it feels too thick, add a little water until it’s just the way you like it. For a smoother soup, blend part or all of it before serving.
Garnish and serve
Ladle the soup into bowls and drizzle a little extra coconut milk over the top. Sprinkle with fresh coriander and serve with lime wedges for a fresh, zesty kick.

Recipe Notes and Expert Tips
I’ve learned a few tricks over the years to make this Lentil Soup even better:
- Toast Your Spices: Let the spices sizzle in the oil before adding the lentils to deepen their flavor.
- Coconut Upgrade: Use coconut cream instead of milk if you want an even richer soup.
- Adjust the Heat: Like it spicy? Add more chili flakes for an extra kick. Prefer it mild? Skip them entirely, and the soup will still be delicious.
- Texture Tip: For a silky texture, blend the soup fully. If you like a heartier consistency, only blend half or leave it entirely unblended. It’s up to you!
- Prep Smart: Chop everything before you start cooking. It makes the process smoother and faster.
- Coriander Trick: Don’t toss the coriander stalks—they’re packed with flavor! Finely chop and cook them along with the leaves for an extra flavor boost.
- Freezing Note: This soup freezes exceptionally well. Portion it out into individual servings without garnishes for an easy, quick meal later.
- Reheating Help: Lentil soup thickens as it cools, so add a splash of water or broth when reheating to restore its creamy consistency. Heat gently to avoid overcooking the lentils.

How to Store Leftover Lentil Soup
Leftovers? No problem! Store the soup in an airtight container in the fridge for up to 3 days.
It also freezes beautifully. Divide it into individual portions (hold off on the garnishes), and freeze for up to 3 months.
When you’re ready to enjoy it again, thaw in the fridge overnight and warm it up on the stovetop or microwave, stirring occasionally to keep that creamy texture intact.
What to Serve With Lentil Soup
This Lentil Soup is delicious and filling on its own, but pairing it with a few sides can make the meal even more satisfying.
A warm, crusty bread or a soft dinner roll is always a great choice to mop up the creamy broth. Sourdough, French bread, or even warm, soft dinner rolls bring that perfect balance of textures, making each bite of soup even more enjoyable.
For something that complements the soup’s curry flavors, consider serving warm naan or flatbread. The slightly toasted edges of naan or chapati add an extra touch of flavor, perfect for dipping.
If you’re looking to make the meal more substantial, serve the soup alongside steamed rice or quinoa. Brown rice or basmati would be a great match, giving you a heartier dish that can stand as a full meal.

More Easy Soup Recipes for You to Try at Home
I’ve got even more soup recipes that are simple to make and full of flavor, that I think you’ll love!

Ingredients
- 2 tablespoons olive oil
- 1 cup onion finely chopped
- 1 tablespoon curry powder
- ¼ teaspoon chili flakes
- 2 garlic cloves minced
- 2 tablespoons ginger peeled and finely grated
- 7 ounces lentils rinsed and drained
- 1 cup chopped tomatoes
- Fresh coriander leaves and stalks roughly chopped
- 3 cups vegetable broth
- 1 cup coconut milk
- Salt and black pepper
- Lime and fresh coriander to serve
Instructions
- Heat the olive oil in a medium saucepan over medium-high heat. Add the chopped onion and cook, stirring often, for about 8 minutes until soft and golden brown.2 tablespoons olive oil, 1 cup onion
- Add the curry powder, chili flakes, garlic, and ginger. Stir well and cook for about 2 minutes, allowing the spices to bloom and release their fragrance.1 tablespoon curry powder, ¼ teaspoon chili flakes, 2 garlic cloves, 2 tablespoons ginger
- Stir in the lentils, coating them in the spice mixture. Add the chopped tomatoes, vegetable broth, and chopped coriander. Season with salt and black pepper.7 ounces lentils, 1 cup chopped tomatoes, Fresh coriander leaves and stalks, 3 cups vegetable broth, Salt and black pepper
- Bring the mixture to a boil, then lower the heat to medium and let it simmer for 25 minutes, stirring occasionally. The lentils should be tender but not mushy.
- Pour in the coconut milk and stir until fully combined. If the soup feels too thick, add water a little at a time until it reaches your desired consistency. For a smoother texture, blend part or all of the soup before serving.1 cup coconut milk
- Ladle the soup into bowls and garnish with a drizzle of coconut milk, fresh coriander leaves, and lime wedges. Serve and enjoy!Lime and fresh coriander
Notes
- Toast Your Spices: Let the spices sizzle in the oil before adding the lentils to deepen their flavor.
- Coconut Upgrade: Use coconut cream instead of milk if you want an even richer soup.
- Adjust the Heat: Like it spicy? Add more chili flakes for an extra kick. Prefer it mild? Skip them entirely, and the soup will still be delicious.
- Texture Tip: For a silky texture, blend the soup fully. If you like a heartier consistency, only blend half or leave it entirely unblended. It’s up to you!
- Prep Smart: Chop everything before you start cooking. It makes the process smoother and faster.
- Coriander Trick: Don’t toss the coriander stalks—they’re packed with flavor! Finely chop and cook them along with the leaves for an extra flavor boost.
- Freezing Note: This soup freezes exceptionally well. Portion it out into individual servings without garnishes for an easy, quick meal later.
- Reheating Help: Lentil soup thickens as it cools, so add a splash of water or broth when reheating to restore its creamy consistency. Heat gently to avoid overcooking the lentils.

Add Preferred Source