Love this? Save it for later!
Share the inspiration with your friends
“The power went out halfway through dinner one humid Friday evening in Colombo,” I remember telling a friend once. Our little apartment was plunged into darkness, the only light coming from a flickering candle. Honestly, I was halfway through making this creamy Sri Lankan coconut milk dhal curry when the lights blinked off. Instead of stressing, I decided to finish the dish by feel, guided by the rich aroma filling the kitchen. That night, with some leftover cooked lentils and a can of coconut milk, I stumbled upon a version of dhal curry that felt both comforting and indulgent.
What made it special wasn’t just the silky texture or the fragrant spices—it was the contrast it created with the fiery, tangy pol sambol I quickly whipped up on the side. I wasn’t expecting much, but that combination stuck with me. Maybe you’ve been there, craving something nourishing yet vibrant, and this recipe answers that call perfectly. It’s simple, soulful, and honestly, a little bit addictive.
Since that night, I’ve made this creamy Sri Lankan coconut milk dhal curry with pol sambol countless times. It’s the dish I turn to when I want a meal that feels like a warm hug but also has that zingy kick. Let me tell you, it’s not just another lentil curry—it’s a reminder of resilience, flavor, and the magic that can happen when you cook under less-than-perfect conditions.
Why You’ll Love This Recipe
After testing this Sri Lankan coconut milk dhal curry multiple times, I can confidently say it’s a keeper for your recipe collection. Here’s why this dish deserves a spot on your dinner rotation:
- Quick & Easy: Ready in under 40 minutes, making it perfect for busy weeknights or spontaneous cravings.
- Simple Ingredients: Most are pantry staples like red lentils, dried spices, and canned coconut milk—no fancy shopping trips needed.
- Perfect for Cozy Evenings: The creamy texture paired with the zesty pol sambol brings warmth and excitement to any meal.
- Crowd-Pleaser: Both kids and adults rave about the balance of creamy and spicy elements—it’s a dish that unites.
- Unbelievably Delicious: The slow melding of coconut and spices makes the dhal silky smooth with a fragrant depth you won’t get from a rushed curry.
What sets this recipe apart is the way it respects tradition while making the cooking process approachable. Instead of hours of simmering, we embrace a straightforward method that still captures Sri Lanka’s rich culinary soul. The pol sambol, with its fresh coconut and chili punch, isn’t just a side—it’s the spark that wakes up the entire plate.
This isn’t merely a recipe; it’s the kind of comfort food that makes you close your eyes after the first bite. Whether you’re new to Sri Lankan flavors or a longtime fan, this dhal curry with pol sambol will quickly become a staple in your kitchen.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and the fresh coconut for the pol sambol can be substituted with desiccated coconut when fresh isn’t available.
- For the Dhal Curry:
- 1 cup red lentils (masoor dhal), rinsed (about 200g)
- 1 tablespoon coconut oil or vegetable oil (adds authentic flavor)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 1-2 green chilies, sliced (adjust for heat preference)
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 teaspoon turmeric powder
- 1 teaspoon curry powder (I prefer a Sri Lankan brand like Selva for best results)
- 1 can (400 ml) coconut milk, full-fat for creaminess
- 2 cups water (about 475 ml)
- Salt, to taste
- Fresh curry leaves (optional but recommended for authentic aroma)
- For the Pol Sambol:
- 1 cup freshly grated coconut (or desiccated unsweetened coconut, rehydrated)
- 2-3 dried red chilies, soaked and ground (adjust to taste)
- 1 small red onion, finely chopped
- 1 tablespoon lime juice (freshly squeezed)
- Salt, to taste
- 1 teaspoon Maldive fish flakes (optional, for authentic umami)
When choosing lentils, look for bright orange-red ones with no discoloration or debris. For the coconut milk, Coconut Dream or Chaokoh brands offer rich, creamy textures that work beautifully here. If you’re avoiding dairy, this recipe is naturally dairy-free. You can swap red lentils with yellow split peas if preferred, but cooking times may vary slightly.
Equipment Needed
- Medium-sized heavy-bottomed pot or saucepan (for cooking dhal evenly without burning)
- Non-stick skillet or small pan (to toast mustard and cumin seeds)
- Fine grater or food processor (for grating fresh coconut)
- Mixing bowl (for combining pol sambol ingredients)
- Wooden spoon or spatula (for stirring dhal without scratching cookware)
- Measuring cups and spoons (to keep ingredient ratios balanced)
If you don’t have fresh coconut or a grater, a food processor with a grating attachment works wonders and saves time. A heavy-bottomed pot is key to avoid the dhal sticking and burning; I’ve learned the hard way that thin pans need constant attention here. For those on a budget, a simple stainless steel pot will do just fine, just keep an eye on the heat.
Preparation Method

- Prep the lentils: Rinse 1 cup (200g) of red lentils under cold water until the water runs clear. This removes excess starch and prevents clumping. Set aside.
- Toast mustard and cumin seeds: Heat 1 tablespoon coconut oil in a medium pot over medium heat. Add 1 teaspoon mustard seeds and 1 teaspoon cumin seeds. Let them pop and become fragrant—about 30 seconds. Be careful not to burn!
- Sauté aromatics: Add finely chopped onion, 3 minced garlic cloves, grated 1-inch ginger, and 1-2 sliced green chilies to the pot. Stir often and cook until the onions soften and turn translucent, around 5 minutes.
- Add spices: Stir in 1 teaspoon turmeric powder and 1 teaspoon curry powder. Cook for another minute to release their aroma, stirring constantly to avoid sticking.
- Add lentils and liquids: Pour in the rinsed lentils, 2 cups (475 ml) water, and 1 can (400 ml) coconut milk. Stir to combine everything well.
- Simmer gently: Bring mixture to a boil, then reduce to low heat. Add salt to taste and throw in fresh curry leaves if using. Cover and let simmer for 20-25 minutes, stirring occasionally, until lentils are soft and the curry is creamy. If it thickens too much, add a splash of water.
- Make the pol sambol: While the dhal simmers, combine 1 cup grated fresh coconut, 2-3 soaked and ground dried red chilies, finely chopped red onion, 1 tablespoon lime juice, salt, and optional Maldive fish flakes in a bowl. Mix well until evenly blended.
- Final seasoning: Taste the dhal curry and adjust salt or spice levels as needed. Remove from heat once lentils are tender and the consistency is creamy but not watery.
- Serve immediately: Spoon the dhal curry into bowls and top with a generous helping of pol sambol on the side. It’s perfect with steamed rice or fresh roti.
During the simmering, if you notice the dhal sticking, just give it a gentle stir and add a bit more water. The aroma at the end should be rich with coconut and spices—if it’s not there yet, a few more minutes on low heat usually does the trick. Also, don’t rush the pol sambol; the zing from the lime and heat from the chilies balance the creamy dhal perfectly.
Cooking Tips & Techniques
- Rinse lentils properly: This helps avoid mushy or clumpy dhal. I learned that the hard way after a few failed batches!
- Low and slow simmer: Cooking the dhal gently prevents it from sticking and helps the flavors meld beautifully.
- Toast spices carefully: Watch mustard and cumin seeds closely—they can go from perfect to burnt in seconds.
- Use fresh curry leaves: If you can find them, they add an authentic fragrance that’s hard to replace.
- For pol sambol, balance is key: Adjust lime juice and chili to taste. Too much lime can overpower, and not enough chili leaves it flat.
- Multitask smartly: While dhal cooks, prep the pol sambol to save time. Just keep an eye on the dhal so it doesn’t stick to the bottom.
- Consistency matters: The dhal should be creamy but not watery. If it’s too thick, a splash of water or coconut milk helps smooth it out.
Variations & Adaptations
This recipe is flexible and adapts well to different dietary needs and flavor profiles:
- Vegan Pol Sambol: Simply omit the Maldive fish flakes for a vegan-friendly side. The lime and chili still pack enough punch.
- Spice Level: For a milder dhal, reduce the green chilies or remove the seeds. For extra heat, add a pinch of cayenne or more dried chili in the pol sambol.
- Swapping Lentils: Use yellow split peas or moong dhal instead of red lentils, but note cooking times may increase by 5-10 minutes.
- Cooking Method: You can make this dhal in a slow cooker on low for 4 hours if you prefer. Add coconut milk in the last 30 minutes to avoid curdling.
- Personal Twist: I sometimes add a handful of chopped spinach or kale near the end of cooking for extra greens and a nutritional boost.
Serving & Storage Suggestions
This creamy Sri Lankan coconut milk dhal curry is best served hot, straight from the stove, alongside freshly made pol sambol and steamed jasmine or basmati rice. The vibrant pol sambol adds a delightful contrast, both visually and in flavor, making the plate inviting and balanced.
For a casual meal, pair it with warm roti or even crispy crispy garlic chicken for a heartier spread. A chilled glass of limeade or coconut water complements the spice beautifully.
If you have leftovers, store the dhal curry separately in an airtight container in the refrigerator for up to 3 days. Pol sambol is best fresh but can be refrigerated for a day—just give it a quick stir before serving. To reheat the dhal, warm gently on the stove or microwave, adding a splash of water or coconut milk to bring back the creamy consistency.
Flavors actually deepen overnight, so if you make it ahead, you’re in for an even tastier meal the next day. Just remember to keep the pol sambol fresh for that perfect zing.
Nutritional Information & Benefits
This South Asian-inspired dhal curry is naturally gluten-free, dairy-free, and packed with plant-based protein from red lentils. A typical serving (about 1 cup dhal with pol sambol) provides approximately:
| Calories | Protein | Fat | Carbohydrates | Fiber |
|---|---|---|---|---|
| 320 kcal | 16g | 15g | 35g | 8g |
The coconut milk adds healthy medium-chain triglycerides (MCTs), which can support energy metabolism, while lentils offer iron, folate, and fiber for digestive health. Pol sambol’s fresh coconut provides additional fiber and antioxidants, and the lime juice is a great source of vitamin C.
From a wellness perspective, this meal feels hearty yet light—a true example of comfort food that doesn’t weigh you down. If you’re following a plant-based or low-cholesterol diet, this recipe fits nicely without compromise.
Conclusion
This creamy Sri Lankan coconut milk dhal curry with easy pol sambol has found a permanent place in my kitchen, and I hope it does in yours too. It’s a recipe that’s approachable, quick, and bursting with authentic flavor that stands out from your usual lentil curry.
Feel free to tweak the spice levels or add your own twists—maybe some greens or a pinch of your favorite chili! Honestly, cooking this dish always feels like a small celebration of comfort and culture wrapped in one bowl.
Give it a try, share your experience, or tell me your favorite version in the comments. There’s something special about dishes like these that bring people together, and I can’t wait to hear how it becomes part of your family’s story.
Happy cooking and savor every creamy, spicy bite!
FAQs
What type of lentils is best for this dhal curry?
Red lentils (masoor dhal) are ideal because they cook quickly and break down to create a creamy texture perfect for this curry.
Can I use canned lentils for this recipe?
While canned lentils can work, they tend to be softer and less flavorful. Cooking dried red lentils fresh yields the best texture and taste.
Is pol sambol spicy?
Yes, pol sambol has a spicy kick from dried red chilies, but you can adjust the heat level by reducing or increasing the chilies used.
Can I make this dhal curry ahead of time?
Absolutely! The flavors actually improve after resting overnight. Just keep the pol sambol fresh and add it right before serving.
What can I serve with this dhal curry besides rice?
This dhal pairs well with roti, flatbreads, or even alongside dishes like crispy garlic chicken for a more substantial meal.
Pin This Recipe!

Creamy Sri Lankan Coconut Milk Dhal Curry Recipe with Easy Pol Sambol
A comforting and indulgent Sri Lankan dhal curry made creamy with coconut milk, paired with a fiery and tangy pol sambol. This quick and easy recipe is perfect for cozy evenings and busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Sri Lankan
Ingredients
- 1 cup red lentils (masoor dhal), rinsed (about 200g)
- 1 tablespoon coconut oil or vegetable oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 1–2 green chilies, sliced (adjust for heat preference)
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 teaspoon turmeric powder
- 1 teaspoon curry powder (preferably Sri Lankan brand like Selva)
- 1 can (400 ml / 13.5 fl oz) coconut milk, full-fat
- 2 cups (475 ml / 16 fl oz) water
- Salt, to taste
- Fresh curry leaves (optional)
- For the Pol Sambol:
- 1 cup freshly grated coconut (or desiccated unsweetened coconut, rehydrated)
- 2–3 dried red chilies, soaked and ground (adjust to taste)
- 1 small red onion, finely chopped
- 1 tablespoon lime juice (freshly squeezed)
- Salt, to taste
- 1 teaspoon Maldive fish flakes (optional)
Instructions
- Rinse 1 cup (200g) of red lentils under cold water until the water runs clear. Set aside.
- Heat 1 tablespoon coconut oil in a medium pot over medium heat. Add 1 teaspoon mustard seeds and 1 teaspoon cumin seeds. Let them pop and become fragrant, about 30 seconds. Be careful not to burn.
- Add finely chopped onion, 3 minced garlic cloves, grated 1-inch ginger, and 1-2 sliced green chilies to the pot. Stir often and cook until onions soften and turn translucent, around 5 minutes.
- Stir in 1 teaspoon turmeric powder and 1 teaspoon curry powder. Cook for another minute, stirring constantly to release aroma and avoid sticking.
- Pour in the rinsed lentils, 2 cups (475 ml) water, and 1 can (400 ml) coconut milk. Stir to combine.
- Bring mixture to a boil, then reduce to low heat. Add salt to taste and fresh curry leaves if using. Cover and simmer gently for 20-25 minutes, stirring occasionally, until lentils are soft and curry is creamy. Add a splash of water if it thickens too much.
- While dhal simmers, combine 1 cup grated fresh coconut, 2-3 soaked and ground dried red chilies, finely chopped red onion, 1 tablespoon lime juice, salt, and optional Maldive fish flakes in a bowl. Mix well.
- Taste dhal curry and adjust salt or spice levels as needed. Remove from heat once lentils are tender and consistency is creamy but not watery.
- Serve dhal curry hot with a generous helping of pol sambol on the side. Perfect with steamed rice or fresh roti.
Notes
Rinse lentils well to avoid clumping. Simmer dhal gently on low heat to prevent sticking and to meld flavors. Toast mustard and cumin seeds carefully to avoid burning. Use fresh curry leaves if available for authentic aroma. Adjust lime juice and chili in pol sambol to balance flavor. Add a splash of water or coconut milk if dhal thickens too much. Pol sambol is best fresh but can be refrigerated for a day. Leftover dhal curry can be stored up to 3 days and reheated gently.
Nutrition
- Serving Size: About 1 cup dhal cur
- Calories: 320
- Sugar: 3
- Fat: 15
- Saturated Fat: 12
- Carbohydrates: 35
- Fiber: 8
- Protein: 16
Keywords: Sri Lankan dhal curry, coconut milk dhal, pol sambol, red lentils curry, easy dhal recipe, vegan dhal, gluten-free curry



