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
Curried Lentil Soup With Coconut & Tomatoes: A Creamy, Comforting, High-Protein One-Pot Meal
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
- Heat oil in a pot over medium. Sauté onion and carrots 5–6 min until softened. Add garlic and ginger; cook 1 min.
- Stir in curry powder and turmeric; toast 1 min until fragrant.
- 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.
- Stir in coconut milk and warm through 3–4 min—do not boil.
- Finish with lemon juice, salt, and pepper. Taste: needs brightness? Add more lemon. Depth? A pinch of cumin.
- 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