Coconut Curry Lentil Soup

Creamy Coconut Curry Lentil Soup with Baby Spinach in a rustic bowl with steam rising. Pin It
Creamy Coconut Curry Lentil Soup with Baby Spinach in a rustic bowl with steam rising. | pinnerplates.com

This creamy dish combines tender lentils cooked in fragrant curry spices and rich coconut milk, enhanced with fresh baby spinach. The blend of cumin, turmeric, and chili flakes creates vibrant flavors, balanced by the brightness of fresh lime juice. Quick to prepare and easy to enjoy, it’s perfect for nourishing, cozy meals. Garnish with cilantro for a fresh finish, and serve warm for a satisfying taste experience.

There's something about the smell of curry powder hitting hot oil that instantly takes me back to a rainy Tuesday afternoon when my neighbor brought over a container of this exact soup. I was skeptical at first—I wasn't sure about mixing coconut milk with all those warming spices—but one spoonful changed everything. Now I make it constantly, and it's become the soup I reach for when I need something both grounding and alive.

I made this for my partner during a stressful work week, and watching them have a second bowl without asking was all the validation I needed. The combination of tender lentils and that bright lime finish somehow managed to be both comforting and energizing at the same time.

Ingredients

  • Red lentils: They break down beautifully into a silky soup without needing to be blended, and they absorb all the curry flavors like a dream.
  • Yellow onion: The foundation of everything good—take your time chopping it fine so it disappears into the broth.
  • Garlic and ginger: These two together create that warm backbone that makes your kitchen smell incredible.
  • Carrots: They soften into natural sweetness and add a subtle earthiness that grounds all the spices.
  • Vegetable broth: Use good quality if you can—it makes a real difference in the final flavor.
  • Baby spinach: Add it at the very end so it stays bright and doesn't muddy the soup's vibrant green.
  • Coconut milk: Full-fat creates a richer mouthfeel, but light milk works if you prefer something less heavy.
  • Curry powder, cumin, and turmeric: This trio is the soul of the soup—don't skip any of them.
  • Coconut oil: It carries the spice flavors better than olive oil, though either works in a pinch.
  • Lime juice: The final squeeze brings everything into focus and prevents the soup from tasting one-dimensional.

Instructions

Toast your foundation:
Heat the coconut oil until it shimmers, then add your onion and let it soften for about 3 minutes. You want it turning translucent at the edges, not colored.
Build the aromatics:
Add garlic and ginger and stir constantly for just 1 minute—you're waking them up, not browning them. Your nose will tell you when it's right.
Layer in the vegetables:
Toss in the carrots and tomato, stirring for 2 minutes. This brief cooking softens them slightly and melds them with the garlic and ginger.
Bloom the spices:
Sprinkle in curry powder, cumin, turmeric, chili flakes, salt, and pepper, stirring constantly for about 30 seconds. This coats everything and releases the spice oils into the oil itself.
Build the broth:
Add your rinsed lentils and broth, bring to a boil, then lower the heat to a gentle simmer. Cover and let it cook for 20 minutes until the lentils are completely tender.
Cream it up:
Pour in the coconut milk and let everything simmer together for 5 minutes, stirring occasionally so it melds smoothly.
Add the green:
Scatter in the baby spinach and stir gently for about 1 minute until it wilts and turns a deep, vibrant green.
Finish with brightness:
Squeeze in the lime juice and taste. Adjust salt and pepper to your preference—the lime should make everything taste suddenly alive.
Coconut Curry Lentil Soup with Baby Spinach garnished with cilantro and lime wedges. Pin It
Coconut Curry Lentil Soup with Baby Spinach garnished with cilantro and lime wedges. | pinnerplates.com

The first time I made this for a dinner party, a guest asked for the recipe before finishing her bowl. That's when I realized this isn't just a soup—it's the kind of dish that makes people feel seen and cared for.

Why This Soup Works

The magic is in how the coconut milk softens the sharpness of the curry spices while the lentils add substance and protein without heaviness. The spinach brings a gentle earthiness at the very end, and the lime juice ties everything together into something that tastes both exotic and deeply familiar. It's the kind of soup that works for a quick weeknight dinner or impresses when you're cooking for guests.

How to Make It Your Own

This soup is forgiving and loves customization. I've made it with sweet potato for extra sweetness, added bell pepper for brightness, and even thrown in a handful of kale when spinach wasn't available. Some days I blend it partially for a creamier texture, and other times I leave it chunky. The base is solid enough that you can play around and still end up with something delicious.

Serving and Storing

This soup is best served hot, and it actually gets better the next day as the flavors meld and deepen. Store it in an airtight container in the fridge for up to 4 days, and it reheats beautifully on the stovetop with a splash of extra broth if it's thickened too much. Leftovers can also be frozen for up to 3 months if you want to save it for a future cozy night.

  • Serve with basmati rice, naan, or crusty bread for soaking up every last drop.
  • Fresh cilantro and lime wedges on the side let people adjust the flavor to their taste.
  • A dollop of coconut yogurt on top adds an extra layer of richness if you want to get fancy.
Warm Coconut Curry Lentil Soup with Baby Spinach served with basmati rice and naan. Pin It
Warm Coconut Curry Lentil Soup with Baby Spinach served with basmati rice and naan. | pinnerplates.com

This soup has become my quiet answer to almost everything—a rough day, a need to feel nourished, a last-minute dinner when I have no energy to think. I hope it becomes that for you too.

Recipe Questions & Answers

Dried red lentils are ideal as they cook quickly and soften to a creamy texture that complements the coconut curry flavors.

Yes, you can omit or reduce chili flakes for a milder taste or add more for extra heat according to preference.

Add the fresh baby spinach at the end of cooking and stir just until wilted to retain its bright color and nutrients.

Coconut milk adds creaminess and depth; however, you can use light coconut milk or substitute with a plant-based cream for a similar effect.

Fresh cilantro and lime wedges brighten the flavors and add a fresh contrast to the creamy lentils and spices.

Coconut Curry Lentil Soup

Tender lentils simmered with coconut milk, curry spices, and fresh spinach for a comforting meal.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Legumes & Vegetables

  • 1 cup dried red lentils, rinsed
  • 1 medium yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 medium carrots, diced
  • 5 cups gluten-free vegetable broth
  • 3 cups loosely packed baby spinach
  • 1 (14 oz) can full-fat or light coconut milk
  • 1 medium tomato, diced (optional)

Spices & Seasonings

  • 1 tablespoon curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon chili flakes (optional)
  • 1 teaspoon sea salt, or to taste
  • ¼ teaspoon black pepper

Oils & Acids

  • 1 tablespoon coconut oil or olive oil
  • Juice of ½ lime

Garnishes

  • Fresh cilantro leaves, chopped (optional)

Instructions

1
Sauté aromatics: Heat the oil in a large pot over medium heat. Add the chopped onion and cook for 3 minutes until softened.
2
Add garlic and ginger: Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant.
3
Cook vegetables: Add diced carrots and optional tomato, cook for 2 more minutes.
4
Incorporate spices: Sprinkle curry powder, cumin, turmeric, chili flakes, salt, and black pepper over vegetables and stir to coat evenly.
5
Simmer lentils: Add rinsed lentils and vegetable broth. Bring to a boil, reduce heat, cover, and simmer for 20 minutes until lentils are tender.
6
Add coconut milk: Pour in coconut milk and continue to simmer for 5 minutes, stirring occasionally.
7
Wilt spinach: Add baby spinach and stir until just wilted, about 1 minute.
8
Season and finish: Stir in lime juice. Adjust seasoning as needed and remove from heat.
9
Serve: Ladle soup into bowls and garnish with fresh cilantro and lime wedges if desired.
Additional Information

Equipment Needed

  • Large pot
  • Chef’s knife and cutting board
  • Wooden spoon
  • Measuring cups and spoons
  • Ladle

Nutrition (Per Serving)

Calories 320
Protein 12g
Carbs 39g
Fat 14g

Allergy Information

  • Contains coconut, a tree nut allergen for some individuals
Danielle Foster

Sharing simple, tasty recipes and kitchen tips for everyday home cooks.