Sri Lankan Rice Plate: Rice and Curry at Home

Updated November 4, 2026

Total time
1 hr 10 min
prep 30 min · cook 40 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Rice Plate: Rice and Curry at Home

A Sri Lankan rice plate is a meal of rice served with several small curries and accompaniments, rather than one single fixed recipe. This home-cook version pairs fluffy rice with red lentil dhal, gently spiced potato curry, cabbage mallung, and sharp coconut sambol for a plate with creamy, savory, fresh, and spicy flavors.

Ingredients

  • For the rice: 1½ cups (300 g) Sri Lankan samba rice or basmati rice; 2¼ cups (540 ml) water; ½ teaspoon (3 g) fine salt.
  • For the dhal: 1 cup (200 g) split red lentils, rinsed; 2½ cups (600 ml) water; ½ medium yellow onion, finely chopped, about ½ cup (75 g); 2 garlic cloves (6 g), minced; 8 fresh curry leaves (about 2 g), or 1 small bay leaf if unavailable; ½ teaspoon (1.5 g) ground turmeric; ½ teaspoon (1 g) chili flakes, or less to taste; ½ cup (120 ml) canned coconut milk; ¾ teaspoon (4 g) fine salt; 1 tablespoon (15 ml) neutral oil; 1 teaspoon (3 g) black mustard seeds.
  • For the potato curry: 1 pound (450 g) waxy or all-purpose potatoes, cut into ¾-inch (2 cm) cubes; 1 small yellow onion, thinly sliced, about 1 cup (150 g); 1 medium tomato (120 g), chopped; 1 cup (240 ml) water; ½ cup (120 ml) canned coconut milk; 8 fresh curry leaves (about 2 g), or 1 small bay leaf; 1 teaspoon (3 g) black mustard seeds; ½ teaspoon (1 g) ground cumin; ½ teaspoon (1.5 g) ground turmeric; ½ teaspoon (1 g) chili powder; ¾ teaspoon (4 g) fine salt; 1 tablespoon (15 ml) neutral oil.
  • For the cabbage mallung: 4 packed cups (300 g) finely shredded green cabbage; ½ small yellow onion, thinly sliced, about ½ cup (75 g); ½ cup (40 g) unsweetened desiccated coconut or finely grated fresh coconut; 6 fresh curry leaves (about 1.5 g), optional; 1 tablespoon (15 ml) neutral oil; ¼ teaspoon (0.5 g) ground turmeric; ¼ teaspoon (1.5 g) fine salt; 1 tablespoon (15 ml) lime juice.
  • For the pol sambol: 1 cup (80 g) finely grated fresh or frozen unsweetened coconut; ⅓ cup (50 g) finely chopped red onion; 1 teaspoon (2 g) chili flakes, more or less to taste; 2 tablespoons (30 ml) lime juice; ¼ teaspoon (1.5 g) fine salt.

Instructions

  1. Prepare the components. Rinse the rice in a bowl of cool water, swishing it until the water is less cloudy, then drain. Rinse the lentils in a fine sieve. Chop and measure the vegetables, and set out the spices and coconut milk so you can season each pan without stopping to search for ingredients. This recipe has several parts, but most can cook at the same time.
  2. Start the potato curry. Warm the oil in a medium saucepan over medium heat. Add the mustard seeds and let them sizzle for about 20 seconds, taking care not to let them burn. Stir in the onion and curry leaves and cook for 3 minutes, until the onion begins to soften. Add the cumin, turmeric, chili powder, and potatoes; stir for 30 seconds to coat. Add the tomato, water, and salt. Bring to a boil, cover, and simmer for 15 to 18 minutes, stirring once or twice, until the potatoes are tender when pierced with a knife. Stir in the coconut milk and simmer uncovered for 2 minutes. The sauce should coat the potatoes but remain spoonable.
  3. Cook the dhal while the potatoes simmer. Put the lentils, water, turmeric, and chili flakes in a second saucepan. Bring to a boil, skim off any foam if needed, then reduce the heat and simmer uncovered for 15 to 18 minutes. Stir occasionally so lentils do not catch on the base. They are ready when soft and starting to break down. Stir in the coconut milk and salt, then keep warm over very low heat. If the dhal thickens too much, loosen it with a splash of hot water.
  4. Cook the rice. While the curry and dhal are simmering, put the drained rice, measured water, and salt in a lidded saucepan. Bring to a boil, stir once, cover, and turn the heat to low. Cook for 15 minutes without lifting the lid. Turn off the heat and leave covered for 5 minutes, then fluff the grains gently with a fork. If using a rice variety with different package directions, follow its water ratio and cooking time; the goal is tender grains that are not wet or mushy.
  5. Make the cabbage mallung. Heat the oil in a wide skillet over medium heat. Add the onion and curry leaves and cook for 2 minutes. Add the cabbage, coconut, turmeric, and salt. Toss frequently for 5 to 7 minutes, until the cabbage has softened but still has a little bite. Remove the skillet from the heat and stir in the lime juice. If using desiccated coconut, it will absorb some of the cabbage’s moisture; add a tablespoon of water if the pan looks dry.
  6. Mix the pol sambol. In a small bowl, combine the coconut, red onion, chili flakes, lime juice, and salt. Press and stir the mixture with the back of a spoon for about a minute so the onion and chili season the coconut. Taste and add a little more lime or salt if it needs brightness. Keep it uncooked and fresh-tasting; it should be moist, not soupy.
  7. Arrange the plate. Spoon rice onto each plate and serve the dhal, potato curry, cabbage mallung, and pol sambol in separate portions alongside it. Offer extra lime and chili at the table. The accompaniments are meant to be mixed with bites of rice in whichever combination each diner prefers.

Tips

  • Choose your rice thoughtfully. Sri Lankan samba rice is a traditional option, with small grains and a distinctive, slightly firm texture. It can be hard to find outside South Asian groceries; basmati works well and gives a more separate, fragrant grain. Use the water ratio on the package if it differs from the amount here.
  • Adjust chili gradually. Chili flakes and chili powder vary in heat, so begin with the listed amounts and add more at the table. For a milder plate, leave chili out of the dhal or sambol rather than reducing the spices in every component.
  • Know the coconut options. Fresh or frozen grated coconut gives sambol and mallung a soft, juicy texture. Unsweetened desiccated coconut is a convenient substitute; for sambol, stir in a teaspoon or two of water and let it stand for 5 minutes. Do not use sweetened baking coconut, which will make the savory sides taste sugary.
  • Use curry leaves when you can. They add a citrusy, savory aroma and are sold fresh or frozen in many South Asian markets. A bay leaf can provide a little background aroma in the cooked curries, but it does not taste the same; leave it out of the cabbage and add a touch of lime zest if you want extra fragrance.

Serving Suggestions

Serve the rice and sides warm, with each component kept distinct on the plate. A useful starting portion is about ¾ cup cooked rice, a ladle of dhal, a few spoonfuls of potato curry, and smaller portions of mallung and sambol. The dhal supplies a soft, saucy element, while the sambol is concentrated and lively, so diners can add it a little at a time. A wedge of lime is a welcome extra, especially if the curries are rich from coconut milk.

For a larger meal, put the curries and sides in separate serving bowls and let everyone build a plate. A simple cucumber salad or sliced tomato can add a cool, crisp contrast without competing with the spiced dishes. If you are serving the plate as part of a broader Sri Lankan-inspired spread, arrange the rice centrally and offer the smaller dishes around it. Provide a serving spoon for each side to keep the flavors and textures easy to manage.

Variations

This is one practical combination, not a single definitive version of a Sri Lankan rice plate. The sides change from household to household and with the season, and a plate may include several vegetable curries, sambols, pickles, or other accompaniments. Keep the rice as the base and swap one side at a time to suit what you have.

For a greener plate, replace the cabbage mallung with finely sliced green beans cooked with onion, coconut, turmeric, and lime. For a more substantial vegetable side, use 1 pound (450 g) of pumpkin or squash in place of the potatoes and simmer until tender; it will make the curry sweeter and softer. You can also add 1 cup (240 ml) water to the dhal and omit some coconut milk for a lighter, thinner lentil curry, or use vegetable stock in place of water for a deeper savory note.

To make the meal vegan, use a plant-based neutral oil, as written, and check that any packaged ingredients are free of animal-derived additions. For less heat, use mild paprika in place of some or all of the chili powder, understanding that it adds color and a gentle sweetness rather than the same warmth. If you want a more aromatic plate, add a small piece of pandan leaf to the rice while it cooks and remove it before serving; it is optional and can be difficult to find.

Storage and Reheating

Refrigerate cooked rice, dhal, potato curry, and cabbage within 2 hours of cooking, in separate shallow airtight containers when possible. They keep for 3 to 4 days in the refrigerator. Store the pol sambol separately and use it within 2 days for the freshest flavor; fresh coconut can lose its bright texture as it sits. If the room is very warm, do not leave the meal out to cool for an extended period before refrigerating.

Reheat rice and cooked sides until steaming throughout, stirring the curries partway through. For food safety, leftovers should reach 165°F (74°C), checked with a food thermometer. Add a tablespoon of water to rice or dhal before reheating if they have dried out. A microwave works for individual portions; on the stovetop, use a covered pan over low heat and stir occasionally. Reheat only the portion you plan to eat. Freezing is possible for rice, dhal, and potato curry for up to 2 months, though potatoes may soften after thawing; thaw overnight in the refrigerator and reheat to 165°F (74°C). The cabbage and sambol are best made fresh rather than frozen.

Frequently Asked Questions

Is a Sri Lankan rice plate the same as rice and curry?
Rice and curry describes the general meal, while a rice plate is the assembled serving of rice with a selection of curries and accompaniments. There is no one fixed set of sides. This recipe gives you four contrasting components, but the combination can change with preference and availability.

Can I make the curries ahead?
Yes. The dhal and potato curry can be cooked a day ahead, cooled promptly, refrigerated, and reheated until they reach 165°F (74°C). They may thicken as they chill, so stir in a little water while reheating. Cook the rice close to serving time if possible, and mix the sambol shortly before the meal.

Why did my dhal turn thick?
Red lentils continue to absorb liquid as they cook and cool, so thickness is normal. Stir in hot water a little at a time until it is loose enough to spoon over rice. For a smoother dhal, whisk it briefly after cooking; for a more textured one, stop stirring once the lentils are tender.

Can I use canned lentils instead of dried red lentils?
Dried split red lentils are best for this dhal because they soften into a creamy consistency as they simmer. Canned lentils are already cooked and will not break down in the same way. If you use them, drain and rinse about 2 cups (about 400 g), reduce the cooking water, and simmer just long enough to heat them through; the result will be chunkier.

What can I use if I cannot find curry leaves?
You can omit them. A small bay leaf can lend some aroma to the dhal or potato curry, but it is not a direct substitute for curry leaves. Add a little lime zest near the end of cooking if you want a brighter note, and avoid adding extra bay leaf to the quick-cooking cabbage.

How do I keep the rice from becoming mushy?
Rinse it, measure the water accurately, and keep the lid on while it cooks so steam stays in the pan. Use low heat after the water boils, then let the rice stand covered for the specified 5 minutes before fluffing. If your rice package gives a different water ratio, follow that guidance because grain types absorb water differently.

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