Sri Lankan Style Dal: Creamy Coconut Lentil Curry Recipe

Updated November 3, 2026

Total time
39 min
prep 12 min · cook 27 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Style Dal: Creamy Coconut Lentil Curry Recipe

Sri Lankan-style dal, often called parippu, is a gently spiced red lentil curry simmered with coconut milk and finished with a fragrant tempering of onion, mustard seeds, and curry leaves. It comes together quickly, tastes rich without a long cooking time, and can be served as a side dish or a simple meal with rice.

Ingredients

  • 1 cup (190 g) dried red split lentils, also called masoor dal
  • 2 cups (475 ml) water, plus a little more if needed
  • 1 cup (240 ml) unsweetened coconut milk, stirred before measuring
  • ½ medium yellow or red onion, finely chopped, about ½ cup (75 g)
  • 2 garlic cloves, finely chopped, about 2 teaspoons (6 g)
  • 1 teaspoon (5 g) finely grated fresh ginger
  • 1 small green chile, slit lengthwise, or ½ teaspoon (1 g) red chile flakes
  • ½ teaspoon (1 g) ground turmeric
  • 1 teaspoon (2 g) Sri Lankan curry powder, preferably mild
  • ¾ teaspoon (4 g) fine salt, plus more to taste
  • 1 tablespoon (15 ml) neutral oil or coconut oil
  • ½ teaspoon (1 g) black mustard seeds
  • 8 fresh or frozen curry leaves, about 1 g
  • ¼ teaspoon (½ g) ground cumin, optional
  • 1 teaspoon (5 ml) lime juice, or to taste
  • 2 tablespoons (8 g) chopped cilantro, optional, for serving

Instructions

  1. Rinse and prepare the lentils. Put the lentils in a bowl, cover with cool water, and swirl them with your fingers. Drain and repeat until the water is mostly clear, usually two or three rinses. Drain well. Chop the onion and garlic, grate the ginger, and slit the chile. This preparation takes about 12 minutes, including measuring the spices. Red split lentils do not need soaking.
  2. Start the curry. Add the drained lentils, water, turmeric, curry powder, salt, and slit chile to a medium saucepan. Bring the mixture to a boil over medium-high heat, stirring once or twice so lentils do not settle on the bottom. Reduce the heat to maintain a gentle simmer. Leave the lid slightly ajar to limit splattering.
  3. Simmer until tender. Cook for about 18 minutes, stirring every few minutes and scraping the bottom of the pan. The lentils should soften and begin to break down, with no firm centers. If the pan looks dry before they are tender, add water 2 tablespoons (30 ml) at a time. If they are tender but still quite soupy, simmer uncovered for another minute or two. The finished dal should be creamy, not stiff.
  4. Make the tempering. While the lentils simmer, warm the oil in a small skillet over medium heat. Add the mustard seeds and cover the skillet loosely; cook until they begin to pop, about 30 seconds. Add the chopped onion and cook for 3 to 4 minutes, stirring, until softened and lightly golden at the edges. Stir in the garlic, ginger, curry leaves, and optional cumin. Cook for about 1 minute, just until fragrant. If using dried curry leaves because fresh or frozen ones are unavailable, use 4 leaves and expect a subtler aroma.
  5. Finish the dal. Pour the onion-and-spice mixture into the saucepan, taking care as it may sizzle. Stir in the coconut milk and simmer gently for 3 minutes. Avoid a hard boil, which can make the coconut milk look grainy. Taste and adjust the salt, then add lime juice a little at a time. Remove the slit chile before serving if you want the curry’s flavor without bites of concentrated heat.
  6. Check the consistency and serve. Stir well; the lentils will thicken further as they stand. For a looser curry, stir in warm water a splash at a time. For a thicker one, simmer gently for another minute, stirring often. Scatter cilantro over the top if using, and serve hot.

Tips

  • Choose the right lentils. Red split lentils cook quickly and soften into a smooth, creamy dal. Yellow split lentils can work, but they may need a little longer and may keep more shape. Whole brown or green lentils are not a direct swap: they take longer to cook and produce a firmer, less silky curry, so follow their package directions and add liquid as needed.
  • Use curry powder you enjoy. Sri Lankan curry powders vary by household and by whether their spices are roasted. If Sri Lankan curry powder is hard to find, mild Madras-style curry powder is a practical substitute; it gives a somewhat different aroma and can be hotter. Start with ¾ teaspoon if your blend is spicy, then adjust next time.
  • Keep the tempering fragrant, not burnt. Mustard seeds should pop, and the onion should turn lightly golden, but garlic and ginger need only a brief minute in the pan. If the oil smokes or the aromatics darken quickly, lower the heat. Burnt spices can make the whole pot taste bitter.
  • Adjust thickness at the end. Lentils absorb liquid as they cool, and coconut milk also makes the curry feel thicker. Add warm water after the final simmer if needed rather than adding a large amount early; small additions make it easier to reach a spoonable consistency without washing out the seasoning.

Serving Suggestions

Serve the dal warm in a bowl alongside steamed white rice, red rice, or another plain rice that can soak up the coconut-spiced sauce. A small portion of rice is especially helpful if the dal is served as part of a larger meal. For a fuller Sri Lankan-inspired spread, pair it with a vegetable curry, sautéed greens, or a crisp salad with lime. Keep other dishes mildly seasoned if you want the lentils’ mustard, curry-leaf, and coconut aromas to stand out.

It also works well with roti, flatbread, or warm toast for an informal meal. Offer lime wedges at the table so each person can brighten their serving, and put extra chile on the side rather than making the whole pot very hot. If serving the dal as a main dish, add a vegetable side or a bowl of fresh sliced cucumber and tomato for contrast. The curry is naturally meat-free as written, so it can fit into a meal with several different accompaniments.

Variations

Make it milder: Leave out the green chile and use a mild curry powder. The dish will still have warmth from the ginger and spices, but it will not have the same direct chile heat. For more heat, add a pinch of chile flakes to the onion tempering or serve sliced fresh chile alongside.

Use a lighter coconut flavor: Replace half of the coconut milk with water or unsweetened oat milk. Water keeps the curry’s flavor more traditional in character but makes it less rich; oat milk softens the coconut taste and may add a faint cereal note. Avoid sweetened milk alternatives, which can make the savory curry taste unexpectedly sweet.

Add vegetables: Stir in 1 cup (130 g) diced pumpkin or sweet potato with the lentils and water. Cook until both the lentils and vegetables are tender, adding water if the pot thickens too soon. Small, evenly cut pieces cook most reliably. Leafy greens can instead be stirred in during the last 2 to 3 minutes, until wilted.

Finish with more texture: Sprinkle toasted unsweetened shredded coconut or extra crisp onion over each bowl just before serving. These are optional additions, not replacements for the curry-leaf tempering, which gives the dish its distinctive fragrance.

Storage and Reheating

Let leftover dal cool briefly, then transfer it to a covered, shallow container and refrigerate within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The lentils will firm up as they chill, so do not judge the final texture while the curry is cold. For longer storage, freeze it in meal-size airtight containers for up to 2 months for best quality. Thaw frozen portions in the refrigerator overnight.

Reheat a portion in a saucepan over medium-low heat, stirring often and adding a splash of water to loosen it. Heat leftovers to 165°F (74°C), checking with a food thermometer, as recommended for reheated leftovers. You can also microwave a covered serving in short intervals, stirring between them, until evenly hot. Avoid repeatedly cooling and reheating the whole batch; warm only the amount you plan to eat.

Frequently Asked Questions

Is Sri Lankan dal the same as Indian dal?
Dal is a broad name for lentil dishes found across South Asia, and there are many regional and family versions. This Sri Lankan-style preparation uses red split lentils, coconut milk, and a mustard-seed and curry-leaf tempering. Other dal recipes may use different pulses, spices, fats, and cooking methods, so the names describe a family of dishes rather than one fixed formula.

Do I need to soak red lentils first?
No. Red split lentils are small and cook quickly, so rinsing is enough for this recipe. Soaking is unnecessary and can make them soften sooner than expected. If you use a different, larger lentil, check its package directions and allow for a longer cooking time and possibly more water.

Can I make this dal without coconut milk?
Yes. Replace the coconut milk with water or unsweetened vegetable broth, then adjust the salt and lime at the end. The result will be lighter and less creamy, with the spices more prominent. You can also use half coconut milk and half water if you want some richness without as much coconut flavor.

Why are my lentils still firm?
They may need more time, or the simmer may have been too low for the liquid to cook them through. Add a little hot water, keep the pot at a gentle simmer, and check again after 3 to 5 minutes. Older lentils can take longer than a fresh package. Acidic ingredients such as lime juice should go in near the end, as directed, rather than at the start.

Can I make the dal ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container. The flavor settles as it rests, but the texture thickens, so add water while reheating. For the brightest aroma, you can also prepare the lentils ahead and make the onion tempering shortly before serving, then combine and simmer briefly.

What can I use if I cannot find curry leaves?
Fresh or frozen curry leaves give the most recognizable aroma. Dried curry leaves are a workable, milder option; use about half as many. If none are available, leave them out rather than adding a large amount of bay leaf, which has a different flavor. The curry will still be tasty, but its fragrance will be less characteristic.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).