Sri Lankan food is one of Asia's most underrated cuisines — coconut-rich curries, fiery sambols, hopper breakfasts, and kottu at midnight. Here's what to eat, where to find it, and how much to pay.
Watch: Sri Lanka Food Guide: What to Eat, Where to Eat, and What Everything Costs (2026)
Sri Lankan food deserves far more attention than it gets. Built around coconut milk, an extraordinary local spice industry, and a culinary tradition that absorbed Portuguese, Dutch, Malay, and South Indian influences over five centuries, it produces flavours of remarkable complexity and heat. The rice and curry set meal — a mound of rice surrounded by six or eight small dishes — is one of the great communal eating experiences in Asia.
The Foundation: Rice and Curry
Sri Lanka runs on rice and curry. It's eaten at breakfast, lunch, and dinner. The rice is long-grain and usually white (red rice is an earthier alternative, particularly in the south). The curries surrounding it are the whole story.
A standard rice and curry plate includes:
- Dhal (lentil curry) — the most common, gently spiced, always present
- Potato curry — usually coconut-milk based
- Jackfruit curry — green jackfruit cooked until it shreds like pulled pork
- Fish curry or chicken curry at non-vegetarian places
- Pol sambol — freshly grated coconut with chilli, lime, and onion; the essential condiment
- Seeni sambol — caramelised onion and chilli; sweet and intensely savoury
- Pappadam and/or parippu (papadum with dhal)
How rice and curry works
You don't order individual dishes. At a rice and curry canteen, you sit down and a plate of rice arrives. Side dishes come as part of the set — at better establishments, the waiter brings dish after dish until you indicate you have enough. You eat everything on the plate. The total cost is typically $1.50–4.00 depending on the type of place and whether meat is included.
Must-Try Dishes
Hoppers (Appa)
Bowl-shaped crispy pancakes made from fermented rice flour and coconut milk — lacy, thin, and hot from a hemispherical iron pan. The plain version is good; the egg hopper (with an egg broken into the centre) is better; the sweet coconut milk hopper is dessert. The quintessential Sri Lanka breakfast.
Where: At hopper-specific stalls and restaurants, primarily for breakfast and dinner. Not typically available at lunchtime.
String Hoppers (Idiyappam)
Steamed noodle rounds made from rice flour pressed through a mould. Delicate, slightly sticky, eaten with coconut milk, dhal, or sambol. A morning staple, particularly in the hill country.
Kottu Roti
The sound of Sri Lanka. Kottu is made by chopping a day-old roti flatbread on a hot griddle with two metal blades, mixed with vegetables, egg, and your choice of chicken, fish, or cheese. You hear it before you see it — a rhythmic clanging that signals dinner. Sri Lanka's late-night street food, deeply satisfying.
Cost: $1.50–3.50. Every town has a kottu place.
Short Eats
The bakery culture of Sri Lanka, available everywhere from 6am onwards:
- Fish rolls (the best — pastry cylinders of curried tuna)
- Vegetable rolls and cutlets
- Wade (fried lentil doughnuts)
- Roti with curry (thick flatbread, eaten by hand)
Sold by the piece for $0.10–0.40 each. Sri Lanka's solution to the question of what to do at 7am.
Lamprais
A Dutch Burgher colonial dish — a parcel of rice, curries, breudher (Dutch spiced pork), and frikkadels (meatballs) wrapped in a banana leaf and baked. Serious Sri Lankan comfort food, found mainly in Colombo.
Pol Roti
Thick flatbread made with grated coconut, eaten with dhal and sambol. A breakfast staple in the south, hearty and simple.
Wambatu Moju
Aubergine pickle — deep-fried, sweet, and sour from vinegar. One of Sri Lanka's finest condiments. Appears on the table unbidden at better rice and curry places.
Isso Wade
Crispy lentil patties topped with a whole fresh prawn, from street stalls in Colombo and at Negombo fish market. One of the great Sri Lankan street food experiences.
The pol sambol (coconut relish) is always the best thing on the table. It's made fresh daily and varies significantly between households and restaurants. When you find a version that's perfectly balanced between chilli heat, lime tartness, and coconut sweetness, eat as much as possible.
Seafood
Sri Lanka's coastline means extraordinary fresh seafood, particularly on the south and east coasts:
Prawn curry: Coconut-milk-based, fragrant with pandan and curry leaves. Universally good at coastal restaurants.
Cuttlefish/squid black curry: A local speciality in the south — cuttlefish cooked in its own ink. Black, slightly bitter, deeply savoury.
Crab: Mud crab in particular. Best at the coast. Order a day in advance at better restaurants. Sri Lanka's crab curry is world-class.
Fish ambul thiyal: A sour fish curry made with Goraka (a dried sour fruit similar to tamarind) — a preservation technique from the pre-refrigeration era. Dark, dry, intensely flavoured. A specialty of the south.
Drinks
Ceylon tea: The world's finest. Order it black or with milk; avoid the tourist version with condensed milk unless you want something sweet. At a local canteen, you'll pay $0.15 for a glass.
King coconut (thambili): The orange-skinned Sri Lankan coconut, sold by roadside vendors. Sweet water inside, different from the water of a green coconut. $0.25–0.50.
Ginger beer (Lion): Sri Lanka's local ginger beer — more ginger-forward than most Western equivalents. Excellent.
Arrack: Sri Lanka's national spirit, distilled from coconut flower sap. Drunk mixed with ginger beer (a "Lion Arrack and ginger") or neat. Strong, slightly sweet, unfamiliar. Worth trying.
Where to Eat: Price Guide
| Type of place | What you get | Price range |
|---|---|---|
| Local canteen / rice and curry shop | Rice and curry set, basic but authentic | $1.50–3.00 |
| Mid-range local restaurant | Better setting, more choice, same quality | $3–8 |
| Tourist-oriented restaurant | Similar food, higher prices, English menu | $5–15 |
| Upmarket (Colombo / Galle Fort) | International standard, full service | $15–40 |
Best value formula: Find the rice and curry canteen nearest to where local office workers eat lunch. Sri Lanka's best food is eaten in places that don't have English menus.
Regional Differences
Jaffna (north): Tamil-influenced, heavier use of dried fish and seafood, distinctive crab curries and palmyrah fruit dishes
Colombo: The most international cuisine, and where Burgher-heritage dishes like lamprais and breudher survive
South coast: Freshest seafood, strongest use of black pepper and cardamom, fish ambul thiyal
Hill country: Rice and curry heavier on potato and vegetable curries; less seafood; string hoppers more common; food adapts to the cooler climate
For food as part of the broader cultural experience, see our Kandy guide and Colombo city guide.
Tagged