Curried Lentil Soup With Coconut & Tomatoes: A Creamy, Comforting, High-Protein One-Pot Meal

Curried Lentil Soup with Coconut & Tomatoes is one of the most satisfying and flavor-rich soups you can make. It is warm, nourishing, deeply aromatic, and naturally dairy-free. With hearty lentils, fragrant curry spices, creamy coconut milk, and bright tomatoes, this one-pot meal is a weeknight lifesaver—simple, affordable, and packed with plant-based protein.


What Makes Curried Lentil Soup So Special?

This recipe balances warm spices, creamy coconut milk, and zesty tomatoes in a way that makes it both comforting and refreshing. It is naturally:

  • High in plant protein
  • Fiber-rich
  • Gluten-free
  • Vegan
  • Budget-friendly
  • Meal-prep friendly

The combination of curry powder, red lentils, coconut milk, tomatoes, and fragrant aromatics such as garlic and ginger creates the perfect harmony of sweet, savory, spicy, and tangy.


Benefits of Making Lentil Soup at Home

1. Affordable and Accessible Ingredients

Lentils cost a fraction of what other proteins do and stretch wonderfully in soups.

2. Naturally Gluten-Free and Dairy-Free

Coconut milk creates richness without dairy.

3. Meal-Prep Perfection

This soup thickens and becomes even more flavorful after a day in the fridge.

4. Packed With Nutrients

Red lentils deliver:

  • Iron
  • Folate
  • Fiber
  • Plant-based protein

5. Low Effort, High Reward

Everything simmers in a single pot, making clean-up easy.


Ingredients for Curried Lentil Soup With Coconut & Tomatoes

Here is what you need to make this creamy, nourishing soup:

Produce

  • 1 large onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 medium carrots, diced
  • 1 red bell pepper, diced (optional)

Dry Goods

  • 1 ½ cups dried red lentils, rinsed
  • 1 tablespoon curry powder
  • 1 teaspoon turmeric
  • 1 teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • ¼ teaspoon chili flakes (optional for heat)

Canned Goods

  • 1 (14 oz) can diced tomatoes
  • 1 (14 oz) can full-fat coconut milk
  • 4 cups vegetable or chicken broth

Seasoning

  • 1 ½ teaspoons salt (adjust to taste)
  • Black pepper to taste
  • 1–2 teaspoons lime or lemon juice

Fresh Garnishes

  • Chopped cilantro
  • Sliced green onions
  • Coconut yogurt or extra coconut milk swirl
  • Lime wedges

How to Make Curried Lentil Soup (Step-by-Step)

Step 1 — Sauté the aromatics

Heat oil in a pot. Add onions and carrots and cook until softened.

Add garlic, ginger, curry powder, turmeric, cumin, smoked paprika, and chili flakes. Toast for 1 minute until fragrant.

Step 2 — Add lentils and tomatoes

Stir in the red lentils and canned tomatoes. The lentils will begin to absorb flavor immediately.

Step 3 — Pour in broth

Add broth, stir well, and bring to a boil.

Step 4 — Simmer

Reduce to a simmer and cook for 20–25 minutes, or until lentils are soft and the soup thickens.

Step 5 — Add coconut milk

Stir in the coconut milk and heat gently without boiling.

Step 6 — Season and brighten

Add salt, pepper, and a squeeze of lime juice to lift the flavors.

Step 7 — Serve

Top with cilantro, green onions, and a drizzle of coconut milk.


Expert Tips for the Creamiest, Most Flavorful Lentil Soup

1. Rinse Your Lentils

Rinsing removes dust and helps lentils cook evenly.

2. Bloom Your Spices

Cooking spices in oil intensifies flavor and prevents dullness.

3. Use Full-Fat Coconut Milk

It provides the richest texture and balances the acidity of tomatoes.

4. Add Acid at the End

Lime or lemon enhances brightness and balances the curry flavor.

5. Adjust Consistency

If too thick: add broth.
If too thin: simmer longer.

6. Let It Rest

Like chili, this soup tastes better after sitting for a few hours or the next day.


Common Questions About Curried Lentil Soup

Do I need red lentils?

Red lentils break down into a creamy texture. Green or brown lentils will not create the same smooth consistency.

Is this soup spicy?

Only mildly. Increase or decrease chili flakes to your preference.

Can I make it in a slow cooker?

Yes. Combine everything except coconut milk and cook 6–7 hours on low. Stir in coconut milk at the end.

Can I freeze this soup?

Absolutely. It freezes beautifully for up to 3 months.


Flavor Variations

1. Thai-Inspired Version

Add:

  • 1 tablespoon red curry paste
  • Lemon grass
  • Fish sauce (if not vegan)

2. Moroccan-Style

Use:

  • Cinnamon
  • Ras el hanout
  • Extra cumin

Add golden raisins for sweetness.

3. Extra Creamy

Blend half the soup with an immersion blender.

4. Veggie-Loaded

Add:

  • Sweet potatoes
  • Spinach
  • Zucchini
  • Kale

5. Spicy Version

Increase:

  • Chili flakes
  • Smoked paprika
  • Add a fresh chopped chili

How to Store and Reheat

Refrigerator

Store in an airtight container up to 5 days.

Freezer

Freeze up to 3 months.
Thaw overnight in the fridge.

Reheat

Warm over medium heat.
Add broth if it thickens too much.


Serving Suggestions

Curried Lentil Soup pairs well with:

  • Warm naan or flatbread
  • Basmati rice
  • Toasted pita
  • Quinoa bowls
  • Grilled vegetables

For a complete meal, add roasted chicken, tofu, or chickpeas on the side.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Curried Lentil Soup With Coconut & Tomatoes: A Creamy, Comforting, High-Protein One-Pot Meal


  • Author: WAFA LI

Ingredients

• 1 tbsp coconut oil or olive oil
• 1 small onion, diced
• 2 carrots, diced
• 2 garlic cloves, minced
• 1 tbsp fresh ginger, grated
• 1½ tbsp curry powder (mild or hot—your choice)
• ½ tsp ground turmeric
• 1 cup dried red lentils, rinsed (cook fast, no soak needed!)
• 1 (14.5 oz) can diced tomatoes (no salt added)
• 4 cups low-sodium vegetable broth
• 1 (13.5 oz) can light coconut milk
• 1 tbsp lemon juice
• Salt & black pepper to taste
• Fresh cilantro & lime wedges (garnish)


Instructions

  1. Heat oil in a pot over medium. Sauté onion and carrots 5–6 min until softened. Add garlic and ginger; cook 1 min.
  2. Stir in curry powder and turmeric; toast 1 min until fragrant.
  3. Add lentils, tomatoes (with juice), and broth. Bring to a boil, then reduce heat, cover, and simmer 18–20 min until lentils are tender and creamy.
  4. Stir in coconut milk and warm through 3–4 min—do not boil.
  5. Finish with lemon juice, salt, and pepper. Taste: needs brightness? Add more lemon. Depth? A pinch of cumin.
  6. Ladle into bowls. Top with fresh cilantro and a lime squeeze.

PREP TIME & NUTRITION :
Prep Time: 10 min | Cook Time: 25 min | Total Time: 35 min | Servings: 6
Calories: 220 | Net Carbs: 24g | Fats: 9g | Protein: 10g

Leave a Comment

Recipe rating

Videos