Coconut Curry Lentil Soup

A warm bowl of Coconut Curry Lentil Soup with Spinach garnished with lime wedges and a spoon.  Save
A warm bowl of Coconut Curry Lentil Soup with Spinach garnished with lime wedges and a spoon. | cookingwithhazel.com

This comforting blend highlights tender red lentils simmered with coconut milk and a fragrant mix of curry spices. Fresh spinach adds a vibrant touch, making it both nutritious and satisfying. With aromatics like garlic, ginger, and turmeric, this dish balances creaminess and spice. Easy to prepare, it's perfect for a wholesome vegan and gluten-free meal. A splash of lime juice brightens the flavors, while optional chili flakes add just the right heat. Enjoy with rice or crusty bread for a fulfilling experience.

The first time I made this soup, it was a Tuesday evening when winter had been dragging on forever. My apartment smelled like warmth and comfort for days afterward, which honestly felt like a small victory against the cold outside.

I served this to my friend Sarah who swears she hates lentils, and she went back for seconds. That moment of watching someone reconsider everything they thought they knew about humble ingredients is exactly why I love cooking.

Ingredients

  • 1 cup dried red lentils: Red lentils break down beautifully and create that comforting, slightly thick texture we want here
  • 1 medium onion: The foundation that everything else builds upon, so take those few minutes to sauté it properly
  • 2 cloves garlic: Freshly minced makes all the difference in the aromatic layer
  • 1 tablespoon fresh ginger: Grated right into the pot adds that bright, warming kick
  • 2 medium carrots: They add subtle sweetness and hold their shape nicely
  • 1 red bell pepper: Brings a pop of color and natural sweetness
  • 4 cups fresh spinach: Added at the very end to keep it vibrant and nutritious
  • 1 can diced tomatoes: The acidity balances the rich coconut milk perfectly
  • 1 can coconut milk: Full fat is your friend here for that luxurious mouthfeel
  • 4 cups vegetable broth: Use a good quality one you would drink on its own
  • 2 tablespoons curry powder: Your main flavor driver, so use one you genuinely love
  • 1 teaspoon ground cumin: Adds that earthy, warm undertone
  • ½ teaspoon ground turmeric: For color and that subtle bitter note
  • ½ teaspoon chili flakes: Adjust based on your spice tolerance
  • 1 teaspoon salt: Start here and add more at the end
  • ½ teaspoon black pepper: Freshly ground brings out all the other spices
  • 2 tablespoons coconut oil: Adds the best subtle coconut undertone from the start
  • 1 tablespoon lime juice: The bright finish that makes everything sing

Instructions

Build your flavor foundation:
Heat the coconut oil in your large pot over medium heat, add the chopped onion, and let it soften for 3 to 4 minutes until it turns translucent and smells sweet.
Wake up the aromatics:
Add the garlic and ginger, stirring constantly for about 1 minute until your kitchen fills with that incredible fragrance.
Add the vegetables:
Toss in the carrots and bell pepper, sautéing for 3 minutes to soften them slightly and coat them in those aromatics.
Toast your spices:
Sprinkle in the curry powder, cumin, turmeric, chili flakes, salt, and pepper, stirring constantly for 1 minute until they become fragrant and deepen in color.
Bring it all together:
Add the rinsed lentils, diced tomatoes with their juices, coconut milk, and vegetable broth, then stir everything thoroughly.
Let it simmer:
Bring to a boil, then reduce heat to low, cover, and let it gently bubble for 20 to 25 minutes until the lentils are completely tender.
Add the greens:
Stir in the chopped spinach and cook for just 2 to 3 minutes until it wilts down but still retains its vibrant color.
Finish with brightness:
Squeeze in the lime juice, taste, and adjust the seasoning if needed before serving.
Steam rises from the creamy Coconut Curry Lentil Soup with Spinach served in a rustic bowl.  Save
Steam rises from the creamy Coconut Curry Lentil Soup with Spinach served in a rustic bowl. | cookingwithhazel.com

This soup has become my go-to when friends need comfort, and there is something deeply satisfying about watching a simple pot of lentils transform into something that feels like a warm embrace.

Making It Your Own

For extra creaminess, blend half the soup before adding the spinach. It creates this restaurant-quality texture that still has plenty of substance from the remaining vegetables and whole lentils.

Ingredient Swaps

Kale or Swiss chard work beautifully instead of spinach if that is what you have on hand. They hold up slightly better to reheating, which makes this soup excellent for meal prep.

Serving Suggestions

A sprinkle of garam masala or smoked paprika right before serving adds this beautiful depth of flavor. Serve with warm naan, over steamed rice, or with a hunk of crusty bread for soaking up every last drop.

  • Toast some coconut flakes for garnish
  • Keep extra lime wedges at the table
  • Make extra because it tastes even better the next day
Close-up of Coconut Curry Lentil Soup with Spinach showing lentils, carrots, and wilted greens. Save
Close-up of Coconut Curry Lentil Soup with Spinach showing lentils, carrots, and wilted greens. | cookingwithhazel.com

There is something profoundly nourishing about a bowl of this soup, not just for the body but for the soul.

Recipe FAQs

Yes, kale or Swiss chard work well as substitutes, offering a similar texture and added nutrients.

Blend half of the cooked soup before adding the spinach to achieve a richer, creamier consistency.

Absolutely, reduce or omit chili flakes for a milder flavor, or add more for extra heat to suit your taste.

Serve hot with lime wedges alongside naan, rice, or crusty bread for a complete and satisfying meal.

Yes, it stores well refrigerated for up to 3 days and flavors often deepen overnight.

Coconut Curry Lentil Soup

Creamy lentils simmered with coconut milk, curry spices, and fresh spinach for a nourishing dish.

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

Ingredients

Legumes & Vegetables

  • 1 cup dried red lentils, rinsed thoroughly
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 medium carrots, diced into small cubes
  • 1 red bell pepper, diced
  • 4 cups fresh spinach, stems removed and roughly chopped
  • 1 (14 oz) can diced tomatoes with juices
  • 1 (14 oz) can full-fat coconut milk
  • 4 cups vegetable broth

Spices & Seasonings

  • 2 tablespoons curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon red pepper flakes, or more to taste
  • 1 teaspoon kosher salt, plus additional for seasoning
  • ½ teaspoon freshly ground black pepper

Oils & Acids

  • 2 tablespoons coconut oil or extra-virgin olive oil
  • 1 tablespoon fresh lime juice
  • Lime wedges for serving

Instructions

1
Sauté Aromatics: Heat coconut oil in a large pot or Dutch oven over medium heat. Add chopped onion and cook, stirring occasionally, for 3 to 4 minutes until translucent and lightly golden.
2
Bloom Ginger and Garlic: Add minced garlic and grated ginger to the pot. Stir constantly for 1 minute until fragrant, being careful not to burn the garlic.
3
Soften Vegetables: Stir in diced carrots and red bell pepper. Sauté for 3 minutes until vegetables begin to soften slightly.
4
Toast Spices: Sprinkle curry powder, cumin, turmeric, red pepper flakes, salt, and black pepper over the vegetables. Stir continuously for 1 minute to toast the spices and release their aromatic oils.
5
Add Liquids and Lentils: Pour in rinsed lentils, diced tomatoes with their juices, coconut milk, and vegetable broth. Stir well to combine all ingredients and dissolve any spice clumps.
6
Simmer Soup: Increase heat to high and bring mixture to a rolling boil. Immediately reduce heat to low, cover with a tight-fitting lid, and simmer for 20 to 25 minutes until lentils are completely tender and vegetables are cooked through. Stir occasionally to prevent sticking.
7
Wilt Spinach: Remove lid and stir in chopped spinach. Cook for 2 to 3 minutes, stirring once or twice, until spinach is completely wilted and incorporated into the soup.
8
Season and Finish: Stir in fresh lime juice. Taste soup and adjust seasoning with additional salt and pepper if needed. Ladle into bowls and serve hot with lime wedges on the side.
Additional Information

Equipment Needed

  • Large pot or Dutch oven (5-quart capacity or larger)
  • Wooden spoon or heat-resistant spatula
  • Chef's knife
  • Cutting board
  • Ladle

Nutrition (Per Serving)

Calories 340
Protein 12g
Carbs 40g
Fat 15g

Allergy Information

  • Contains coconut, classified as a tree nut allergen by the FDA
  • Verify vegetable broth and spice blends are certified gluten-free to avoid cross-contamination
Hazel Bennett

Fresh, easy recipes and kitchen wisdom for home cooks and food enthusiasts.