📧 hello@tasteofceylon.com 📞 +94 76 123 4567

Sri Lankan Dhal Curry

Creamy lentil curry infused with aromatic spices and coconut milk

View Recipe
Sri Lankan Dhal Curry
35 mins Prep & Cook Time
4-6 servings Servings
Mild Spice Level
4.7 Rating

Ingredients

  • 1 cup red lentils (masoor dhal), washed and drained
  • 1 large onion, finely chopped
  • 2 tomatoes, chopped
  • 3 cloves garlic, minced
  • 1 inch ginger, grated
  • 2 green chilies, slit lengthwise
  • 1 cup thick coconut milk
  • 2 cups water
  • 2 tbsp coconut oil
  • 1 tsp mustard seeds
  • 1 tsp cumin seeds
  • 10-12 curry leaves
  • 1 stick cinnamon
  • 1 tsp turmeric powder
  • 1 tsp chili powder (adjust to taste)
  • 1 tbsp roasted curry powder
  • 1 tsp fenugreek seeds
  • 1 pandan leaf (rampe), optional
  • 1 lemongrass stalk, bruised
  • Salt to taste
  • 1 lime, juiced
  • Fresh coriander leaves for garnish

Instructions

  1. Rinse the red lentils thoroughly until water runs clear. Drain and set aside.
  2. Heat coconut oil in a large pot over medium heat. Add mustard seeds and let them splutter.
  3. Add cumin seeds, fenugreek seeds, curry leaves, and cinnamon stick. Sauté for 30 seconds until fragrant.
  4. Add chopped onions and sauté until soft and translucent, about 3-4 minutes.
  5. Add minced garlic and grated ginger. Cook for another minute until fragrant.
  6. Add chopped tomatoes and green chilies. Cook until tomatoes are soft and mushy, about 5 minutes.
  7. Add turmeric powder, chili powder, and roasted curry powder. Mix well and cook for 1 minute.
  8. Add the washed lentils to the pot and stir to coat with the spice mixture.
  9. Pour in 2 cups of water and add pandan leaf and lemongrass stalk. Bring to a boil.
  10. Reduce heat to low, cover, and simmer for 15-20 minutes until lentils are tender and cooked through.
  11. Once lentils are cooked, add thick coconut milk and salt to taste. Stir gently and simmer for 5 more minutes (do not boil after adding coconut milk).
  12. Remove from heat and stir in fresh lime juice. Adjust seasoning if needed.
  13. Garnish with fresh coriander leaves and serve hot with rice, roti, or string hoppers.

Chef's Tips

Lentil Texture

For creamier dhal, cook until lentils are very soft and starting to break down. For firmer texture, reduce cooking time slightly.

Coconut Milk

Use fresh coconut milk for the best flavor. If using canned, shake well before adding to the curry.

Spice Level

Adjust the number of green chilies and chili powder according to your preferred spice level. Remove seeds from chilies for milder flavor.

Storage

Dhal curry thickens as it cools. Add a little water when reheating to restore the desired consistency.

Reviews

4.7
Based on 156 reviews
5 stars
78%
4 stars
18%
3 stars
3%
2 stars
1%
1 star
0%

Write a Review

Recent Reviews

Kavinda Rajapaksa
2 days ago
This is the most authentic Sri Lankan dhal curry recipe I've found online! The combination of spices is perfect, and the coconut milk makes it so creamy. My family loved it!
Michelle Tan
1 week ago
Excellent recipe! I made it vegan by using oil instead of ghee and it turned out delicious. The step-by-step instructions were easy to follow even for someone new to Sri Lankan cooking.
Dinesh Fernando
2 weeks ago
As a Sri Lankan living abroad, this recipe brought back memories of home. The pandan leaf and lemongrass really make a difference in the aroma. Will definitely make this again!

Join Our Culinary Journey

Subscribe to receive weekly recipes, cooking tips, and stories from Sri Lankan kitchens