Sri Lankan-style dhal is a gently spiced red lentil curry, usually finished with creamy coconut milk and a fragrant tempering of mustard seeds, curry leaves, and aromatics. It cooks quickly, pairs easily with rice or roti, and can be adjusted from mild and mellow to warmly spicy; family and regional versions vary in their seasoning and thickness.
Ingredients
- 1 cup (200 g) red split lentils, also called masoor dal
- 3 cups (710 ml) water
- ½ medium yellow or red onion (about 75 g), finely chopped
- 2 garlic cloves (about 6 g), finely chopped or grated
- 1 fresh green chile, thinly sliced; remove the seeds for less heat
- 8 fresh curry leaves, divided; use 1 teaspoon (about 1 g) dried curry leaves if fresh are unavailable
- 1 small pandan leaf, about 2 inches (5 cm), tied in a loose knot, optional
- ½ teaspoon (1 g) ground turmeric
- ¾ teaspoon (4 g) fine salt, plus more to taste
- ¾ cup (180 ml) unsweetened coconut milk, preferably full-fat
- 1 tablespoon (15 ml) coconut oil or neutral cooking oil
- ½ teaspoon (1.5 g) black mustard seeds
- ¼ teaspoon (0.5 g) cumin seeds
- 1 dried red chile, broken in half, optional
- 1 teaspoon (2 g) Sri Lankan curry powder; use mild Madras curry powder if needed
- 1 tablespoon (4 g) chopped cilantro, optional, for serving
Instructions
- Rinse the lentils. Put the red lentils in a bowl, cover them with cool water, and swish them with your fingers. Drain and repeat two or three times, until the water is less cloudy. Drain well. Rinsing removes loose starch and small debris; there is no need to soak split red lentils for this recipe.
- Start the simmer. Add the lentils, 3 cups (710 ml) water, chopped onion, garlic, green chile, 5 curry leaves, pandan leaf if using, turmeric, and salt to a medium saucepan. Bring to a boil over medium-high heat, stirring once or twice so the lentils do not settle in a dense layer on the bottom.
- Cook until soft. Lower the heat to maintain a gentle simmer and partially cover the pan, leaving a small gap for steam to escape. Simmer for 18 to 20 minutes, stirring every few minutes, until the lentils are very tender and beginning to break down. If the bottom catches or the mixture becomes thicker than a loose porridge before the lentils soften, stir in a little hot water, 2 tablespoons (30 ml) at a time. Remove the pandan leaf when the lentils are cooked.
- Stir in the coconut milk. Add the coconut milk and simmer gently for 3 minutes, stirring often. The dhal should look creamy and pourable; it will thicken as it stands. Taste and add salt if needed. Keep the heat low once the coconut milk is in, since a hard boil can make the texture less smooth.
- Make the tempering. While the dhal finishes simmering, heat the oil in a small skillet over medium heat. Add the mustard seeds and cover loosely with a lid or splatter screen as they begin to pop. Once most have popped, add the cumin seeds, dried red chile if using, remaining 3 curry leaves, and curry powder. Stir for about 30 seconds, just until fragrant. Do not let the spices or curry leaves turn dark brown; they can become bitter.
- Finish and serve. Pour the hot tempering, including the oil, over the dhal and stir it through. Taste again for salt and chile heat. If it has become too thick, loosen it with hot water a tablespoon at a time. Scatter with cilantro if desired, and serve hot.
Tips
- Choose the right lentils. Red split lentils cook quickly and soften into a creamy curry. Yellow split lentils can work, but their cooking time varies by type and age, so follow the package and add water as needed. Whole brown or green lentils stay much firmer and are not a direct swap for this particular texture.
- Use coconut milk, not sweetened coconut cream. Unsweetened canned coconut milk gives the dhal its familiar richness. If you only have light coconut milk, use the same amount; the result will be thinner and less rich. Shake or stir the can before measuring because the cream can separate.
- Keep the tempering fragrant. Mustard seeds should pop, and the spices should smell aromatic, not scorched. If the pan gets too hot, take it off the burner before adding curry powder. Fresh curry leaves are especially fragrant, but dried leaves are a practical substitute; use a modest amount because dried leaves can taste more concentrated.
- Adjust thickness at the end. Lentils absorb liquid as they sit, so make the dhal a little looser than you want to serve it. Add hot water gradually rather than adding a large amount at once. Salt is easiest to fine-tune after the lentils soften and the coconut milk is mixed in.
Serving Suggestions
Serve the dhal as a main dish with steamed rice, particularly a plain white rice that lets the coconut and spices stand out. For a fuller Sri Lankan-inspired plate, add a vegetable curry, sautéed greens, or a lightly dressed cabbage salad, plus a spoonful of sambol or another sharp, spicy relish. A squeeze of lime at the table is optional; it adds a brighter, tangier contrast to the creamy lentils.
Roti, paratha, or another flatbread is useful for scooping up a thicker bowl of dhal. If serving it with several other dishes, keep the dhal slightly looser so it can be spooned over rice. For a simple lunch, serve a generous portion with rice and a cooked vegetable side. The curry is filling on its own, but its mild base also makes it a good counterpart to bolder, more acidic sides.
Variations
Make it milder or hotter. For a gentle version, leave out the green chile and dried red chile, and choose a mild curry powder. For more heat, keep the chile seeds or add a second fresh chile. Add heat gradually: dried chiles can intensify as they fry, and the finished dhal should still taste balanced rather than only hot.
Adjust the spice blend. Sri Lankan curry powder has its own toasted, aromatic character. If it is hard to find, mild Madras curry powder is a practical substitute, though it can taste sharper and less like the Sri Lankan version. Start with the listed teaspoon, taste after simmering, and add more only if needed. Curry powder blends vary, so adding a large quantity at the beginning can overwhelm the lentils.
Make it without pandan. Pandan is a fragrant leaf used in some Sri Lankan cooking, but it is optional here. Omit it if you cannot find it; the curry will still be flavorful from the curry leaves, onion, garlic, and tempering. A bay leaf is not an exact replacement and can give a different herbal note, so leaving pandan out is often the better choice.
Change the finish. For a lighter bowl, replace some or all of the coconut milk with water, knowing the result will be less creamy. You can also add a handful of chopped spinach during the last few minutes of simmering, just until wilted. This changes the appearance and adds a vegetable to the pot, but avoid adding a large amount of extra ingredients without checking the salt and consistency again.
Storage and Reheating
Let the dhal cool briefly, then refrigerate it within 2 hours of cooking in a covered, shallow container. It keeps for 3 to 4 days in the refrigerator. The lentils will absorb liquid and become firmer as they chill, so stir in a splash of water before reheating. Reheat on the stovetop over medium-low heat, stirring frequently, or use a microwave-safe covered dish and stir partway through. Reheat leftovers to 165°F (74°C), checking with a food thermometer.
For longer storage, freeze cooled dhal in airtight freezer-safe containers for up to 2 to 3 months for best quality. Leave a little room at the top for expansion and label the container with the date. Thaw it overnight in the refrigerator, or reheat from frozen over low heat with a splash of water, stirring as it loosens. Coconut milk may look slightly separated after freezing; steady stirring while reheating usually brings the texture back together. Do not leave cooked dhal at room temperature for more than 2 hours.
Frequently Asked Questions
Do I need to soak red lentils before cooking?
No. Red split lentils soften quickly, so rinsing is enough for this recipe. Soaking is unnecessary and can make them break down faster than intended. If you happen to soak them, drain them well and check for tenderness earlier, since they may cook in less time.
Why are my lentils still firm?
They may need more simmering time, or the lentils could be older and slower to soften. Keep the pan at a gentle simmer and add hot water if the mixture is drying out. Wait until the lentils are tender before adding coconut milk; acidic ingredients such as lime are best served at the table rather than added early.
Can I make this dhal ahead?
Yes. Cook it through, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. It will thicken, so add water while reheating and taste for salt again. You can also prepare the lentil base ahead and make the tempering shortly before serving for a fresher toasted aroma.
What can I use if I cannot find fresh curry leaves?
Dried curry leaves are the closest practical substitute; use about 1 teaspoon for the amount of fresh leaves in this recipe. Their aroma is milder and less fresh, so the result will differ somewhat. If you cannot find either form, omit them rather than expecting another herb to taste the same; the onion, garlic, curry powder, and mustard tempering will still season the dhal.
Is Sri Lankan dhal always made with coconut milk?
No single version represents every household or region. Coconut milk is common in creamy preparations, while some cooks use less or leave it out, and the spices and tempering can also vary. This recipe uses coconut milk for a soft, rich finish, but you can reduce it or replace it with water if you prefer a lighter curry.
How do I keep the dhal from becoming too thick?
Use the listed water and keep extra hot water nearby for adjusting the consistency. Red lentils naturally absorb liquid as they cook and continue thickening after the heat is off. Stir in hot water a little at a time just before serving or during reheating until the dhal is creamy and spoonable.
Related
- How Long to Cook White Rice on the Stove
- How Long to Cook Whole Chicken Breast in the Oven
- Best Egg Soft Credit Check: What Borrowers Should Know
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).