Sri Lankan Rice and Curry Plate: A Complete Recipe

Updated November 4, 2026

Total time
1 hr 45 min
prep 30 min · cook 1 hr 15 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Rice and Curry Plate: A Complete Recipe

A Sri Lankan rice and curry plate brings together steamed rice and several smaller dishes, often including lentils, vegetables, sambol, and pickles. This generous home-style version pairs fluffy rice with coconut dhal, a warmly spiced potato curry, and fresh coconut sambol; regional and family plates vary, so these are practical companions rather than a single definitive combination.

Ingredients

  • 2 cups (370 g) basmati or other long-grain rice, rinsed until the water is mostly clear
  • 3 cups (710 ml) water for cooking the rice, plus more for rinsing
  • 1 cup (190 g) split red lentils (masoor dal)
  • 3 cups (710 ml) water for the lentils
  • 1 medium yellow onion (about 150 g), divided: half thinly sliced and half finely chopped
  • 3 garlic cloves (about 15 g), finely chopped
  • 1 green chile (about 10 g), finely sliced; remove the seeds for less heat
  • 1 teaspoon (2 g) ground turmeric, divided
  • 1 teaspoon (2 g) fine salt for the dhal, plus 1 teaspoon (6 g) for the potato curry and salt to taste for the rice
  • 1 cup (240 ml) full-fat coconut milk, well stirred
  • 2 tablespoons (30 ml) neutral oil, divided
  • 1 teaspoon (2 g) black mustard seeds
  • 8 fresh curry leaves (about 2 g), optional but fragrant
  • 1½ pounds (680 g) waxy or all-purpose potatoes, peeled if desired and cut into 1-inch (2.5 cm) pieces
  • 1 teaspoon (2 g) Sri Lankan roasted curry powder or regular curry powder; regular curry powder gives a different, usually less toasted flavor
  • ½ teaspoon (1 g) ground cumin
  • ½ teaspoon (1 g) ground black pepper
  • ½ cup (40 g) unsweetened finely grated fresh or thawed frozen coconut for pol sambol; use ⅓ cup (30 g) unsweetened dried coconut rehydrated with 2 tablespoons (30 ml) warm water if fresh is unavailable
  • 2 tablespoons (30 ml) fresh lime juice, plus more as needed
  • ¼ teaspoon (1 g) red chile flakes, or to taste
  • 2 tablespoons (8 g) chopped cilantro leaves, optional

Instructions

  1. Rinse the rice in several changes of cool water, swishing the grains with your fingers until the water is mostly clear. Drain well. Cut the potatoes and onion, chop the garlic and chile, and measure the spices and coconut milk before cooking. This preparation takes about 30 minutes; keeping the ingredients ready makes it easier to move between the separate dishes.
  2. Start the dhal. Put the rinsed lentils in a medium saucepan with 3 cups (710 ml) water, the finely chopped half of the onion, two-thirds of the garlic, the green chile, ½ teaspoon (1 g) turmeric, and 1 teaspoon (2 g) salt. Bring to a boil over medium-high heat, skim off any foam, then lower the heat and simmer uncovered for about 20 minutes, stirring occasionally. The lentils should be soft and beginning to break down. Add a splash of water if the pan looks dry before they are tender.
  3. Finish the dhal with coconut milk. Stir in 1 cup (240 ml) coconut milk and simmer gently for 5 minutes, stirring so the bottom does not catch. Taste and adjust the salt. It should be creamy but pourable; add a little hot water if it has thickened too much. Turn off the heat, cover the pan, and set it aside while you cook the other components.
  4. Make the potato curry. Put the potato pieces in a saucepan with the sliced half of the onion, the remaining ½ teaspoon (1 g) turmeric, curry powder, cumin, black pepper, and 1 teaspoon (6 g) salt. Add 1½ cups (355 ml) water and stir. Bring to a boil, then cover and simmer over medium-low heat for about 25 minutes, stirring gently once or twice. The potatoes are ready when a knife slides through easily and the liquid has reduced to a lightly saucy coating. If the pan dries before the potatoes soften, add water 2 tablespoons (30 ml) at a time.
  5. Steam the rice while the potato curry simmers. Bring the drained rice and 3 cups (710 ml) water to a boil in a separate pot, adding a pinch of salt if you like. Stir once, cover tightly, reduce the heat to low, and cook for 15 minutes. Turn off the heat and leave the pot covered for 5 minutes, then fluff the rice gently with a fork. Avoid lifting the lid during cooking, since escaping steam can leave the top layer undercooked.
  6. Prepare a quick tempering for the dhal. Heat 1 tablespoon (15 ml) oil in a small skillet over medium heat. Add the mustard seeds and cover loosely; when they begin to pop, add the curry leaves, if using, and the remaining garlic. Stir for about 30 seconds, until fragrant and just golden, then pour the tempering into the dhal and stir. Take care when adding wet curry leaves to hot oil because they can sputter. Curry leaves can be difficult to find; leaving them out is fine, though the dhal will lose their citrusy, herbal aroma. A little lime zest at the end adds brightness but is not an exact substitute.
  7. Make the pol sambol shortly before serving. Combine the grated coconut, lime juice, chile flakes, and a pinch of salt in a bowl. Rub and stir the mixture with clean fingers or a spoon until the coconut is evenly moistened and the chile is distributed. Taste and add more lime or chile as needed. Stir in the cilantro if using. The sambol should be bright, savory, and pleasantly sharp, not soupy.
  8. Set the rice, dhal, potato curry, and sambol on the table in separate bowls, or arrange them on individual plates. Stir the dhal and potato curry before serving and check their seasoning once more. Let everyone take rice first, then add spoonfuls of the curries and a small amount of sambol to each portion.

Tips

  • Choose waxy potatoes if you want distinct pieces that hold their shape. All-purpose potatoes also work, but stir them gently because their edges soften and thicken the curry. Cut the pieces evenly so they become tender at roughly the same time.
  • Red lentils cook quickly and turn creamy, which suits this dhal. Brown or green lentils take longer and stay firmer, so they are not a direct swap; follow their package timing and expect a less smooth curry. Add water as needed and stir until the lentils are tender before adding coconut milk.
  • Roasted Sri Lankan curry powder and fresh curry leaves add characteristic depth, but neither is essential for a satisfying plate. Regular curry powder makes the potatoes taste different rather than identical. If curry leaves are unavailable, omit them instead of adding a large amount of another herb.
  • Keep the heat low after bringing the rice to a boil, and keep its lid closed for the full cooking and resting period. For the potato curry, add water in small splashes rather than flooding the pan; a little reduction helps the spices cling to the potatoes.

Serving Suggestions

Serve the meal family-style so each person can choose the balance of rice, dhal, potato, and sambol they prefer. A useful plate has a mound of rice with the creamy lentils spooned partly over it, potatoes alongside, and a modest spoonful of sambol for a sharp, chile-bright contrast. The dhal also works as a sauce for the rice, while the potato curry provides a more substantial bite.

For a larger spread, add a simple vegetable side such as sliced cucumber, tomato, and red onion dressed with lime and salt, or offer a leafy mallung-style preparation if you have greens. A spoonful of lime pickle or another salty, sour condiment is welcome, but keep it optional because the sambol already brings acidity. Plain yogurt is another cooling accompaniment, though it is not vegan. For a fully plant-based plate, check that any packaged pickle or curry powder contains no unexpected animal-derived ingredients.

To serve four neatly, divide the rice among warm plates and let each diner add the curries at the table. If serving from shared bowls, put out separate spoons for each dish and keep the sambol spoon out of the hot curries so its fresh coconut stays distinct. Leftover rice can be served alongside the reheated curries the next day, or the components can be combined in a bowl for a more casual lunch.

Variations

There is no single required set of sides for a Sri Lankan rice and curry plate. Keep the rice and dhal as a base, then swap the potato curry for a seasonal vegetable curry made with green beans, squash, eggplant, or cauliflower. Adjust the water to suit the vegetable: firm pieces such as squash need a covered simmer, while quick-cooking vegetables may need only a short cook. The exact spice balance and number of accompaniments vary across households and regions.

For a milder plate, remove the chile seeds, reduce the chile flakes, or serve the sambol separately. For more heat, add finely chopped fresh chile to the sambol a little at a time. If fresh coconut is not available, rehydrated unsweetened dried coconut is practical, but it tends to be less juicy and aromatic; add lime gradually and stop when the mixture is moist rather than wet.

You can make the dhal thinner by stirring in hot water, or richer by adding a little extra coconut milk. For a plate with more texture, cook the lentils until tender but not completely broken down, then use a gentle hand when stirring. A spoonful of toasted unsweetened coconut can add crunch to the sambol, though it changes its fresh, soft texture. These adjustments let you tune the meal without needing to alter every component.

Storage and Reheating

Refrigerate cooked rice and the curries within 2 hours of cooking, transferring them to shallow, covered containers so they cool promptly. Keep the rice, dhal, and potato curry refrigerated at 40°F (4°C) or below and use them within 3–4 days. Fresh coconut sambol is best the day it is made; store any remainder in a covered container in the refrigerator and use it within 1–2 days for the best texture and flavor.

Reheat rice and curries until steaming hot throughout, stirring the curries so they warm evenly. For food safety, leftovers should reach 165°F (74°C); check with a food thermometer, especially when reheating a larger portion. Add a tablespoon or two of water to the rice before reheating it covered in the microwave or in a saucepan, and stir halfway through. Warm dhal gently with a splash of water if it has thickened, and loosen the potato curry with a little water if needed. Reheat only the amount you plan to eat.

Frequently Asked Questions

Can I make the curries ahead of time?
Yes. The dhal and potato curry can be cooked up to 3–4 days ahead and refrigerated promptly in separate covered containers. Reheat them thoroughly, adding a little water if they have thickened. For the freshest flavor and texture, make the coconut sambol on the day you plan to serve it.

Do I need to soak the red lentils?
No. Split red lentils cook quickly without soaking. Rinse them well to remove loose starch and check for any small debris, then simmer until soft. If using a different type of lentil, check its package directions because both cooking time and water needs can change.

Why did my rice turn mushy or stay hard?
Mushy rice can result from too much water, vigorous stirring, or leaving the lid open and then adding extra water without adjusting the cook. Rice that stays hard may not have had enough water or steam, or the heat may have been too high. Measure the water, use a tightly fitting lid, keep the heat low after boiling, and let the covered rice rest for 5 minutes before fluffing.

What can I use instead of fresh curry leaves?
You can simply leave them out. Curry leaves have a distinct citrusy, savory aroma that bay leaf or other herbs will not reproduce exactly. A small pinch of lime zest added to the finished dhal can bring some brightness, but avoid adding so much that it tastes like a different dish.

Is this recipe vegan and gluten-free?
The ingredients listed are naturally vegan and gluten-free, provided the curry powder and any optional pickle or condiment you serve are suitable. Check packaged ingredient labels for hidden additions, and use unsweetened coconut rather than a sweetened baking product for the sambol.

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