Sri Lankan cuisine is one of Asia's most complex and underrated food traditions — a product of millennia of trade, colonisation, and the island's extraordinary biodiversity. The food is bold, aromatic, and deeply spiced: coconut milk and freshly grated coconut appear in almost everything; Malabar tamarind (goraka) gives fish curries their characteristic sour depth; roasted curry powder (much darker and more intense than Indian versions) forms the backbone of meat dishes; and the pandan leaf, curry leaf and lemongrass give the kitchen an aroma unlike anywhere else in the world. This guide covers what to eat, where to find it, and how to navigate the Sri Lankan food system as a visitor.
The Essential Dishes
Rice and Curry
The foundation of Sri Lankan eating — a mountain of rice (usually white or red raw rice) surrounded by multiple small curries and accompaniments. A full rice-and-curry at a local "hotel" (canteen) typically includes: dhal curry (coconut milk lentils, deeply comforting), a vegetable curry (jackfruit, drumstick, pumpkin or green leaves), a fish or chicken curry, a green vegetable (mallum — chopped greens with grated coconut), pol sambol (raw grated coconut with dried chilli, onion and lime juice — an essential table condiment), papadum, and sometimes a pickle. Eat with your right hand (the local way) or a spoon. Price at a local restaurant: LKR 200–500 (under USD 1.50). This is Sri Lanka's greatest food bargain.
Hoppers (Appa)
Bowl-shaped pancakes made from fermented rice flour and coconut milk — crispy at the edges, soft and slightly spongy in the centre. The most famous variety is the egg hopper, with a whole egg cracked and cooked in the centre. Eaten with sambol and dhal for breakfast or dinner. String hoppers (idiyappam) are steamed noodle nests made from the same rice flour, served with coconut milk curry. Both are Sri Lankan classics. Look for small roadside stalls selling hoppers in the morning — best fresh off the pan.
Kottu Roti
Sri Lanka's great street food — shredded roti chopped and stir-fried on a hot griddle with egg, vegetables, and optionally chicken or cheese, seasoned with curry sauce and chilli. The rhythmic clang of the kottu blades on the metal griddle is a sound that defines Sri Lankan nights. Available everywhere from street stalls to tourist restaurants. Price: LKR 300–600. Variations include cheese kottu, chicken kottu, and the luxurious seafood kottu.
Lamprais
A Dutch Burgher dish — rice cooked in stock, surrounded by a specific set of accompaniments (frikkadels, seeni sambol, ash plantain curry, prawn blachan), all wrapped in a banana leaf and baked. This colonial-era dish is unique to Sri Lanka and hard to find outside Colombo and Negombo Dutch Burgher communities. The Dutch Hospital food court in Colombo and the Charms restaurant in Negombo are reliable sources.
Pol Roti
Coconut flatbread — thick, chewy, made from wheat flour and freshly grated coconut, cooked on a dry griddle. Simple and wonderful. Eaten for breakfast with dhal or sambol. One of Sri Lanka's most comforting foods.
Regional Variations
Southern cuisine (Galle, Matara, Hambantota) is notably spicier and more coconut-heavy than central or northern food. The signature preparation is the black curry — made with dark-roasted curry powder giving a deep, smoky, almost bitter flavour to meat and fish. Cuttlefish curry in the south is exceptional. Jaffna Tamil cuisine is the most distinctive regional food in Sri Lanka — influenced by south Indian (Tamil Nadu) traditions. Crab curry here uses a specifically northern curry powder with strong pepper and coriander notes; the Jaffna kool (a thick seafood and palmyra shoot soup served with fibre-like dried palmyra stem) is a northern speciality found nowhere else. Muslim/Malay cuisine (Colombo, Galle, Kandy) adds dishes like watalappam (a steamed coconut milk and jaggery custard set with eggs — one of the finest desserts in Sri Lanka) and biriyani prepared in the South Asian Muslim tradition.
Street Food
Sri Lanka's street food scene is built around a few essential items: Isso vadai — a deep-fried lentil patty topped with a whole prawn, the classic Galle Face Green beach snack. Isso (prawn) or fish wade — similar lentil-based fritters. Kade buns — filled buns sold at tiny roadside kades (shops) in the morning. King coconut (thambili) — the orange coconut sold by roadside vendors everywhere, hacked open with a machete. Pineapple with chilli salt — fresh pineapple sold from pushcarts with rock salt and dried chilli — unexpectedly addictive.
Drinks
Ceylon tea — drink it at source, in the highland tea estates, with fresh buffalo milk (not UHT) and plenty of sugar, the way Sri Lankans drink it. King coconut — isotonic and naturally sweet; the best roadside drink in the tropics. Lion Lager — the national beer; cold, reliable, goes with everything. Coconut arrack — the national spirit; distilled from coconut flower toddy, drink with ginger beer or straight.
Book a Sri Lankan Cooking Class
Understanding how to cook Sri Lankan food is the best way to understand the cuisine — and you get to eat it afterwards.
Find Cooking ClassesThis post contains affiliate links. We earn a small commission at no extra cost to you.
Eating Practically
The word "hotel" in Sri Lanka refers to a basic local restaurant (not a place to stay) — these are the best places to eat rice-and-curry. The more locals inside, the better the food. Menus at local hotels are often minimal or non-existent — point at what's in the pots. Tourist restaurants have English menus and are predictable; local hotels are cheaper and more authentic. Vegetarians are well-served by Sri Lankan cuisine — most local meals are naturally vegetarian or can be made so easily. Vegans need to ask specifically about coconut milk and egg in hoppers and roti. The water in Sri Lanka is generally safe to drink in Colombo and major hotels; elsewhere, stick to bottled water. Ice in tourist restaurants is usually made from filtered water; avoid ice in local restaurants.