Coconut Curry Lentil Soup

A bowl of vibrant Coconut Curry Lentil Soup with Spinach, topped with cilantro and lime. Save
A bowl of vibrant Coconut Curry Lentil Soup with Spinach, topped with cilantro and lime. | cookingwithmila.com

This dish combines tender lentils simmered in creamy coconut milk with fresh spinach and a blend of warming curry spices. Aromatic onion, garlic, ginger, and vibrant vegetables enrich the pot, creating a comforting and nutrient-rich meal. Perfect for a quick, easy preparation, it offers balanced protein and vibrant flavors in every spoonful. Garnished with fresh cilantro and lime, it delivers a refreshing finish ideal for vegan and gluten-free diets.

There's something about the smell of curry hitting warm oil that instantly transports me to a tiny kitchen I worked in years ago, where my colleague Priya would make this soup on rainy afternoons. She'd swear by the combination of coconut milk and lentils, and after watching her make it once, I understood why. Now I make it whenever I need something that feels both nourishing and like a warm hug in a bowl.

I remember making this for a dinner party once when I was nervous about feeding people with different dietary needs. One guest was vegan, another had no tolerance for gluten, and I was worried I'd mess it up. When everyone asked for seconds and wanted the recipe, I realized this soup had quietly solved a problem I'd been overthinking all along.

Ingredients

  • Red lentils: These cook soft in minutes and thicken the soup naturally, giving it body without cream or flour.
  • Onion, garlic, and ginger: The holy trinity that builds flavor from the ground up, each one playing a specific role in how the spices develop.
  • Carrots and red bell pepper: They soften into the broth and add natural sweetness that balances the curry spices beautifully.
  • Fresh baby spinach: Goes in at the very end so it stays bright and doesn't turn into sludge.
  • Coconut milk: Full fat is non-negotiable here; it's what makes this soup feel indulgent.
  • Vegetable broth: Use good quality broth if you can, because it's doing real work building the flavor foundation.
  • Curry powder, cumin, and turmeric: Toast them briefly so they bloom and don't taste dusty or raw.
  • Olive oil or coconut oil: Either works, though coconut oil deepens the flavor slightly.

Instructions

Start with the aromatics:
Heat your oil over medium heat and let the onion soften slowly for about 3 minutes, until the pieces turn translucent and the kitchen smells incredible. Add garlic and ginger next, and you'll notice the smell shifts—more peppery, more alive.
Build the vegetable base:
Toss in your carrots and bell pepper, stirring occasionally for about 3 minutes until they start to soften around the edges. This gives them time to release their own flavors into the oil.
Toast your spices:
Sprinkle in the curry powder, cumin, turmeric, and chili flakes all at once, stirring constantly for about 1 minute. You want to hear them sizzle gently and smell the transformation as the spices wake up.
Add the lentils and liquid:
Pour in your rinsed lentils, coconut milk, and vegetable broth, stirring everything together until nothing is stuck to the bottom. The color will shift to a warm golden amber.
Simmer until tender:
Bring the whole pot to a boil first, then turn the heat down low and let it bubble gently for 20 to 25 minutes. The lentils will start to break down and thicken the soup while absorbing all those spices.
Finish with spinach:
Add your chopped spinach and stir for 2 to 3 minutes until it wilts completely into the hot broth. Taste everything now, and adjust the salt and pepper until it tastes exactly right to you.
Steaming Coconut Curry Lentil Soup with Spinach in a rustic bowl with a lime wedge. Save
Steaming Coconut Curry Lentil Soup with Spinach in a rustic bowl with a lime wedge. | cookingwithmila.com

There was a moment during that dinner party when everyone went quiet mid-conversation because they were too focused on their bowls. That's when I knew this soup had moved beyond just being food—it had become something that brought people together, something they'd remember and ask me to make again.

Making It Your Own

This soup is genuinely flexible once you understand the formula. Swap the spinach for kale or Swiss chard if that's what you have, or add a handful of cauliflower florets for extra texture. Some mornings I'll add a tiny bit of lime zest right into the pot instead of just squeezing it at the end, and it shifts the whole character of the soup into something brighter and more alert.

Serving and Storage

Serve this hot, with cilantro scattered on top and a lime wedge on the side. It's absolutely meant to be eaten with something starchy—naan if you're making it feel special, crusty bread if you're keeping it simple, or steamed rice if that's what calls to you. The soup actually tastes better the next day after the flavors have had time to get to know each other.

Variations and Add-Ins

I've added a splash of coconut cream just before serving when I wanted something even more luxurious, and it turns the soup into something dessert-like in its richness. You can adjust the curry powder up or down depending on your heat tolerance, or add a pinch of garam masala at the end if you want the spices to feel more complex and rounded. Sometimes I'll throw in a can of diced tomatoes if I want the soup to taste slightly more savory and less sweet.

  • A squeeze of fresh lemon or lime juice at the table brightens everything up just before you eat.
  • Toasted coconut flakes as a garnish add a textural contrast that nobody expects but everyone loves.
  • Keep leftover soup in the fridge for up to 5 days, and it reheats beautifully on the stove with a splash of extra broth.
Creamy Coconut Curry Lentil Soup with Spinach, ready to serve with crusty bread. Save
Creamy Coconut Curry Lentil Soup with Spinach, ready to serve with crusty bread. | cookingwithmila.com

This soup asks for nothing more than good ingredients and your attention for about an hour, and in return it gives you something warm and filling that tastes like care. Make it for yourself on a quiet evening, or make it for people you want to feed well.

Your Questions Answered

Red lentils are ideal as they cook quickly and break down to create a creamy texture.

Yes, modifying the amount of curry powder or chili flakes tailors the heat to your preference.

Coconut milk adds richness and creaminess, but you can substitute with coconut cream for extra depth.

Fresh cilantro and a squeeze of lime juice provide bright, fresh contrasts to the savory base.

Kale or Swiss chard are excellent alternatives that maintain texture and flavor.

Coconut Curry Lentil Soup

Hearty lentils, coconut milk, and spinach combine with warming curry spices for a cozy bowl.

Prep 15m
Cook 35m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Lentils & Legumes

  • 1 cup dried red lentils, rinsed

Vegetables

  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 inch fresh ginger, grated
  • 2 medium carrots, diced
  • 1 red bell pepper, diced
  • 4 cups fresh baby spinach, roughly chopped

Liquids

  • 1 can (13.5 fl oz) full-fat coconut milk
  • 4 cups vegetable broth

Spices & Seasonings

  • 2 tablespoons curry powder (mild or medium)
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon chili flakes (optional)
  • Salt and black pepper, to taste
  • 2 tablespoons olive oil or coconut oil

Garnish (optional)

  • Fresh cilantro, chopped
  • Lime wedges

Instructions

1
Sauté aromatics: Heat oil in a large pot over medium heat. Add chopped onion and cook until translucent, about 3 to 4 minutes.
2
Add garlic and ginger: Stir in minced garlic and grated ginger; cook for 1 minute until fragrant.
3
Cook vegetables: Add diced carrots and red bell pepper; sauté for 3 minutes to soften.
4
Toast spices: Incorporate curry powder, cumin, turmeric, and optional chili flakes; cook for 1 minute while stirring to release aromas.
5
Add lentils and liquids: Add rinsed lentils, coconut milk, and vegetable broth; stir to combine evenly.
6
Simmer soup: Bring to a boil, then reduce heat to low and simmer uncovered for 20 to 25 minutes until lentils are tender and soup thickens.
7
Incorporate spinach: Stir in baby spinach and cook for 2 to 3 minutes until wilted; season with salt and black pepper to taste.
8
Serve: Ladle soup into bowls; garnish with chopped cilantro and lime wedges as desired.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Ladle

Nutrition (Per Serving)

Calories 340
Protein 13g
Carbs 43g
Fat 14g

Allergy Information

  • Contains coconut - tree nut allergen.
Mila Russo

Passionate home cook sharing easy, flavorful recipes and practical meal tips.