Sri Lankan dhal, also called parippu, is a gently spiced curry of red lentils simmered until soft and finished with coconut milk and a sizzling tempering of aromatics. It is often served with rice, roti, or other curries; this approachable version balances creamy lentils with mustard seeds, curry leaves, and a little chili.
Ingredients
- 1 cup (200 g) dried red lentils, also called masoor dhal
- 2 1/2 cups (600 ml) water, plus a little more if needed
- 1/2 teaspoon (1 g) ground turmeric
- 1/2 teaspoon (1 g) fine salt to start, plus more to taste
- 1 cup (240 ml) canned coconut milk, well stirred
- 1 tablespoon (15 ml) neutral oil, such as coconut, canola, or sunflower oil
- 1 small yellow or red onion, about 4 ounces (115 g), finely sliced
- 2 garlic cloves, about 6 g, thinly sliced
- 1 teaspoon (3 g) black mustard seeds
- 1/2 teaspoon (1 g) cumin seeds
- 10 to 12 fresh curry leaves, about 2 g, rinsed and patted dry
- 1 small green chili, about 10 g, slit lengthwise; remove the seeds for less heat
- 1 dried red chili, about 1 g, broken in half, optional
- 1 small piece cinnamon stick, about 1 inch (2.5 cm), optional
- 1 tablespoon (15 ml) lime juice, optional, for serving
Instructions
- Rinse and prepare the lentils. Put the lentils in a fine-mesh strainer and rinse under cool running water, stirring them with your fingers, until the water runs mostly clear. Drain well. Slice the onion and garlic, slit the green chili, and measure the spices while the lentils drain. This recipe does not require soaking; split red lentils soften quickly on the stove.
- Simmer the lentils. Add the drained lentils, water, turmeric, and the initial 1/2 teaspoon salt to a medium saucepan. Bring to a boil over medium-high heat, then reduce the heat to maintain a steady, gentle simmer. Leave the lid slightly ajar and cook for 15 to 18 minutes, stirring every few minutes so lentils do not settle and catch on the bottom. If foam gathers on top, skim it off. The lentils are ready when they are very soft and beginning to break down. Add a splash of water if the pan looks dry before they soften.
- Add the coconut milk. Stir in the coconut milk and the optional cinnamon stick. Keep the curry at a low simmer for 4 to 5 minutes, stirring often. Avoid a hard boil, which can make the coconut milk separate or splatter. The dhal should look creamy but still spoon easily; it will thicken further as it stands. Taste and add salt gradually. Turn the heat to low while you make the tempering.
- Make the aromatic tempering. Heat the oil in a small skillet over medium heat. Add the mustard seeds and cumin seeds. When the mustard seeds begin to pop, add the sliced onion and cook for 3 to 4 minutes, stirring, until softened and lightly golden at the edges. Add the garlic, curry leaves, green chili, and optional dried chili. Cook for about 1 minute, just until fragrant. Keep the leaves and garlic moving so they do not scorch; burned garlic can taste bitter.
- Finish the dhal. Pour the hot oil mixture, including the spices and curry leaves, into the saucepan of lentils. Stir gently to distribute the tempering, then simmer together for 1 to 2 minutes. Remove the cinnamon stick if you used it. Taste once more and adjust the salt or add a small squeeze of lime if you like a brighter finish. Serve hot. The full cooking time is about 25 minutes after the 15-minute preparation.
Tips
- Use the right lentils. Split red lentils cook down into a soft, creamy dhal without a long soak. Brown or green lentils need much longer and keep their shape, so they will not give the same texture on this schedule. If those are all you have, cook them separately according to their package directions and expect a firmer, less creamy curry.
- Adjust the consistency in the pan. Lentils vary slightly in age and absorb different amounts of liquid. If the finished dhal is too thick, stir in hot water a tablespoon or two at a time. If it is too loose, simmer uncovered for a few minutes, stirring frequently. Remember it thickens as it cools, so leave it a little looser than your preferred serving texture.
- Substitute thoughtfully for the aromatics. Fresh curry leaves are common in Sri Lankan cooking but may be sold only at South Asian or specialty grocery stores. If unavailable, omit them rather than replacing them with a large amount of curry powder; the flavor will be less citrusy and herbal, but the dhal will still be good. A small strip of pandan leaf can be simmered with the lentils if you have it, then removed; it gives a distinctive grassy, fragrant note. It is optional, not necessary.
- Keep the tempering fragrant, not dark. Mustard seeds should pop and the onion should take on a little color, but garlic and curry leaves cook quickly. Reduce the heat if the oil smokes or the garlic browns rapidly. Use a small skillet with enough room to stir safely, since wet curry leaves can make hot oil spit.
Serving Suggestions
Serve the dhal in a bowl beside steamed rice, especially red rice or basmati, so the rice can soak up the coconut-rich sauce. It also works with Sri Lankan-style string hoppers, roti, or warm flatbread. For a more complete meal, pair it with a dry vegetable curry, sautéed greens, a simple cabbage mallung, or a crisp cucumber salad. The dhal is soft and mellow, so a sharp pickle or sambol can provide contrast.
Offer lime wedges at the table rather than adding a lot of lime to the pot. A little acid brightens the coconut milk and lets each person adjust their bowl. If serving several dishes, keep the dhal warm over very low heat and stir it from time to time; loosen it with a spoonful of hot water if it becomes too thick. It can be a side dish in a larger meal or the main dish with rice and vegetables.
Variations
Make it milder: Leave out the green and dried chilies, or use only half a green chili with its seeds removed. The mustard, cumin, garlic, and curry leaves still give the tempering plenty of character. For more heat, add another green chili or a pinch of chili flakes to the oil, taking care not to burn them.
Use fresh coconut milk: If you have fresh coconut milk, use it in the same amount as canned. Canned full-fat coconut milk makes a particularly smooth, rich dhal; light coconut milk gives a thinner, less rich result. Shake or stir the can well before measuring so the thick cream and liquid are combined.
Add pandan or more spice: A short pandan leaf tied in a knot can simmer with the lentils and be removed before serving. It lends a gentle, distinctive aroma. For a warmer spice profile, add a small pinch of ground cumin or coriander, but keep the spices restrained so they do not overwhelm the lentils and coconut.
Make it without coconut: Replace the coconut milk with 1 cup (240 ml) water or unsweetened, unflavored plant milk. The result will be lighter and less rich, and some plant milks can taste sweet, so check the label first. Taste for salt and lime at the end, since the change in richness affects how the seasoning comes through.
Storage and Reheating
Cool leftovers promptly and refrigerate them in a covered container within 2 hours of cooking. The dhal keeps for 3 to 4 days in the refrigerator. It will firm up as the lentils absorb liquid, so stir in a splash of water before reheating. Warm it in a saucepan over low to medium-low heat, stirring often, until steaming hot throughout. Add water gradually until it returns to a spoonable consistency.
You can also freeze dhal in an airtight freezer-safe container for up to 2 months for best quality. Leave a little space at the top because the contents expand as they freeze. Thaw it overnight in the refrigerator or gently warm it from frozen in a saucepan with a few tablespoons of water, stirring as it loosens. Do not leave cooked dhal at room temperature for more than 2 hours, and refrigerate reheated leftovers promptly.
Frequently Asked Questions
Is Sri Lankan dhal the same as Indian dal?
Dhal, dal, and parippu refer broadly to lentils or lentil dishes across South Asia, and recipes vary by region and household. Sri Lankan versions often feature coconut milk and a final tempering with ingredients such as mustard seeds, curry leaves, onion, and chili. There is no single formula used everywhere; this recipe is one practical home-style approach.
Do I need to soak red lentils first?
No. Split red lentils are small and cook quickly, so rinsing is enough for this recipe. Soaking is unnecessary and can make them break down even faster, which may leave the dhal thicker than expected. If you accidentally soak them, start checking for tenderness earlier and add water as needed.
Why is my dhal too thick or too thin?
Red lentils continue absorbing liquid after cooking, and their age and variety can affect how much they take up. For a thick dhal, simmer uncovered briefly and stir often. For a thinner curry, add hot water in small amounts. Adjust the final consistency shortly before serving rather than relying only on the amount of liquid at the start.
Can I make Sri Lankan dhal ahead?
Yes. Cook it through, cool it safely, and refrigerate it within 2 hours. The flavor holds well for a few days, though the texture becomes thicker overnight. Reheat gently with a little water and taste again for salt and lime before serving. For the freshest tempering aroma, you can make the tempering just before serving and stir it into the reheated dhal.
What can I use instead of curry leaves?
The closest practical choice is to omit them; curry leaves have a particular citrusy, savory fragrance that dried herbs do not duplicate. The dhal will still taste balanced from the mustard, cumin, onion, garlic, and chili. If available, pandan can contribute a fragrant note, but it is not a direct replacement for curry leaves.
Related
- Alligator Stew Recipe: Louisiana-Style and Hearty
- Mutton Curry With Rice: Slow-Simmered and Fragrant
- How Long to Cook Wild Rice for Tender, Separate Grains
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).