Sri Lankan Rice and Curry Menu: A Complete Meal

Updated November 4, 2026

Total time
1 hr 5 min
prep 30 min · cook 35 min
Serves
4
portions as written

Jump to recipe

Sri Lankan Rice and Curry Menu: A Complete Meal

This Sri Lankan rice and curry menu brings together fluffy rice, gently spiced red lentil dhal, coconut-rich potato curry, and fresh pol sambol. Rice and several small curries are a familiar way to serve a meal in Sri Lanka, though the combinations and seasonings vary by region and household; this approachable menu balances creamy, savory, and bright flavors.

Ingredients

  • For the rice: 2 cups (370 g) basmati or Sri Lankan samba rice; 3 cups (710 ml) water; 1 teaspoon (6 g) fine salt.
  • For the dhal: 1 cup (200 g) red split lentils; 3 cups (710 ml) water; ½ cup (75 g) finely chopped onion; 1 medium tomato (150 g), chopped; 2 garlic cloves (6 g), minced; 1 green chile (10 g), slit lengthwise; ½ teaspoon (1.5 g) ground turmeric; 8 fresh curry leaves (about 2 g), or ½ teaspoon (0.5 g) dried leaves; 1 piece pandan leaf, 2 inches (5 cm), optional; ¾ teaspoon (4.5 g) fine salt; ½ cup (120 ml) unsweetened coconut milk.
  • For the dhal tempering: 1 tablespoon (15 ml) neutral oil or coconut oil; 1 teaspoon (3 g) black mustard seeds; ½ teaspoon (1 g) cumin seeds; 2 dried red chiles (about 2 g); ¼ cup (40 g) thinly sliced onion.
  • For the potato curry: 1½ pounds (680 g) waxy or all-purpose potatoes, cut into 1-inch (2.5 cm) pieces; ½ cup (75 g) chopped onion; 2 garlic cloves (6 g), minced; 1 tablespoon (15 ml) neutral oil or coconut oil; 8 fresh curry leaves (about 2 g), or ½ teaspoon (0.5 g) dried leaves; 1 piece pandan leaf, 2 inches (5 cm), optional; ½ teaspoon (1.5 g) ground turmeric; 2 teaspoons (4 g) Sri Lankan roasted curry powder; ½ teaspoon (1 g) red chile flakes, or to taste; 1 cup (240 ml) unsweetened coconut milk; ½ cup (120 ml) water; 1 teaspoon (6 g) fine salt.
  • For the pol sambol: 1 cup (80 g) finely grated fresh or unsweetened dried coconut; ⅓ cup (50 g) finely chopped red onion; ½ teaspoon (1 g) red chile flakes, or to taste; 2 tablespoons (30 ml) fresh lime juice; ¼ teaspoon (1.5 g) fine salt.

Instructions

  1. Organize and prep, about 30 minutes. Rinse the rice in several changes of cool water until the water is less cloudy, then drain it well. Rinse the lentils and pick out any debris. Chop the onions, tomato, garlic, chile, and potatoes, keeping the dhal and potato curry ingredients in separate groups. Measure the spices and coconut milk. If using dried coconut for the sambol, sprinkle it with 1 to 2 tablespoons (15 to 30 ml) warm water and leave it to soften while you prepare the other components; it should be moist, not soupy.
  2. Start the rice. Put the drained rice, 3 cups (710 ml) water, and salt in a medium saucepan with a close-fitting lid. Bring to a boil over medium-high heat. Stir once, cover, and reduce the heat to very low. Cook for 12 minutes without lifting the lid, then turn off the heat and leave the covered pan undisturbed for 8 minutes. Fluff gently with a fork. If the rice is still firm, add 1 to 2 tablespoons (15 to 30 ml) hot water, cover, and steam for a few more minutes.
  3. Cook the dhal while the rice cooks. Put the rinsed lentils, water, chopped onion, tomato, garlic, green chile, turmeric, curry leaves, pandan if using, and salt in a saucepan. Bring to a gentle boil, then lower the heat and simmer uncovered for 18 to 22 minutes, stirring occasionally, until the lentils are soft and beginning to break down. Stir in the coconut milk and simmer gently for 2 to 3 minutes. Add a splash of water if you prefer a looser dhal; it thickens as it stands.
  4. Temper the dhal. In a small skillet, warm the oil over medium heat. Add the mustard seeds and cover loosely; when they begin to pop, add the cumin, dried chiles, and sliced onion. Cook for 2 to 3 minutes, stirring, until the onion is softened and lightly golden. Scrape the tempering, including the flavored oil, into the dhal and stir. Keep the heat moderate so the spices toast without burning.
  5. Make the potato curry at the same time. Heat the oil in a wide, lidded saucepan over medium heat. Add the chopped onion and cook for 3 minutes until softened. Stir in garlic, curry leaves, pandan if using, turmeric, roasted curry powder, chile flakes, and potatoes. Add the coconut milk, water, and salt. Bring to a gentle simmer, cover, and cook for 18 to 22 minutes, stirring every few minutes, until a knife slides easily into the largest potato pieces. Uncover for the final few minutes if the sauce needs to reduce. Keep it at a gentle bubble rather than a hard boil, which can make coconut milk separate.
  6. Mix the sambol and finish the menu. Combine the coconut, red onion, chile flakes, lime juice, and salt in a bowl. Mix thoroughly, pressing the onion and coconut together so the lime is distributed evenly. Taste and adjust the lime, salt, or chile. The sambol should taste lively and pleasantly sharp beside the mild rice and creamy curries. Fluff the rice once more, taste both curries for seasoning, and serve while warm. The rice and curries cook in parallel; allow about 35 minutes from starting the pans to finishing the meal.

Tips

  • Choose a practical curry powder. Sri Lankan roasted curry powder is a dark, toasted spice blend sold in South Asian groceries. If it is difficult to find, use regular Sri Lankan curry powder or a mild curry powder; the potato curry will taste less deeply toasted but will still be flavorful. You can briefly toast the substitute in the oil with the spices, stirring constantly, and take care not to scorch it.
  • Use pandan and curry leaves if available. Pandan, also called rampe, contributes a distinctive fragrant note, while curry leaves add a citrusy, savory aroma. They are often available frozen at South Asian markets. If unavailable, omit the pandan and use dried curry leaves for the fresh ones; dried leaves are milder, so the flavor will be less pronounced. Do not substitute curry powder for curry leaves.
  • Control the heat and texture. Green chiles and chile flakes vary considerably in heat. Start with less if serving people with different spice preferences, then offer extra chile at the table. For thicker dhal, simmer it uncovered a little longer; for a thinner consistency, stir in hot water a tablespoon at a time.
  • Cut potatoes evenly and keep the heat gentle. Similar-sized pieces finish at roughly the same time. Stir the curry carefully so the potatoes do not break apart, and lower the burner if the coconut sauce boils vigorously. A little softening at the edges is fine and helps thicken the sauce.

Serving Suggestions

Set the rice in a large bowl and serve the dhal, potato curry, and sambol in separate dishes so everyone can choose how to combine them. A useful starting plate is a scoop of rice, a ladle of dhal, several pieces of potato with sauce, and a small spoonful of sambol. The soft lentils coat the rice, while the sambol’s lime and chile cut through the rich coconut. Diners can add more sambol gradually, since its raw onion and chile flavor is quite direct.

For a fuller spread, add a simple green vegetable such as steamed green beans, sautéed cabbage, or a quick cucumber salad. These are optional additions rather than necessary parts of this menu. If serving the dishes family-style, keep the rice covered between helpings and put out serving spoons for each curry. A small bowl of lime wedges is useful for anyone who wants extra brightness, but taste the sambol first because it already supplies acidity.

Variations

For a milder menu, leave the green chile out of the dhal and reduce the chile flakes in both the potato curry and sambol. The curry still has warmth from the spices, and guests who want more heat can add chile at the table. For a hotter version, use a second green chile in the dhal or increase the sambol chile gradually rather than making every dish equally hot.

You can replace the potatoes with 1½ pounds (680 g) of peeled pumpkin or winter squash, cut into similarly sized pieces. Check it earlier than the potatoes because softer squash may cook in 12 to 16 minutes. For a less rich potato curry, replace half the coconut milk with water; the sauce will be thinner and less creamy. If fresh coconut is unavailable for the sambol, unsweetened dried coconut rehydrated as described above works well, though it has a softer, less juicy texture.

Rice choice also changes the character of the meal. Basmati cooks into separate, fragrant grains, while Sri Lankan samba rice is typically shorter and more compact. Follow the package’s water guidance if using a different variety, since grain age and type affect absorption. This menu is vegetarian as written; check that packaged curry powder contains no ingredients you avoid.

Storage and Reheating

Transfer leftovers to shallow, covered containers and refrigerate within 2 hours of cooking. Store the rice, dhal, potato curry, and sambol separately when possible. The cooked rice and curries keep for 3 to 4 days in the refrigerator. Because the sambol contains fresh onion and coconut, it is best within 1 to 2 days; its texture and fresh lime flavor fade sooner than those of the cooked dishes.

Reheat rice and curries until steaming throughout, adding a splash of water to the rice or dhal if they have dried out. For food safety, leftovers should reach 165°F (74°C); check the center with a food thermometer, especially when reheating a larger portion. Reheat only the amount you plan to eat, and avoid repeatedly cooling and warming the same container. The sambol is usually served cool or at room temperature, so take out only what you need and return the rest to the refrigerator promptly.

Frequently Asked Questions

Can I cook all the dishes in advance?
Yes. The rice and both curries can be made earlier in the day and refrigerated once cooled, then reheated before serving. The dhal and potato curry may thicken while chilled, so loosen them with a little water as they warm. For the freshest flavor and texture, mix the sambol shortly before the meal, or make it a few hours ahead and keep it covered in the refrigerator.

Is this menu very spicy?
It is moderately adjustable rather than fixed at one heat level. The green chile in the dhal and the flakes in the curry and sambol are the main sources of heat. Use half the listed chile flakes, remove the green chile’s seeds, or omit it altogether for a gentler meal. You can serve extra sliced chile separately so people can season their own plates.

Why did my coconut curry look split?
Coconut milk can separate when boiled hard, especially in a thin sauce. It is generally a texture issue rather than a reason to discard the curry. Keep the pan at a gentle simmer and stir now and then. If the sauce separates, lower the heat and stir in a tablespoon or two of warm water; it may become more cohesive, though it can remain slightly grainy.

Can I use canned coconut milk?
Yes. Use unsweetened canned coconut milk and stir it well before measuring, since the thick cream can settle above the liquid. Avoid sweetened coconut cream, which changes the seasoning and makes the curries noticeably sweet. For a lighter sauce, use half coconut milk and half water, understanding that the result will be less rich.

What can I use instead of red lentils?
Red split lentils are especially convenient because they soften quickly and give the dhal a creamy texture. Yellow split lentils can work, but cooking time varies by variety and may be longer; simmer until fully tender and add water as needed. Whole lentils are not a direct swap for this timing because they hold their shape and often require soaking or substantially longer cooking.

How do I know when the potato curry is done?
Test one of the larger pieces with the tip of a knife. It should pass through easily, while the potato still holds its shape when lifted with a spoon. If the center is firm, cover the pan and continue simmering for a few minutes before testing again. If the potatoes are tender but the sauce is thin, uncover the pan and simmer gently until it reaches the consistency you like.

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