Lentil Curry with Coconut Milk

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.

Prepare the Aromatic Base

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.

Add the Spices

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.

Add Tomatoes and Lentils

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.

Add Broth and Simmer

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.

Stir in Coconut Milk

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.

Finish with Fresh Lime and Cilantro

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

Lentil Curry with Coconut Milk

Lentil Curry with Coconut Milk is a warm, comforting dish made with tender lentils simmered in a creamy, spiced coconut sauce. It’s a nourishing, plant-based recipe that’s easy to prepare and perfect for cozy dinners.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings: 4 people
Course: Lunch
Cuisine: South Asian
Calories: 380

Ingredients
  

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

Equipment

  • Large pot or deep skillet
  • Cutting board
  • Sharp knife
  • Measuring cups and spoons
  • Wooden spoon or spatula
  • Can opener
  • Ladle

Method
 

Prepare the Aromatic Base
  1. Heat coconut oil in a large pot over medium heat.
  2. Add chopped onion and sauté until softened and lightly golden.
  3. Stir in garlic and ginger, cooking for another minute until fragrant.
  4. Expert Note: A slow sauté helps the aromatics release their natural sweetness, giving your curry a richer flavor.
Add the Spices
  1. Sprinkle in curry powder, turmeric, cumin, and chili flakes.
  2. Toast the spices for 30 seconds, stirring frequently.
  3. This step helps the spices bloom and become more aromatic.
Add Tomatoes and Lentils
  1. Pour in the diced tomatoes and stir well.
  2. Add rinsed lentils and mix to coat them with the spices.
  3. This helps the lentils absorb flavors from the beginning.
Add Broth and Simmer
  1. Pour in vegetable broth and bring everything to a boil.
  2. Reduce heat and let simmer for 20–25 minutes, stirring occasionally, until lentils are tender.
  3. Add more broth if the mixture looks too thick.
Stir in Coconut Milk
  1. Once the lentils are soft, pour in the coconut milk.
  2. Simmer for another 5–7 minutes, allowing the curry to thicken and flavors to blend.
  3. Season with salt and pepper.
Finish with Fresh Lime and Cilantro
  1. Turn off the heat.
  2. 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.

Leave a Comment

Recipe Rating