Sri Lankan dhal curry, or parippu, is a comforting curry of red lentils simmered with turmeric and coconut milk, then finished with a fragrant tempering of onion, curry leaves, and mustard seeds. It is easy to make with pantry staples, and its mellow, creamy texture pairs beautifully with rice, roti, and sharper Sri Lankan curries.
Ingredients
- 1 cup (200 g) dried red split lentils, also called masoor dhal, rinsed and drained
- 2½ cups (600 ml) water, plus up to ½ cup (120 ml) hot water if needed
- 1 cup (240 ml) unsweetened coconut milk, well stirred
- ½ medium yellow or red onion, about ½ cup (75 g), finely chopped
- 2 garlic cloves (about 6 g), finely chopped
- 1 green chile (about 10 g), slit lengthwise; remove the seeds for less heat
- ½ teaspoon (1 g) ground turmeric
- ¾ teaspoon (4 g) fine salt, or to taste
- 1 tablespoon (15 ml) coconut oil or neutral cooking oil
- ½ teaspoon (2 g) black mustard seeds
- ½ teaspoon (1 g) cumin seeds
- 8 fresh curry leaves (about 2 g), stems removed if desired
- 1 small piece of pandan leaf, about 3 inches (8 cm), optional
- ¼ teaspoon (0.5 g) freshly ground black pepper, optional
Instructions
- Prepare the ingredients. Rinse the lentils in a sieve under cool water until the water runs mostly clear, then drain well. Finely chop the onion and garlic, slit the chile, and measure the spices and coconut milk. This recipe does not require soaking the lentils. If using pandan, tie it in a loose knot so it is easy to remove later.
- Simmer the lentils. Put the drained lentils in a medium saucepan with the water, turmeric, garlic, green chile, and pandan, if using. Bring to a boil over medium-high heat, then reduce the heat to maintain a gentle simmer. Cook uncovered for about 20 minutes, stirring occasionally, especially toward the end so the lentils do not catch on the bottom. The lentils should be very soft and beginning to break down. If the pan looks dry before they soften, add a splash of the reserved hot water.
- Make the tempering. When the lentils are soft, warm the oil in a small skillet over medium heat. Add the mustard seeds and cumin seeds. Once the mustard seeds begin to pop, add the chopped onion and curry leaves. Cook for about 5 minutes, stirring, until the onion is softened and lightly golden at the edges. Keep the heat moderate; the seeds should sizzle, not burn. Take the skillet off the heat if the spices darken too quickly.
- Finish the curry. Stir the coconut milk and salt into the lentils, then scrape the onion-and-spice tempering into the saucepan. Simmer gently for 5 minutes, stirring frequently. Do not let the coconut milk boil vigorously. Remove the pandan and chile if you prefer a milder curry, then taste and adjust the salt. Stir in the black pepper if using. The finished dhal should be creamy but pourable; loosen it with a little hot water if it thickens more than you like.
- Serve warm. Spoon the dhal into a serving bowl while it is still hot. If it sits before the meal, stir in a tablespoon or two of hot water to restore its consistency. The curry will naturally become thicker as it cools.
Tips
- Use the right lentils. Red split lentils soften quickly and make the characteristic creamy base. Yellow split lentils can work, but they may take longer to cook and can keep a firmer shape. Whole brown or green lentils are not a direct swap: they need more time and produce a less smooth curry.
- Adjust the texture with water. Lentils vary in age and can absorb different amounts of liquid. Keep a little hot water nearby and add it a few tablespoons at a time if the dhal turns stiff. Add liquid gradually; it is easier to thin the curry than to correct one that has become watery.
- Choose a practical leaf substitute. Fresh curry leaves bring a distinctive citrusy, savory aroma. If they are unavailable, omit them rather than using a large amount of dried herbs; a small bay leaf can add gentle fragrance, but it will taste different. Pandan, sometimes labeled rampe at South Asian groceries, is optional; leaving it out makes the curry less aromatic without changing the cooking method.
- Watch the tempering. Mustard seeds can pop out of the pan, so use a small skillet with room and keep the handle turned inward. Add the onion as soon as the seeds start popping. Burnt seeds taste bitter, so lower the heat or briefly move the pan off the burner if they brown too quickly.
Serving Suggestions
Serve Sri Lankan dhal curry as part of a rice-and-curry meal, with steamed white rice or red rice as the base. It also goes well with string hoppers, roti, or another plain flatbread, all of which make it easy to scoop up the creamy lentils. For contrast, add a fresh cucumber salad, sliced tomato and onion, or a tangy lime pickle. A dry vegetable curry, such as cabbage or green beans, gives the meal another texture without competing with the dhal’s mild flavor.
This recipe is gently spiced rather than fiery, so place extra sliced green chile or a hot sambal on the table for people who want more heat. If serving several curries, keep the dhal in a bowl with a spoon and let guests take a little of each dish alongside their rice. The sauce also works as a simple accompaniment to grilled or roasted vegetables. A squeeze of lime at the table is optional; use a light touch so its sharpness does not overpower the coconut and tempering.
Variations
Make it hotter: Add a second green chile, use a hotter variety, or stir in ¼ teaspoon (about 0.5 g) of cayenne with the turmeric. Chile heat varies, so start small and taste near the end. For warmth without much extra heat, add a pinch of ground cumin or black pepper.
Make it richer or lighter: For a fuller coconut flavor, use thick coconut milk and reduce the added water by about ¼ cup (60 ml), adding more only if needed. For a lighter result, replace up to half the coconut milk with water. The curry will taste less rich, so check the salt before serving.
Use a different tempering: A pinch of ground coriander or a small pinch of chili flakes can be added with the cumin seeds. You can also leave out the mustard seeds if you do not have them; the curry will still work, though it will lose some of the tempering’s characteristic sharp, nutty aroma. Keep the onion, garlic, and curry leaves if available for a savory finish.
Make it without pandan: Pandan is a traditional aromatic leaf used in many Sri Lankan dishes, but it can be difficult to find. Simply omit it if needed. A small piece of bay leaf can be simmered with the lentils as a substitute, then removed before serving; it contributes a different, more herbal aroma and is not an exact match.
Storage and Reheating
Cool the dhal promptly and refrigerate it in a covered, shallow container within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. The lentils will absorb liquid as they sit, so a firm texture after chilling is normal. Stir in a little water when reheating rather than judging the consistency while the curry is cold.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring regularly and adding water a tablespoon at a time until it is creamy again. You can also reheat an individual serving in the microwave, covered loosely and stirred partway through. Reheat leftovers to 165°F (74°C). If reheating a larger amount, stir well so it warms evenly. Dhal can be frozen in airtight portions for up to 2 months for best quality; thaw it in the refrigerator before reheating. Do not leave cooked dhal at room temperature for more than 2 hours.
Frequently Asked Questions
Do I need to soak red lentils first?
No. Red split lentils cook quickly and soften during the simmer, so rinsing is enough for this recipe. Soaking is unnecessary and can make it harder to judge the cooking liquid and timing.
Why is my dhal too thick?
Red lentils continue to absorb liquid as they cook and cool, so a thick result is common. Stir in hot water a few tablespoons at a time until it reaches the consistency you want. If it is too thin, simmer it uncovered for a few extra minutes, stirring often.
Can I use canned lentils?
They are not the best choice for this method because the lentils are already cooked and will not break down in the same way. If you need to use them, drain and rinse them, simmer briefly with the aromatics and less water, then add coconut milk and tempering. The texture will be chunkier and the flavor less integrated.
Is Sri Lankan dhal curry always made this way?
No. Parippu has household and regional variations. Some cooks use more or less coconut milk, different chiles, or different combinations of aromatics and tempering spices. This version is a straightforward home-style approach, not a claim that there is only one correct recipe.
Can I make it ahead?
Yes. Make the curry up to 3–4 days ahead and refrigerate it promptly. It will thicken as it chills, so loosen it with water while reheating and bring leftovers to 165°F (74°C). For the freshest aroma, you can also prepare the lentils ahead and make the onion-and-spice tempering just before serving.
Related
- Vegan Stuffed Marrow Recipe UK: Hearty Oven-Baked Dinner
- Vegetarian Stuffed Marrow with Lentils and Herbs
- Ukrainian Borscht: A Traditional Beet Soup Recipe
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).