Sri Lankan Parippu: Coconut Lentil Curry

Updated November 4, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Sri Lankan Parippu: Coconut Lentil Curry

Sri Lankan parippu is a gently spiced red lentil curry simmered with coconut milk and finished with a fragrant tempering of mustard seeds, curry leaves, and aromatics. It is commonly served with rice as part of a meal, and the balance of creamy lentils, tangy lime, and warm spices makes it satisfying on its own or alongside other dishes. Families and regions season it differently, so adjust the heat and richness to suit your table.

Ingredients

  • 1 cup (200 g) red split lentils, also called masoor dal
  • 2½ cups (600 ml) water
  • 1 medium yellow or red onion, about 1 cup (150 g), finely chopped
  • 2 garlic cloves (6 g), finely chopped or grated
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 1 green chile, about 10 g, slit lengthwise or finely chopped; remove the seeds for less heat
  • ½ teaspoon (1.5 g) ground turmeric
  • 1 teaspoon (2 g) Sri Lankan roasted curry powder; regular curry powder is a practical substitute, though it will taste less deeply toasted
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 1 cup (240 ml) canned coconut milk, well stirred
  • 1 tablespoon (15 ml) coconut oil or neutral vegetable oil
  • ½ teaspoon (2 g) black mustard seeds
  • ½ teaspoon (1 g) cumin seeds
  • 8 to 10 fresh curry leaves, or 1 teaspoon (about 0.5 g) dried curry leaves
  • 1 dried red chile, whole or broken in half, optional
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 1 piece pandan leaf, about 2 inches (5 cm), optional
  • 1 tablespoon (15 ml) fresh lime juice, or to taste

Instructions

  1. Rinse and prepare the lentils. Put the lentils in a fine-mesh sieve and rinse under cool running water, stirring them with your fingers, until the water runs mostly clear. Drain well. Chop the onion, garlic, and chile, and grate the ginger. Red split lentils cook quickly and do not need soaking; rinsing helps remove loose starch and any dust.
  2. Simmer the lentils with the aromatics. Add the drained lentils, water, onion, garlic, ginger, green chile, turmeric, curry powder, salt, and cinnamon stick to a medium saucepan. Bring to a gentle boil over medium-high heat, stirring once or twice so the lentils do not settle on the bottom. Lower the heat, partially cover the pan, and cook gently for about 22 minutes, stirring every few minutes. The lentils should be very soft and beginning to break down. If the pan looks dry before they soften, add water a few tablespoons at a time.
  3. Add the coconut milk. Stir in the coconut milk and the pandan leaf, if using. Simmer uncovered for 5 minutes, stirring often, until the curry looks creamy and the flavors come together. Avoid a hard boil, which can make coconut milk look separated. The curry will thicken as it stands, so leave it a little looser than you want to serve it. Remove the cinnamon stick and pandan before serving.
  4. Make the tempering while the curry simmers. Heat the coconut oil in a small skillet over medium heat. Add the mustard seeds and wait until they begin to pop, about 30 seconds; keep a lid nearby to catch any that jump. Add the cumin seeds, curry leaves, dried chile, and cinnamon stick only if you did not already add it to the pot. If using pandan in the curry, it does not need to go into the tempering. Stir for about 1 to 2 minutes, until the leaves look glossy and the spices smell fragrant. Lower the heat if the leaves or seeds start to darken too quickly. This tempering step takes about 4 minutes and can happen during the coconut-milk simmer.
  5. Finish and season. Carefully pour the hot oil and spices into the lentil pot; the mixture may sizzle. Stir well, then add the lime juice. Taste and adjust with more salt or lime. Let the curry rest off the heat for 2 minutes before serving. The finished texture should be spoonable and creamy, not stiff; loosen it with a splash of hot water if needed. The full cooking time, including the final rest, is about 30 minutes.

Tips

  • Choose the right lentils. Red split lentils soften into a creamy curry in a short time. Brown or green lentils take longer and stay much firmer, so they will not give the same texture or fit this timing. Split yellow lentils can work, but check them as they cook because their texture and cooking time vary.
  • Look for roasted curry powder if you can. Sri Lankan roasted curry powder is a particular spice blend, and its toasted flavor gives the dish a deeper, earthier note. It may be available at South Asian grocers. Regular curry powder is fine when that is what you have; the result will be a little different, not a failed curry. Do not replace it with a large amount of extra turmeric, which will make the flavor one-dimensional.
  • Use gentle heat for the tempering. Mustard seeds should pop and the curry leaves should sizzle, but burned spices taste bitter. Add the leaves carefully because fresh leaves can spit when they meet hot oil. If using dried curry leaves, add them with the cumin and watch closely, since they can scorch faster than fresh leaves.
  • Adjust thickness at the end. Lentils absorb liquid as they rest, and canned coconut milk can vary in thickness. Stir in hot water a little at a time to loosen the curry, or simmer it briefly uncovered if it is thinner than you like. Taste after adjusting the texture, because added water can dilute the salt and lime.

Serving Suggestions

Serve parippu hot with steamed white rice, red rice, or another plain rice that can soak up the coconut gravy. For a fuller Sri Lankan-style plate, pair it with a vegetable curry and a fresh or lightly dressed sambol. Coconut sambol, made with grated coconut, chile, and lime, adds a bright, textured contrast; a cucumber salad or simply sliced tomato offers a milder, cooling side. Keep the lentil curry as the moist component of the meal and serve drier sides separately so each flavor stays distinct.

It is also good with roti, string hoppers, or warm flatbread for scooping. If you are serving several dishes, put the curry in a bowl with a spoon rather than spreading it over the rice in advance. That makes it easy for diners to choose how much gravy they want, and it keeps leftovers from the serving dish separate from food that has been on individual plates.

Variations

For a milder curry, leave out the green chile and dried red chile, then offer chile sambol or sliced fresh chile at the table. For a hotter version, finely chop the green chile and add a pinch of red chile powder with the turmeric. Heat can vary considerably from one chile to another, so start modestly and add more at the end if needed.

To make the curry without coconut milk, replace it with 1 cup (240 ml) water or light vegetable stock and finish with a little extra lime. It will be less rich and less creamy, but the lentils and tempering will still make a flavorful dish. For a thicker, richer result, use full-fat coconut milk; light coconut milk makes a thinner curry with a subtler coconut taste. If fresh curry leaves are unavailable, dried leaves are useful, though their aroma is more muted. Pandan is optional and can be left out; it adds a distinctive fragrant note rather than heat.

You can also add 1 cup (about 150 g) diced pumpkin or sweet potato to the pot with the lentils. Cut the pieces small so they soften during the simmer, and add a little water if the mixture thickens before they are tender. This is a variation rather than a required traditional ingredient, and it gives the curry a sweeter, chunkier character. Avoid adding vegetables that need a long cooking time without adjusting the method.

Storage and Reheating

Cool the curry and refrigerate it within 2 hours of cooking. Store it in a covered container in the refrigerator for 3 to 4 days. The lentils will continue to absorb liquid, so the curry may be quite thick when cold; that is normal. For longer storage, freeze it in meal-size portions for up to 2 to 3 months for best quality. Thaw frozen portions in the refrigerator rather than leaving them out at room temperature.

Reheat gently in a saucepan over medium-low heat, stirring often and adding a splash of water until the texture is creamy again. Heat leftovers to 165°F (74°C), the USDA FSIS safe reheating temperature, checking with a food thermometer. You can also microwave a covered portion, stirring partway through so it heats evenly, and checking the center for the same temperature. Avoid repeatedly cooling and reheating the whole batch; warm only the amount you plan to serve.

Frequently Asked Questions

Do red lentils need to be soaked first?

No. Red split lentils cook quickly, so a thorough rinse is enough for this recipe. Soaking is unnecessary and can make them soften sooner than expected, which may leave you with a thicker, more broken-down curry than intended. If you use another kind of lentil, follow its package directions and expect a different cooking time and texture.

Why is my parippu too thick?

Lentils absorb liquid as they cook and continue thickening while they cool, and different brands may absorb different amounts. Stir in hot water a few tablespoons at a time until it is as loose as you like. If the flavor becomes mild after thinning, adjust the salt and lime juice. Next time, you can also reserve a little extra hot water to add just before serving.

Can I make this curry ahead?

Yes. The curry can be made a day or two ahead and refrigerated once cooled. Its flavor stays pleasant, but its texture will thicken, so reheat it slowly with water and adjust the seasoning at the end. For the freshest aroma, you can make the lentil base ahead and prepare the tempering shortly before serving, then stir the hot spiced oil into the reheated curry.

What can I use instead of Sri Lankan curry powder?

Use a mild or medium regular curry powder in the same quantity. The finished dish will still be savory and spiced, but it may lack the darker toasted notes of Sri Lankan roasted curry powder. Avoid assuming all curry powders are equally hot: taste yours or check its ingredients, and keep the fresh chile modest until you know how the blend behaves.

Can I make parippu vegan?

This version is vegan when made with coconut oil or neutral vegetable oil; check that any curry powder you use contains no unexpected animal-derived ingredients. Coconut milk provides richness, while the lentils, spices, and tempering supply the curry’s main flavor. Serve it with rice and vegetable sides for a plant-based meal.

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