Lentil curry with coconut milk is one of those dishes that feels both nourishing and deeply satisfying. Warm spices, creamy coconut milk, tender lentils, and aromatic veggies come together to create a comforting bowl that’s rich, hearty, and naturally plant-based. It’s a dish that proves healthy meals can still be bold, flavorful, and indulgent—without relying on complicated ingredients or long cooking times.
Whether you’re looking for a cozy weeknight dinner, a make-ahead meal for the week, or a budget-friendly recipe that doesn’t compromise on taste, this lentil curry checks every box. It’s wholesome, protein-packed, and full of warm aromatics that make your kitchen smell amazing.
Why Lentil Curry with Coconut Milk Tastes So Good
This dish works because it layers flavors gradually and lets simple ingredients shine:
-
Coconut milk adds creaminess and mellow sweetness.
-
Lentils become tender while absorbing spices beautifully.
-
Onions, garlic, and ginger create the aromatic base.
-
Curry spices bring warmth, depth, and complexity.
-
Tomatoes add acidity and balance.
-
Fresh herbs and lime bring brightness at the end.
The balance of creamy, earthy, spicy, and fresh makes every bite comforting and satisfying.
Equipment You’ll Need
-
Large pot or deep skillet
-
Cutting board
-
Sharp knife
-
Measuring cups and spoons
-
Wooden spoon or spatula
-
Can opener
-
Ladle
Ingredients List
For the Curry Base
-
1 cup red or brown lentils, rinsed
-
1 tbsp coconut oil or olive oil
-
1 onion, finely chopped
-
3 garlic cloves, minced
-
1 tbsp grated ginger
-
1–2 tbsp curry powder
-
½ tsp turmeric
-
½ tsp cumin
-
¼ tsp chili flakes or cayenne (optional)
-
1 can (14 oz) diced tomatoes
-
1 can (14 oz) full-fat coconut milk
-
2–2½ cups vegetable broth
-
Salt and black pepper to taste
For Finishing
-
Juice of ½ lime
-
Fresh cilantro
-
Optional toppings: yogurt swirl, cashews, chili oil
Timing & Servings
-
Prep Time: 10 minutes
-
Cook Time: 30–35 minutes
-
Total Time: 40–45 minutes
-
Servings: 4–5 servings
How to Make Lentil Curry with Coconut Milk
This recipe follows a simple process that builds flavor at every step.
Step 1. Prepare the Aromatic Base
Heat coconut oil in a large pot over medium heat.
Add chopped onion and sauté until softened and lightly golden.
Stir in garlic and ginger, cooking for another minute until fragrant.
Expert Note: A slow sauté helps the aromatics release their natural sweetness, giving your curry a richer flavor.

Step 2. Add the Spices
Sprinkle in curry powder, turmeric, cumin, and chili flakes.
Toast the spices for 30 seconds, stirring frequently.
This step helps the spices bloom and become more aromatic.

Step 3. Add Tomatoes and Lentils
Pour in the diced tomatoes and stir well.
Add rinsed lentils and mix to coat them with the spices.
This helps the lentils absorb flavors from the beginning.

Step 4. Add Broth and Simmer
Pour in vegetable broth and bring everything to a boil.
Reduce heat and let simmer for 20–25 minutes, stirring occasionally, until lentils are tender.
Add more broth if the mixture looks too thick.

Step 5. Stir in Coconut Milk
Once the lentils are soft, pour in the coconut milk.
Simmer for another 5–7 minutes, allowing the curry to thicken and flavors to blend.
Season with salt and pepper.

Step 6. Finish with Fresh Lime and Cilantro
Turn off the heat.
Add lime juice and chopped cilantro for brightness and a fresh, vibrant finish.

Why This Dish Is Nourishing and Balanced
Lentil curry with coconut milk is more than just delicious—it’s nutritionally robust:
-
Lentils provide plant-based protein, fiber, and iron.
-
Coconut milk adds healthy fats and creaminess.
-
Spices contain antioxidants and anti-inflammatory benefits.
-
Tomatoes and aromatics add vitamins and deepen flavor.
This dish supports gut health, digestion, and steady energy.
Flavor Variations & Customizations
Make this dish unique with simple additions or substitutions.
Make It Spicier
Add:
-
extra chili flakes
-
fresh green chilies
-
a spoonful of red curry paste
Make It Creamier
Use:
-
full-fat coconut milk
-
a splash of coconut cream
Add More Vegetables
Try adding:
-
spinach or kale
-
sweet potatoes
-
cauliflower
-
carrots
-
peas
Swap the Lentils
Use:
-
green lentils (firmer texture)
-
brown lentils (earthier flavor)
-
red lentils (creamiest result)
Boost the Protein
Stir in:
-
chickpeas
-
tofu cubes
-
shredded chicken (non-veg option)
Serving Ideas
This curry pairs beautifully with a variety of sides.
Serve With:
-
Steamed rice
-
Garlic naan
-
Quinoa
-
Basmati or jasmine rice
-
Roasted vegetables
-
Fresh cucumber salad
These sides complement the warm spices and creamy texture.
Meal Prep, Storage & Freezing Tips
Lentil curry stores exceptionally well, making it perfect for meal prep.
Refrigerator
Keeps for 4–5 days in airtight containers.
Freezer
Freezes beautifully for up to 2 months.
Reheating
-
Stovetop: Add a splash of broth or water.
-
Microwave: Heat in intervals, stirring in between.
Pro Tip: The flavors deepen overnight, making leftovers even more delicious.
Expert Tips for the Best Lentil Curry
Rinse Lentils Thoroughly
This removes dust and helps them cook evenly.
Toast the Spices
Blooming spices is key to rich, layered flavor.
Simmer Gently
Hard boiling can break down lentils too quickly.
Adjust Thickness
Add broth for a soupier curry or simmer longer for a thicker consistency.
Balance with Acid
Lime juice enhances flavor and keeps the curry from tasting heavy.
Nutritional Facts
Per serving (approximate values)
-
Calories: 380–430 kcal
-
Protein: 15–18 g
-
Carbohydrates: 42–48 g
-
Fat: 18–22 g
-
Saturated Fat: 12–15 g
-
Fiber: 14–16 g
-
Sugar: 5–7 g
-
Sodium: 550–700 mg
Nutritional values may vary based on lentil variety, coconut milk brand, and added vegetables.
For easy and satisfying lunches, you might enjoy Peanut Noodle Stir Fry, BBQ Bacon Chicken Quesadillas, or Mexican Ground Beef Lettuce Wraps.

Lentil Curry with Coconut Milk
Ingredients
Equipment
Method
- Heat coconut oil in a large pot over medium heat.
- Add chopped onion and sauté until softened and lightly golden.
- Stir in garlic and ginger, cooking for another minute until fragrant.
- Expert Note: A slow sauté helps the aromatics release their natural sweetness, giving your curry a richer flavor.
- Sprinkle in curry powder, turmeric, cumin, and chili flakes.
- Toast the spices for 30 seconds, stirring frequently.
- This step helps the spices bloom and become more aromatic.
- Pour in the diced tomatoes and stir well.
- Add rinsed lentils and mix to coat them with the spices.
- This helps the lentils absorb flavors from the beginning.
- Pour in vegetable broth and bring everything to a boil.
- Reduce heat and let simmer for 20–25 minutes, stirring occasionally, until lentils are tender.
- Add more broth if the mixture looks too thick.
- Once the lentils are soft, pour in the coconut milk.
- Simmer for another 5–7 minutes, allowing the curry to thicken and flavors to blend.
- Season with salt and pepper.
- Turn off the heat.
- Add lime juice and chopped cilantro for brightness and a fresh, vibrant finish.
Conclusion
Lentil curry with coconut milk brings together tender lentils, aromatic spices, creamy coconut milk, and fresh herbs for a balanced, flavorful, and wholesome meal. It’s easy to prepare, adaptable to your taste, and full of nourishing ingredients that make it both comforting and energizing.
Frequently Asked Questions
1. What type of lentils are best for lentil curry?
Red or yellow lentils are ideal because they cook quickly and break down slightly, creating a naturally creamy curry.
2. Can I use light coconut milk instead of full-fat?
Yes. Light coconut milk works well and reduces fat, though the curry will be slightly less rich and creamy.
3. Is lentil curry with coconut milk vegan?
Yes, this dish is naturally vegan as long as vegetable broth is used and no dairy ingredients are added.
4. Can lentil curry be frozen?
Absolutely. Let the curry cool completely, then freeze in airtight containers for up to 3 months.
5. How can I make the curry spicier?
Add extra curry powder, chili flakes, fresh chilies, or a dash of chili oil to increase heat.