Rice and Curry: Sri Lanka's National Dish
Order "rice and curry" at a Sri Lankan restaurant and what arrives is not a single dish but a meal — a mound of steamed white rice surrounded by five, six, or seven small bowls of curries, sambols and accompaniments. The combination of coconut milk curries, fresh sambols, fried accompaniments and bright, acidic relishes eaten together creates a harmony of flavours that has no real parallel in any other cuisine. It is the meal that defines Sri Lankan food and the one you will eat most often — and most happily — during your time in the country.
What Makes Sri Lankan Rice and Curry Different
The first thing to understand is that Sri Lankan rice and curry is not the same thing as Indian rice and curry, even though the two share some influences. Sri Lankan curries are generally darker, more coconut-milk-rich, and spiced differently — with particular emphasis on roasted spices, black pepper, curry leaves, pandan leaf and, in the southern style, dark roasted coconut (pol katta) that gives the dishes their characteristic depth. The sambol tradition (fresh, uncooked condiments made of coconut, chilli, onion and various aromatics) has no real equivalent in mainstream Indian cooking. And the way a Sri Lankan rice and curry is eaten — everything mixed together by hand, the curries progressively folded into the rice as you eat — creates a constantly evolving combination of flavours that changes from bite to bite.
Sri Lankan curries also tend to be thinner and saucier than their Indian counterparts, which makes them better suited to mixing with rice rather than scooping with bread.
The Components of a Sri Lankan Rice and Curry
The Rice
Steamed white rice is the foundation. Sri Lanka's traditional rice varieties — particularly the red and brown rices still grown in the Cultural Triangle area — are nuttier and more flavourful than standard white rice, and some good local restaurants serve these alongside or instead of white rice. At festival meals and in rural areas, you may be served rice cooked in coconut milk (kiribath), which is denser and more fragrant — traditionally eaten on the first day of each month and at new year.
The Protein Curry
The main curry — fish, chicken, beef, mutton, prawn or dhal — forms the centrepiece of the meal. Fish curries are the most distinctively Sri Lankan: ambul thiyal (sour fish curry made with goraka, a dried fruit with a strong acidic flavour) and jaffna-style fish curry (with fresh coconut and strong spicing) are two versions you'll encounter. Chicken curry cooked Sri Lankan style — with roasted coconut, curry leaves and coconut milk — is excellent. Beef and mutton curries are more common in Muslim-dominated areas. Dhal (red lentil curry) is the universal option and, at its best, is one of the most comforting things you can eat.
Vegetable Curries
A proper rice and curry comes with at least two, usually three or four vegetable curries. Typical versions include:
- Parippu (dhal) — almost always present; thick red lentils cooked with coconut milk and turmeric
- Wambatu (aubergine/eggplant) curry — often cooked with mustard seeds and a dark, slightly caramelised sauce
- Polos (young jackfruit) curry — a distinctively Sri Lankan dish, the jackfruit's meaty texture absorbing the spiced coconut sauce
- Gotukola (pennywort) sambol — finely shredded fresh leaves with coconut, onion and chilli; cooling and slightly bitter
- Beans curry — green beans cooked with coconut milk and curry leaves
- Pumpkin curry — mildly spiced, often slightly sweet from the pumpkin
Sambols
The sambols — fresh, uncooked condiments — are what elevate Sri Lankan rice and curry above mere comfort food. They provide heat, acidity and freshness that cut through the richness of the coconut curries:
- Pol sambol — the essential, made every morning in good households and restaurants. Freshly grated coconut with dried chilli, red onion, lime juice and salt (and often dried Maldive fish). The quality of the pol sambol tells you more about a restaurant's cooking than almost anything else.
- Lunu miris — a paste of dried red chilli, red onion, salt and a little lime juice, intensely hot and sour. Used as a condiment in small amounts.
- Seeni sambol — caramelised onions cooked with Maldive fish, cinnamon and chilli. Sweet, sticky, deeply savoury.
- Katta sambol — a fresh chilli-onion relish, simpler and more intense than lunu miris.
The Accompaniments
A full rice and curry also typically includes:
- Papadum — crisp lentil wafers, excellent for scooping sambol
- Fried fish or meat — a piece of fried dried fish (karawala) or a fried piece of chicken alongside the curry
- Pickle — a sharp, vinegar-based pickle of mango, lime or mixed vegetables
How to Eat Rice and Curry
Sri Lankan rice and curry is eaten with the right hand — not with a spoon, and definitely not a fork. Use your fingers to mix the rice and curries together, creating a ball of rice with a mixture of accompaniments. The technique takes a few minutes to get comfortable with, but eating with your fingers is genuinely different from using cutlery — you can control the mixture more precisely, and the warmth of the food in your hand is part of the sensory experience.
The order of eating is not fixed, but a common approach: start with a small amount of rice mixed with dhal and pol sambol to understand the baseline flavours, then progressively add the other curries as you go. The last mouthfuls of the meal, with the curries all mixed into the remaining rice, are often the best.
Cutlery is always available if you prefer it. No one will judge you for using a spoon.
Rice and Curry at Lunchtime vs. Dinner
The most abundant and best-value rice and curry is served at lunch (roughly 11:30am–2pm). Local restaurants prepare a set meal — known as the "rice packet" at takeaway counters or as the "meals" on the menu — with a fixed set of curries for a fixed price. This lunchtime rice and curry is genuinely excellent, made in large batches that are replenished throughout service, and the price is among the lowest in Asia for the quality of food you get.
At dinner, rice and curry is still available but the selection of curries may be smaller, prices slightly higher, and the meal may feel a little less abundant. For the definitive rice and curry experience, go at lunchtime.
What Rice and Curry Costs
| Setting | Price per person | What you get |
|---|---|---|
| Local restaurant (kade), lunch | LKR 300–600 | Rice + 4–6 curries + sambol + papadum |
| Local restaurant, dinner | LKR 400–700 | Rice + 3–5 curries + sambol |
| Tourist restaurant | LKR 900–2,000 | Usually smaller selection, pricier proteins |
| High-end restaurant, Colombo | LKR 2,500–5,000+ | Premium ingredients, refined presentation |
Regional Variations Worth Seeking Out
Jaffna rice and curry: The northern Tamil rice and curry is the most distinct regional variation — less coconut milk, stronger dry spicing, the use of palmyra palm vinegar and dried fish in ways that are specific to this region. A banana leaf meal (served on a fresh banana leaf rather than a plate) in Jaffna is one of the best eating experiences in Sri Lanka.
South coast fish curries: Coastal areas around Galle, Unawatuna and Tangalle produce some of the best fish curries in the country — fresh reef fish, crab or prawn cooked in a dark, coconut-rich gravy. The best versions are found at the simple restaurants near the fish markets, not the beachfront tourist strip.
Hill country rice and curry: The highlands around Kandy, Nuwara Eliya and Ella produce excellent vegetables — leeks, beans, potatoes — that make the vegetable curries particularly good. The meals here tend to be slightly heartier, reflecting the cooler climate.
Sri Lanka Cooking Classes
Learn to make authentic rice and curry at a local cooking class — market visit, hands-on cooking and a full meal included.
Find Cooking ClassesThis post contains affiliate links. We earn a small commission at no extra cost to you.
Vegetarian and Vegan Rice and Curry
Sri Lankan rice and curry is one of the best choices for vegetarians in Asia. The vast majority of the components — dhal, vegetable curries, pol sambol, rice, papadum — are plant-based. The main issue is Maldive fish (umbalakada), which is added to pol sambol and seeni sambol as a flavour base and appears in some vegetable curries. If you are strictly vegan, tell the restaurant you want "no Maldive fish" (umbalakada netthuva) — most can easily accommodate this, especially in Buddhist areas.
Purely vegetarian rice and curry restaurants (marked "pure veg" or "saivam") are common in Tamil-majority areas of the north and east and in the Cultural Triangle.


