All articles
Travel tips Updated Aug 27, 2026 16 min read

Sri Lankan food: the complete guide to what to actually eat

Every real dish, condiment, dessert and drink worth knowing — rice and curry, hoppers, kottu, watalappan, king coconut — and how it changes region by region.

Sri Lankan food: the complete guide to what to actually eat
Quick answer

Start with rice and curry — not a single dish but a format: rice plus several small curries (a dhal, a vegetable curry or two, and usually fish, chicken or egg), a completely different meal at every table you sit at. Beyond that: hoppers for breakfast, kottu roti at night, short eats between meals, and a dessert culture built around coconut, jaggery and cardamom that most first-time visitors never get pointed toward — watalappan, curd and treacle, love cake. Sri Lanka is also one of Asia's easiest places to eat well as a vegetarian, and a genuinely cheap one: a full local meal routinely costs under a dollar or two away from tourist strips.

Rice and curry gets described as “the national dish” so often that it undersells what it actually is: a format, not a recipe. Order it at a hill-country guesthouse and you’ll get a milder, coconut-heavy dhal and a handful of vegetable curries. Order it at a Jaffna Tamil restaurant in the north and you might get a fiery crab curry that bears almost no resemblance. And that’s before the desserts, the drinks, and the short eats most visitors never get steered toward at all. This covers all of it — the everyday plate, the dishes that only show up at celebrations, and the sweet and liquid side of the cuisine that a lot of first-time trips miss entirely.

Four traditions on one small island

Sri Lankan food isn’t one lineage — it’s four, layered on top of each other over centuries, and knowing this explains a lot of what you’ll actually encounter. The Sinhala Buddhist majority tradition, strongest in the south, west and hill country, is built around rice, coconut and vegetable- and dhal-heavy curries, shaped by centuries of Buddhist and Hindu dietary practice that avoids beef and often meat generally. The Tamil Hindu tradition, concentrated in Jaffna and the north, runs hotter and more distinct — crab curry, mutton curry, and dishes like dosa that share more with South Indian cooking than with the south coast. The Muslim Malay community, descended from Malay and Javanese settlers brought by Dutch colonizers, gave the island watalappan, biryani (locally spelled buriyani) and achcharu pickle, all now eaten across every ethnic group rather than staying confined to their community of origin. And the small Dutch Burgher community — descendants of Dutch and Portuguese colonial settlers — contributed lamprais, the elaborate banana-leaf-wrapped rice parcel that’s become one of the island’s most labor-intensive, celebration-grade dishes. None of this shows up as separate menus; it shows up as one integrated food culture where a Sinhala household might serve a Malay dessert at a Tamil-adjacent spice level, and nobody finds that unusual.

Rice and curry: the format that isn’t one dish

A rice-and-curry plate is built the same way everywhere — a mound of rice with three to six (sometimes more) small curries around it, almost always including a dhal (parippu, lentil curry) and at least one vegetable curry, plus fish, chicken, mutton or egg if it’s not a vegetarian household. What varies is everything else: the spice blend, the amount of coconut milk, the heat level, and which specific vegetables show up depending on season and region. Some of the most memorable versions run to eight or nine separate curries on a single plate. This is also why “have you tried rice and curry” is a slightly odd question to a Sri Lankan — it’s closer to asking if you’ve tried “a sandwich.”

A full Sri Lankan rice and curry spread laid out on banana leaves and clay pots, with multiple side curries
A real rice-and-curry spread — this is the format, not a single fixed dish.

The curries themselves, by name

Curry in Sri Lanka is a method, not a flavor — almost anything can be curried, and the specific names below are worth knowing so you can actually order what you want rather than pointing at a buffet tray.

Kukul mas curryChicken curry — coconut milk and roasted curry powder, the everyday standard
Polos curryYoung jackfruit, cooked until it takes on a pulled-pork texture — a genuine meat substitute, not a novelty
Kos curryMature jackfruit curry, milder and usually made without chili
Wambatu mojuDeep-fried eggplant caramelized with onion, vinegar and sugar — sweet, sour and salty at once
ParippuDhal (lentil curry), creamy and mild, the most common curry on the table
Ambul thiyalSour fish curry, usually tuna, cooked dry with goraka (a tamarind-like souring fruit) until almost no liquid remains
Devilled dishesChicken, prawns or fish fried hard with chili, onion and tomato — genuinely spicy by design
Crab curryA specialty of Jaffna and the north, also served whole and simply in Colombo's higher-end seafood restaurants
Gotu kola mallumShredded pennywort leaf tempered with coconut — the "green" dish on most rice-and-curry plates

Beyond these, expect to encounter potato, beetroot, carrot, pumpkin, bitter gourd, banana flower and even pineapple or ambarella (a tart local fruit) cooked into curry form — the technique applies to almost any vegetable, fruit or protein available.

Hoppers, string hoppers and the roti family

Hoppers (appa) are bowl-shaped pancakes made from a fermented rice-and-coconut-milk batter, cooked in a small curved pan so the edges turn thin and crispy while the center stays soft and slightly spongy. An egg hopper — the same bowl with an egg cracked into the middle — is the single most common order for visitors and locals alike; a milk hopper (sweeter, coconut-milk-centered) and a jaggery hopper (a dessert version) are rarer but worth asking for.

String hoppers (idiyappam) are a completely different thing despite the similar name: small woven nests of steamed rice noodles, soft and mild, used more like bread than a standalone dish — you tear off pieces and use them to scoop up curry. Naturally gluten-free, since they’re rice flour and water.

A plate of steamed string hoppers with small bowls of curry and a cup of tea
String hoppers — soft, woven rice noodles, torn off and used to scoop up curry.

Godamba roti is a paper-thin, hand-stretched flatbread, the base for kottu roti and also eaten on its own filled with vegetables or meat. Pol roti is a heartier coconut flatbread, mixed straight into the dough rather than served alongside it, usually a breakfast item paired with lunu miris and dhal. Both are different again from the triangular, pan-fried chicken or vegetable roti sold as a grab-and-go snack at bakeries and roadside stalls across the island.

A plate of egg hoppers and string hoppers with small bowls of curry, a classic Sri Lankan breakfast
Egg hoppers, front and center — the single most common breakfast order for visitors and locals alike.

Kottu roti: the sound before the taste

You’ll hear kottu roti before you see it — chopped godamba roti, vegetables, egg and usually meat or cheese, tossed together on a hot griddle with two metal blades, producing a distinctive rhythmic chopping sound that’s become a genuine street-food signature across the island, especially after dark. It’s heavier and more filling than rice and curry, and one of the few Sri Lankan dishes that reads as “fusion” — closer in spirit to a stir-fry than a traditional curry meal. A close relative, string hopper kottu, swaps the roti base for chopped string hoppers.

A cook chopping kottu roti on a hot griddle with two metal blades, steam rising
The two-blade chop is where the sound comes from — kottu roti in progress.

Milk rice: the dish for beginnings

Kiribath (milk rice) is rice cooked in coconut milk until thick and sticky, then pressed flat and cut into diamond-shaped pieces — one of the few dishes on this list with no outside culinary influence at all. It’s eaten specifically to mark beginnings: New Year, the first day of a new month, a birth, a new job, a wedding. It’s mild on its own, and typically served with lunu miris (spicy) or a drizzle of kithul treacle (sweet) to actually give it flavor. If you’re in Sri Lanka around the Sinhala and Tamil New Year in mid-April, kiribath is close to unavoidable — in a good way.

Short eats: the meal between meals

“Short eats” is the umbrella term for the small, mostly deep-fried snacks sold everywhere — bakeries, train platforms, roadside stalls — usually for well under a dollar each. Mutton rolls (a spiced mutton filling inside a crumbed, deep-fried pancake wrapper), fish or vegetable cutlets, patties, and vadai (savory lentil fritters) are the core lineup, and they’re genuinely one of the best ways to eat cheaply and well between proper meals rather than a lesser tourist substitute for a real lunch.

A Sri Lankan short eats spread with rolls, patties and small curries laid out on a table
Short eats and a full rice-and-curry spread, side by side — the meal-between-meals culture in one frame.

Condiments: the layer that actually defines the flavor

Pol sambolGrated coconut, chili, lime and often Maldive fish — the single most defining flavor on a Sri Lankan table
Lunu mirisGround onion and chili, sharper and more concentrated than pol sambol, classic with kiribath and pol roti
Seeni sambolSlow-caramelized onion, sweet rather than fiery — the mild option if you need one
AchcharuA Malay-influenced mixed vegetable pickle, sweet, sour and hot together
MallumAny shredded leafy green tempered with coconut — the standard "green" side on a rice-and-curry plate

If you’re vegetarian, ask specifically whether a given pol sambol includes Maldive fish — some versions do, some don’t, and it’s rarely obvious just from looking at it.

Hands grinding fresh spices at a Sri Lankan market stall
Condiments here start with fresh-ground spice, not a jar off a shelf.

Celebration dishes: lamprais, biryani and the Malay-Burgher legacy

Lamprais, from the Dutch Burgher community, is one of the island’s most elaborate dishes: rice cooked in a spiced stock, a mixed-meat curry, Dutch-style meatballs, eggplant curry and seeni sambol, all wrapped together in a banana leaf parcel and slow-baked so the flavors merge into the rice itself. It’s genuinely labor-intensive, which is why it’s traditionally a special-occasion dish rather than a daily one — worth seeking out specifically rather than expecting to stumble on it at a random restaurant. Buriyani (biryani), brought by South Indian Muslim traders in the early 20th century, is fragrant basmati rice with fried chicken, mint chutney and often a boiled egg — a reliably good, less adventurous order on a day you want something familiar. Both dishes are a direct result of the same layered history covered above, not a departure from “real” Sri Lankan food.

Desserts: the part most visitors never get shown

This is the single biggest gap between what a hotel breakfast buffet offers and what Sri Lankan food actually includes.

WatalappanSteamed coconut-milk custard with kithul jaggery and cardamom — Malay-community in origin, now eaten island-wide at celebrations
Curd and kithul treacleBuffalo-milk yogurt, sold in clay pots, drizzled with palm treacle — simple, and one of the best desserts on the island
Sri Lankan love cakeA dense semolina-and-cashew cake with Portuguese roots, spiced with cardamom, cinnamon and nutmeg
Kavum / kokisDeep-fried rice-flour sweets made specifically for the April New Year — kavum are oil cakes, kokis are crisp, flower-shaped fritters
Kiri toffee / pol toffeeMilk toffee and coconut toffee, sold everywhere, best homemade
Sago payasamA Tamil sweet porridge made with sago pearls, coconut milk and jaggery — popular at weddings and festivals

Curd and treacle specifically is worth actively seeking out rather than waiting to stumble on it — it rarely appears on hotel menus despite being one of the most widely loved everyday desserts on the island.

Drinks: what actually goes with all of this

King coconut (thambili) — a distinct, naturally sweeter variety of coconut, orange-shelled and indigenous to Sri Lanka — is the default way to rehydrate, sold by roadside vendors for a small fraction of what bottled coconut water costs elsewhere. Ceylon tea is worth drinking properly at least once: ask for it plain (without milk and sugar, the local default) to actually taste it, and note that hill-country tea shops routinely serve a genuinely better cup than most hotels. Ceylon coffee exists and occasionally surprises — the island was a major coffee exporter before a 19th-century blight wiped out the plantations and tea took over, and a small revival is underway in Colombo specifically. Coconut arrack, distilled from fermented coconut-flower sap, is the national spirit, typically mixed with cola or ginger beer rather than drunk neat. Ginger beer here is non-alcoholic and genuinely popular, sold both as a mass-market bottled version and, in a few spots, a sharper homemade one. Wood apple juice, blended from the pulp of a hard-shelled local fruit, is tart, thick and specifically associated with the south coast.

An elderly Sri Lankan man drinking a cup of milk tea at a wooden table
Ceylon tea, drunk properly — worth ordering plain at least once.

How the food changes by region

  • The hill country (Kandy, Ella, Nuwara Eliya) leans milder and more coconut-forward, shaped by a cooler climate and different local produce than the coast.
  • The south and west coasts (Galle, Ahangama, Mirissa, Weligama) lean heavily on fresh fish and seafood curries, tourist-restaurant heat generally toned down unless you ask otherwise.
  • Jaffna and the north, Tamil rather than Sinhalese in culinary tradition, run hotter and more distinct — crab curry, mutton curry, dosa, and a genuinely different spice profile from anything on the south coast. Worth actively seeking out if your route includes the north; it doesn’t show up on a typical south-coast trip at all.
  • Colombo has the widest range of any single city simply by being the capital — everything above is findable there, plus the country’s best-known crab restaurants and a strong Malay- and Muslim-influenced food scene layered on top.

Eating etiquette worth knowing

Eating with the right hand is standard practice at local restaurants and homes, string hoppers and rice-and-curry alike — the left hand is considered unclean for this purpose in the wider South Asian tradition Sri Lanka shares. Cutlery is always available and using it draws no judgment whatsoever, but trying the hand-eating method at least once, the way locals do, genuinely changes how the rice and curry combine in each bite. Wash your hands before and after; most local restaurants have a sink for exactly this near the entrance.

Sri Lanka for vegetarians and vegans

Sri Lanka is genuinely one of the easier countries in Asia to eat well as a vegetarian, for a structural reason rather than a trend: Buddhist and Hindu dietary practice means a full vegetable-and-dhal curry spread is the daily default at most local restaurants, not a special accommodation. Ask specifically for “no fish” if you’re strict, since some curries and sambols that look plant-based are flavored with dried fish — the kitchen will know exactly what you mean, since it’s a common local question too, not a tourist-only concern. This is also part of why a wellness retreat here tends to handle plant-based diets easily; kitchens built around this food culture are already used to it.

What a typical day of eating looks like

Breakfast is usually hoppers or string hoppers with a curry or two and strong tea. Lunch is the day’s main rice-and-curry meal, often the biggest of the day. Evening brings either a lighter version of the same or something like kottu roti or fried rice, and short eats fill the gaps between meals better than any snack bar would.

What eating in Sri Lanka actually costs

A local rice-and-curry plate away from tourist areas typically runs 300-600 LKR (roughly €0.90-1.80), and can go as low as half that at a genuinely local hole-in-the-wall. The same meal at a restaurant built for visitors runs several times higher. A cup of tea or coffee is as little as 50 LKR at a roadside stall, well over 1,000 LKR at a café aimed at tourists — the single biggest price swing of anything on this list. Short eats and a king coconut both usually cost under 100-150 LKR each. Eating almost entirely at local spots, a full day of food comfortably fits under €5; mixing in tourist-restaurant meals and café coffee pushes that toward €10-20 a day. See our full travel budget guide for how food costs fit into a whole trip.

What to actually order if you only try a few things

Rice and curry at a small local spot rather than a hotel buffet, an egg hopper for breakfast, kottu roti at least once at night, a plate of short eats with Ceylon tea, and watalappan or curd with kithul treacle for dessert — order all five and you’ve had a genuinely representative pass through the food, not just the version built for a tourist menu.

Planning a longer stay where food is part of the reason to come? A wellness retreat in Sri Lanka is one of the more reliable ways to eat well without having to research every meal yourself — most build the day’s meals around exactly the fresh, plant-forward version of this food culture.

Food's part of the reason to come
See what a real wellness retreat in Sri Lanka actually looks like
LankaSpirit's take

The biggest mistake visitors make isn't food safety — it's assuming they've 'tried Sri Lankan food' after one rice and curry plate at a hotel buffet. The actual range, from a Jaffna Tamil crab curry to a Dutch Burgher lamprais to a Malay-community watalappan, comes from four distinct culinary traditions layered onto one small island, and most of it never makes it onto a hotel menu. Eat at a small local spot at least once, order the dessert nobody mentions, and the difference becomes obvious fast.

Frequently asked

Is Sri Lankan food very spicy?+
It can be, but it varies more by region and household than the reputation suggests. Jaffna and the north lean hottest; hill-country cooking is often milder and creamier; south-coast tourist restaurants generally tone heat down by default unless you ask for it "local spicy." A useful trick: yellow curries (parippu, pumpkin, jackfruit cooked without chili) are the mild end of the spectrum, while anything labelled "devilled" is deliberately fiery. If you're heat-sensitive, ask before ordering rather than assuming.
Is it easy to eat vegetarian or vegan in Sri Lanka?+
Yes — genuinely one of the easier countries in Asia for it. Buddhist and Hindu dietary influence means most local restaurants already serve full vegetable, dhal and coconut-based curry spreads daily, not as a special request, and breakfast (string hoppers, plain hoppers, dhal, sambols) is vegan by default at most places. Ask for "no fish" specifically, though — fish and dried fish (Maldive fish) sometimes flavor curries and sambols that otherwise look plant-based.
What's the difference between a hopper and a string hopper?+
A hopper (appa) is a bowl-shaped rice-and-coconut-milk pancake, crispy at the edges and soft in the center, often served with an egg cracked into the middle. A string hopper (idiyappam) is a small nest of steamed rice noodles, softer and used more like bread to scoop up curry. Both are breakfast staples, both show up again at dinner in many households, and you'll often see both on the same table.
Is street food in Sri Lanka safe to eat?+
At a stall with visible turnover — food being cooked fresh in front of you, a line of local customers — yes, and it's some of the best food on the island. The usual travel-food logic applies: freshly cooked and hot is safer than something that's been sitting out, and bottled water for drinking (see our safety guide for the fuller picture on that).
What's the one Sri Lankan dessert I shouldn't leave without trying?+
Watalappan — a steamed coconut-milk custard sweetened with kithul palm jaggery and spiced with cardamom, introduced by the island's Malay Muslim community and now served at celebrations across every ethnicity. It's the dish most first-time visitors never hear about because it rarely makes it onto a hotel breakfast buffet, and it's genuinely one of the best desserts in South Asia.
How much does eating in Sri Lanka actually cost?+
A local rice-and-curry plate away from tourist areas typically runs 300-600 LKR (roughly €0.90-1.80); the same meal at a tourist-facing restaurant can run several times that. A cup of tea or coffee is as little as 50 LKR at a local stall, 1,000+ LKR at a café aimed at visitors. Short eats and a king coconut are both usually under 100-150 LKR each. Eating almost entirely at local spots, a genuinely full day of food comfortably fits under €5; adding tourist-restaurant meals and café coffee pushes that toward €10-20 a day.
What should I actually order if I only try a few things?+
Rice and curry at a local spot (not a hotel buffet) for the full range in one meal, an egg hopper for breakfast, kottu roti at night, a plate of short eats with Ceylon tea, and watalappan or curd with kithul treacle for dessert. That's a genuinely representative first pass, not just the tourist-menu highlights.