food-drink
Sri Lankan food — 12 dishes you must try (and how to order them)
The essential Sri Lankan food guide: rice and curry, kottu, hoppers, string hoppers, pol sambol, lamprais, wood apple juice, and how to order like a local.
Why Sri Lankan food is one of Asia’s most underrated cuisines
Sri Lankan cuisine borrows from Indian, Dutch, Portuguese, Malay, and Arab culinary traditions — the result of over 500 years of trade, colonization, and cultural exchange — and combines them with local ingredients (coconut, spices, dried fish, tropical fruits) into a cuisine that’s simultaneously complex, comforting, and genuinely unique.
Despite this richness, Sri Lankan food is rarely discussed in the same breath as Thai or Indian cuisine in Western food media. This is Sri Lanka’s most underappreciated gift to visitors. Eating well here is easy and cheap: the national dish costs $1–3 at a good local kade, and the cooking is honest, labor-intensive, and delicious.
The single biggest dining mistake visitors make is eating at “tourist restaurants” that serve generic Asian fusion or an anglicized version of Sri Lankan food. The benchmark is a properly run local lunch place, a good rice-and-curry hotel (not what it sounds like — see below), or a home kitchen cooking class — see our guide to Sri Lanka’s best cooking classes if you want to learn the technique rather than just eat the result. For a broader street-food primer beyond this dish list, our street food guide covers stalls and hygiene basics city by city.
| At a glance | Details |
|---|---|
| Where to eat | Local “hotels” (lunch restaurants) for rice and curry; street stalls after dark for kottu and hoppers |
| Typical cost | Around 200–700 LKR ($1–2) for a full local meal; street snacks roughly 40–300 LKR |
| Best meal times | Breakfast 6–9am (hoppers, string hoppers); lunch 11.30am–2pm (rice and curry, the main meal); kottu and street food after 7pm |
| Vegetarian options | Widely available — ask for “rice and curry, no meat” and expect 4–6 vegetable curries |
| How to order | No reservation needed at local places — point at what looks good, or simply say “rice and curry” |
1. Rice and curry — the benchmark dish
Calling rice and curry a “dish” undersells it. Rice and curry at its best is an event: a plate of plain cooked rice surrounded by 5–12 small curry portions — vegetable curries, a meat or fish curry, dhal, coconut sambol (pol sambol), and various chutneys and pickles. You mix them as you go, combining flavors across the plate.
The best rice and curry is served at lunch (the main meal of the day in Sri Lanka — dinner is often lighter). Order at a “hotel” (the Sri Lankan word for a local restaurant, regardless of whether it has rooms) and ask for rice and curry — they’ll set down whatever the day’s curries are, often 5–8 options.
How to eat it: Mix everything together. Use your right hand if you’re comfortable (perfectly normal and considered the traditional way). The pol sambol adds heat and coconut texture; the dhal provides creaminess; a fish or meat curry delivers the protein. Move between the different sides on each bite.
Where: Any local lunch hotel. The quality benchmark is the number of curries and how they’re balanced — more curries, more complex flavors. Hotel prices: 200–600 LKR for a full plate. In Colombo specifically, our best restaurants guide lists a handful of rice-and-curry spots worth the detour.
No tip is expected at a local lunch hotel — rounding up is appreciated but not required. For sit-down restaurants where service is included versus not, see our tipping in Sri Lanka guide.
2. Kottu — Sri Lanka’s street food icon
Kottu is made by taking yesterday’s roti bread, chopping it into small pieces on a steel griddle with meat, egg, vegetables, and curry sauce, then stir-frying everything together using two metal spatulas with a distinctive rhythmic chopping sound. The sound is the identifying mark — you hear good kottu before you see it.
The experience: Standing at a street stall at 9pm watching a cook work two metal blades on a hot griddle, the clattering of steel on steel carrying down the street, the steam rising from the cooking — this is quintessential Sri Lanka street food theater.
Types: Cheese kottu (cheese and egg, very popular with younger Sri Lankans), chicken kottu (standard), vegetable kottu (lighter, cheaper), special kottu (mixed meat and egg, the premium). Prices: 300–600 LKR at a street stall.
Where: Street stalls after 7pm in any town. Pilawoos chain (multiple locations including Maradana in Colombo) is the legendary 24-hour kottu institution. Avoid hotel kottu — the street version is always better. For a longer list of where to hunt down the best plates by town, see our dedicated kottu and roti guide.
3. Hoppers (appa)
A hopper is a bowl-shaped fermented rice-flour pancake, cooked in a small wok over a flame. The edges are crisp; the center is soft and slightly sour from fermentation. The “egg hopper” — a whole egg cracked into the bowl before cooking, setting inside the crisp walls — is the most popular variety.
When: Breakfast or dinner. Lunch is rice and curry. Hoppers are not a lunch food.
How to eat: Tear a piece from the crisp edge and use it to scoop pol sambol or dhal from a small bowl. Eat the soft center last, mixed with any remaining accompaniments. Order 4 per person at breakfast.
Price: 40–100 LKR per hopper at a local stall.
4. String hoppers (idiyappam)
String hoppers are pressed rice-noodle nests — a bundle of thin, hand-pressed rice noodles shaped into a flat circle. They’re eaten at breakfast or dinner (never lunch) with coconut milk curry or pol sambol. The texture is delicate and slightly chewy.
Where: Any local breakfast place, hoppers vendor, or small hotel. String hopper sets (usually 6–8 pieces with accompaniments) run 150–400 LKR. Our hoppers and string hoppers guide goes deeper on the varieties and the best places to try both.
5. Pol sambol — the Sri Lankan condiment
Pol sambol is the foundation of Sri Lankan table condiments: freshly grated coconut, dried red chili, Maldive fish (dried tuna), lime juice, and onion — mixed together raw. It’s served with almost everything: hoppers, string hoppers, bread, rice, roti.
The heat level varies by cook and by region. In the south, pol sambol is often quite hot; in the hill country, milder. Always try a small amount first if you’re chili-sensitive.
6. Dhal curry (parippu)
Sri Lankan dhal is a lentil curry cooked with coconut milk, turmeric, mustard seeds, curry leaves, and onion — much creamier and more aromatic than Indian dhal. It’s the constant companion of every rice-and-curry plate and an essential side to hoppers.
A good dhal should be thick, golden-colored, and fragrant with tempering spices. Thin, watery dhal is a sign of a kitchen taking shortcuts.
7. Fish ambul thiyal — the south coast specialty
Ambul thiyal (sour fish curry) is a dish of the south coast, made by dry-frying chunks of tuna or shark with goraka (gamboge, a souring fruit), black pepper, and curry leaves. The result is an intensely flavored, almost-dry fish dish — dark, pungent, and deeply savory.
It keeps without refrigeration for several days (the goraka acts as a preservative), which made it the traditional traveling food for Sri Lankan fishermen. Order it at any south coast restaurant.
8. Lamprais — the Dutch-Burgher heritage dish
Lamprais (from the Dutch “lomprijst”) is a Dutch-Burgher community recipe: a parcel of rice, three or four curries, a Dutch-influenced meat balls (frikkadels), and brinjal mojo, all wrapped in a banana leaf and baked. The banana leaf infuses everything with a faint grassy sweetness.
It’s not commonly available — look for it at Burgher-community restaurants in Colombo (Raffel’s is one of the few consistent sources) or at specifically traditional Sri Lankan restaurants that advertise it. It’s unusual, historically significant, and delicious.
9. Watalappan — the Malay coconut custard dessert
Watalappan is Sri Lanka’s finest dessert: a steamed coconut milk and jaggery custard, scented with cardamom and cloves, often garnished with cashews and raisins. The texture is between a smooth flan and a denser custard — rich but not heavy.
It reflects the Malay Muslim community’s influence on Sri Lankan cuisine (the recipe came with Malay soldiers brought by the Dutch). Order it at any good Sri Lankan restaurant that lists desserts.
10. King coconut — the national drink
King coconut (thambili) is the orange-shelled coconut sold by roadside vendors throughout Sri Lanka. The water inside is sweeter and richer than regular coconut water — it’s an electrolyte-rich drink that genuinely hydrates and cools you down in the tropical heat. Cost: 50–100 LKR from a roadside vendor.
Drinking king coconut water is not a tourist affectation — every Sri Lankan you see drinking from an orange coconut by the roadside is getting the most efficient hydration available in the climate.
11. Faluda — the sweet rose drink
Faluda is a cold sweet drink of Persian origin, now deeply embedded in Sri Lankan Muslim community food culture and available throughout the country. The standard version: rose syrup (bright pink), basil seeds (chia-like, soaked until jelly-textured), vermicelli, and ice cream, served in a tall glass with ice.
It’s unusual, sweet, and very much Sri Lanka’s own. Order it at any large town restaurant or from a Muslim-community sweets shop.
12. Wood apple juice (divul)
Wood apple juice is a test of adventurous eating. The fruit itself smells like blue cheese and has a dense, brown, paste-like interior that’s nothing like any other fruit you’ll encounter. Blended with coconut milk and sugar into a juice, it’s sweet-sour, brown, and polarizing. Most visitors either love it immediately or strongly dislike it. Try it once.
Regional specialties: what to eat where
Sri Lankan food isn’t uniform across the island — the same base ingredients (rice, coconut, chili, curry leaves) produce noticeably different food depending on the community and coastline. Knowing this changes what you order in each region.
| Region | Signature dishes | Where to try them |
|---|---|---|
| Jaffna & the north | Jaffna crab curry, odiyal kool (seafood and palmyra porridge), fiery Tamil-style curries | Jaffna |
| South coast | Fish ambul thiyal, seafood rice and curry, punchy coconut sambols | Galle and the Mirissa lunch hotels |
| Hill country | Milder curries, generous vegetable sides, estate-worker tea-time snacks | Kandy and Nuwara Eliya |
| Muslim-community towns | Watalappan, faluda, biryani-style rice dishes | Kandy, Colombo, and larger towns islandwide |
The general rule: heat and seafood intensity rise as you move south and east; the hill country cools things down; the north and Muslim-community kitchens bring in ingredients (palmyra, rose syrup, spiced rice) you won’t see elsewhere.
Drinks to pair with your meal
Beyond king coconut water (covered above), two drinks are worth seeking out specifically. Ceylon tea is Sri Lanka’s other great culinary export — our tea pairing guide covers which grades suit which meals, from a robust breakfast tea alongside hoppers to a lighter high-grown tea after a rice-and-curry lunch. Arrack, the local coconut-flower spirit, is the traditional accompaniment to a spicier meal in the evening — our arrack and alcohol guide explains the different styles and where to try it responsibly.
Where to eat well
Book a Colombo food tour by tuk-tuk — 8 local food stops in one morning Book the Galle Fort street food walking tour Book a Kandy cooking class — learn to cook rice and curry, hoppers, and moreFAQ
Is Sri Lankan food always very spicy?
Not universally. Some dishes are very hot (certain pol sambols, devilled dishes, some fish curries). Others are mild (most vegetable curries, dhal, string hoppers). When eating at local places, ask “not too spicy” and you’ll usually be accommodated. Tourist restaurants are routinely milder than local ones by default.
Is there much vegetarian food in Sri Lanka?
Yes — Sri Lanka has excellent vegetarian food, driven by the Buddhist community and Hindu Tamil traditions. A rice and curry plate at any lunch hotel will typically have 4–6 vegetable curries alongside any meat option. Just ask for “rice and curry, no meat.” The vegetable selections (green jackfruit curry, pumpkin curry, green bean curry, brinjal maldive) are genuinely good.
What’s the cheapest way to eat well in Sri Lanka?
Local lunch hotels (rice and curry) and street stalls (kottu, hoppers). A full rice and curry lunch at a local hotel costs 300–700 LKR ($1–2). Three meals a day at local places costs under $10/day even in tourist areas. Eating at tourist-facing restaurants costs 5–10x more for food that’s often not as good.
Are there restaurants open for breakfast early?
Yes — local kades (small shops) and hoppers stalls often open from 6–6:30am for breakfast. Larger restaurants from 7–8am. Hotels (tourist accommodation) from 7–8:30am. If you’re catching a 6am whale watching boat or Adam’s Peak pilgrimage, pre-pack food the night before.