Sri Lankan Curry Side Dishes: Coconut Dhal Curry

Updated November 4, 2026

Total time
42 min
prep 15 min · cook 27 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Curry Side Dishes: Coconut Dhal Curry

Sri Lankan parippu, or coconut dhal curry, is a gently spiced red lentil dish simmered with coconut milk and finished with a fragrant mustard-seed and curry-leaf tempering. It is a familiar side for rice and other Sri Lankan curries, and its creamy texture balances sharper, hotter, or drier dishes on the plate.

Ingredients

  • 1 cup (190 g) split red lentils, also called masoor dal
  • 3 cups (710 ml) water, plus more as needed
  • 1/2 teaspoon (2 g) ground turmeric
  • 1/2 teaspoon (3 g) fine salt, plus more to taste
  • 1 cup (240 ml) thin coconut milk
  • 1/2 cup (120 ml) thick coconut milk
  • 1 tablespoon (15 ml) neutral oil, such as canola
  • 1 teaspoon (2 g) black mustard seeds
  • 1/2 teaspoon (1 g) cumin seeds
  • 1 small red onion or 2 shallots, finely sliced, about 1/2 cup (60 g)
  • 2 garlic cloves, thinly sliced, about 10 g
  • 1 green chile, slit lengthwise, about 10 g; remove seeds for less heat
  • 10 fresh curry leaves (about 2 g), rinsed and patted dry
  • 1 pandan leaf, about 15 cm (6 inches), tied in a loose knot, optional
  • 1/4 teaspoon (0.5 g) ground cumin
  • 1/4 teaspoon (0.5 g) mild or hot red chile powder, to taste
  • 1 teaspoon (5 ml) lime juice, plus wedges for serving, optional

Instructions

  1. Rinse the lentils in a fine-mesh strainer under cool running water, rubbing them gently with your fingers, until the water is less cloudy. Drain well. Slice the onion and garlic, slit the green chile, and measure the spices while the lentils drain. This preparation takes about 15 minutes when done at an unhurried pace.
  2. Put the lentils, water, turmeric, salt, and pandan leaf, if using, in a medium saucepan. Bring to a boil over medium-high heat, then lower the heat so the liquid simmers steadily. Partially cover the pan and cook for about 17 minutes, stirring twice and scraping the bottom. The lentils should be soft and starting to break down, but they do not need to become completely smooth. If the pan looks dry before they soften, add water 1/4 cup (60 ml) at a time.
  3. Stir in the thin coconut milk and simmer uncovered for 5 minutes, stirring often so the lentils do not catch on the base of the pan. The curry should look creamy and pourable, not stiff. If it thickens too much, loosen it with a splash of hot water. Remove the pandan leaf if you used one.
  4. While the lentils simmer, make the tempering in a small skillet. Heat the oil over medium heat, then add the mustard seeds and cover the skillet loosely with a lid or a splatter screen. When the seeds begin to pop, add the cumin seeds, sliced onion, garlic, green chile, and curry leaves. Stand back briefly when adding the leaves because any water on them can make the oil splatter. Cook for about 3 minutes, stirring, until the onion is softened and the garlic is pale gold; do not let the garlic turn dark brown.
  5. Stir the ground cumin and chile powder into the skillet for about 15 seconds, just until fragrant. Scrape the whole tempering, including the spiced oil, into the lentils. Add the thick coconut milk and simmer gently for 1 minute, stirring to combine. Taste and adjust the salt. Finish with lime juice if you like a brighter edge, and serve hot.

Tips

  • Keep the simmer gentle. Red lentils soften quickly and can stick as they break down. Use a heavy-bottomed saucepan if available, stir the base regularly, and turn the heat down rather than adding oil if the curry begins to catch.
  • Choose the texture you want. For a thicker side dish, simmer for another minute or two; for a looser curry to spoon over rice, add hot water a little at a time. Coconut milk also thickens slightly as the curry cools.
  • Know your coconut milk. Thin coconut milk is traditional in some versions and helps cook the lentils, while the smaller amount of thick milk adds richness near the end. If you only have one can of regular coconut milk, use 1 cup (240 ml) of it with the lentils and water, then finish with 1/2 cup (120 ml) more. The result will be richer than a version made with thin milk.
  • Make the tempering carefully. Mustard seeds pop, and wet curry leaves can splatter when they hit hot oil. Dry the leaves well, use a pan with enough room, and keep a lid nearby. If fresh curry leaves are unavailable, omit them rather than replacing them with a large amount of dried herbs; the curry will lose some of its distinctive aroma.

Serving Suggestions

Spoon the dhal into a warm serving bowl and place it beside steamed rice, red rice, or string hoppers. In a Sri Lankan-style meal, it works especially well with a dry vegetable curry, a tangy sambol, and a pickle or other sharp accompaniment. Its mild creaminess gives each bite a soft counterpoint to crisp, sour, or chile-forward sides. Serve lime wedges at the table so diners can add acidity to taste.

For a simple dinner, pair it with rice and one vegetable, such as green beans, cabbage, or potato, rather than trying to make every part of a traditional spread. If serving several curries, keep this dhal on the mild side and let a hotter dish or sambol supply more heat. It is also good as a filling for a savory wrap with rice, sautéed greens, and a spoonful of sambol, though it is usually served as a curry alongside other food rather than as a soup.

Variations

Sri Lankan dhal varies between households and regions: some cooks make it very soft and coconut-rich, while others keep more lentils intact or use a different balance of spices. This version uses red split lentils because they cook quickly and turn creamy. Yellow split peas or another split lentil can work, but they may need more water and a longer simmer; follow the package directions and cook until fully tender before adding the finishing coconut milk.

Pandan, also called rampe, gives the simmering lentils a gentle, distinctive fragrance, but it can be hard to find outside South Asian or Southeast Asian groceries. It is optional; a small bay leaf can add a different, more herbal note, or you can simply leave it out. Fresh curry leaves are another important aromatic. If you cannot find them, do not use curry powder as a direct substitute: curry powder changes the flavor profile. The dish will still be enjoyable with the mustard, cumin, onion, garlic, and chile tempering alone.

For a hotter curry, keep the green chile seeds or add a pinch more chile powder. For a milder version, use half a chile or leave it out. You can also add a small pinch of ground black pepper to the tempering, though it is not necessary. To make the dish dairy-free, no change is needed because the recipe uses coconut milk rather than dairy. For a less rich finish, replace some of the thick coconut milk with hot water; it will be lighter and less creamy.

Storage and Reheating

Cool the dhal promptly and refrigerate it within 2 hours in a covered, shallow container. It keeps for 3 to 4 days in the refrigerator. The lentils continue to absorb liquid as they sit, so expect a thicker texture the next day. For longer storage, freeze it in airtight portions for up to 2 months for best quality, then thaw overnight in the refrigerator. Do not leave the cooked curry at room temperature for extended storage.

Reheat a portion in a saucepan over low to medium heat, stirring often and adding a splash of water to restore a spoonable consistency. Heat leftovers to 165°F (74°C), checking with a food thermometer, and bring the curry to a steady simmer only after it is hot throughout. If using a microwave, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly. Reheat only the portion you plan to eat.

Frequently Asked Questions

Is parippu the same as dhal? Parippu is a Sinhala word for lentils, and dhal or dal is a widely used South Asian term for lentils and lentil dishes. Sri Lankan parippu usually refers to a seasoned lentil curry, often made creamy with coconut milk. Recipes differ in their lentil type, thickness, and tempering, so the name does not mean every bowl is identical.

Do I need to soak red lentils first? No. Split red lentils cook quickly and do not need soaking for this recipe. Rinsing is useful because it removes loose dust and surface starch. If you substitute a larger or less-split lentil, check its cooking time and add water as needed; soaking may be helpful for some varieties, but it is not required for red lentils here.

Can I use light coconut milk? Yes. Light coconut milk makes a thinner, less rich curry. Start with the same measured amounts, then taste and adjust the salt and texture at the end. If the curry is too thin, simmer it uncovered briefly; if it is too thick, add hot water. Avoid boiling hard after adding coconut milk, since a gentle simmer is enough.

Why are my lentils still firm? They may need more simmering time, or the heat may have been too low for the liquid to stay at a steady simmer. Add a little hot water if needed and continue cooking until the lentils soften. Older lentils can take longer. Add the coconut milk after they are tender so it does not slow the initial cooking or reduce too far while you wait.

Can I make the curry ahead? Yes. Make it up to 3 days ahead, refrigerate it promptly, and reheat it gently with a little water. The flavor settles as it rests, but the texture will become thicker in the refrigerator. Adjust the consistency and salt after reheating, and bring leftovers to 165°F (74°C) before serving.

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).