Sri Lanka doesn't just have food, it has a food culture that'll completely rewire your taste buds. Imagine waking up to the scent of coconut milk simmering with pandan leaves, or sitting roadside at dusk watching a kottu roti chef rhythmically chop and fry your dinner on a scorching iron griddle. That's Sri Lanka.
Whether you're planning a cultural tour of Colombo, a beach holiday in Mirissa, or an ancient cities circuit through Dambulla and Sigiriya, eating your way through Sri Lanka is a non-negotiable part of the experience. This guide breaks down the 10 essential dishes you can try in Sri Lanka.
Get in touch with our local experts for an unforgettable journey.
Plan Your Trip
Rice and curry is not a single dish, it's a philosophy. A mound of steamed white or red rice arrives surrounded by four to six small bowls of curries: a dal (lentil curry), a vegetable curry, a fish or meat curry, sambal, papadom, and pickle. Everything is eaten together, mixed with your right hand in the Sri Lankan tradition.
Where to try it: Any local "kade" (small restaurant) or roadside canteen across the island.
Hoppers are thin, crispy-edged rice flour pancakes cooked in a small wok-like pan over a flame. The batter, fermented with coconut milk and a touch of palm toddy, produces a slightly sour, airy pancake with a chewy center. An egg hopper has a whole egg cracked into the center while it cooks.
The sound of kottu roti being made is unmistakable, two metal blades clang rhythmically against a hot iron griddle, chopping shredded roti bread together with egg, vegetables, and curry. It's Sri Lanka's answer to fried rice, but louder, heartier, and more addictive. You can smell a kottu stall from 200 meters away.
Where to try it: Kottu is everywhere, but Colombo's Pettah market area and any roadside stall after 7pm is your best bet for the real, unfiltered experience.
Ambul thiyal (literally "sour fish curry") is one of Sri Lanka's most distinctive dishes, dark, intensely flavored cubes of tuna or wahoo slow-cooked with goraka (a dried sour fruit similar to kokum), black pepper, turmeric, and curry leaves until almost all the liquid has evaporated. The result is a dry, deeply aromatic, profoundly savory curry unlike anything else in the region.
Where to try it: Southern coastal restaurants in Galle, Unawatuna, or Weligama.
Pol sambol is freshly grated coconut mixed with red onion, dried chilli, lime juice, salt, and Maldive fish (though the fish is omitted in vegan versions). It's the Sri Lankan equivalent of a condiment that appears on the table whether you ordered it or not, and once you taste it, you'll understand why. Bright, textured, and fiercely spiced, it brings everything else on the plate to life.
Where to try it: You'll find it everywhere, but the best pol sambol is always homemade. If you're lucky enough to be invited to a Sri Lankan family home, eat theirs.
Lamprais (from the Dutch "lomprijst," meaning food packed in a package) is a uniquely Sri Lankan-Dutch Burgher dish: rice cooked in stock, served with multiple curries, frikkadels (small meatballs), blachan (a pungent shrimp paste), and eggplant pahi, all wrapped together in a banana leaf and oven-baked. The banana leaf steams everything inside, infusing the rice with an extraordinary herbal depth.
Where to try it: Gallery Café Colombo, Semondes Bakery, and a few heritage restaurants in Colombo.
The Tamil cuisine of Jaffna, Sri Lanka's northern peninsula, is one of the most distinctive regional food traditions on the island, and its crab curry is the showstopper. Sri Lankan lagoon crabs are cooked whole in a dark, tamarind-spiked gravy with Jaffna's signature blend of roasted spices. The result is explosively bold, bracingly sour, and deeply satisfying in a way that polite curries simply aren't.
Where to try it: Jaffna town's Cosy Restaurant and Mangos Restaurant are both beloved locally.
Watalappam is a dense, dark, steamed custard made from coconut milk, jaggery (palm sugar), eggs, and an aromatic blend of spices, cardamom, cloves, nutmeg. Brought to Sri Lanka by Malay immigrants during the Dutch colonial period, it has become one of the island's most beloved sweets. The texture is somewhere between crème brûlée and a firm panna cotta, with a flavor that's deeply caramel-sweet with a warm spiced finish.
Where to try it: Pettah market in Colombo is the best spot, look for Muslim sweet stalls selling trays of watalappam by the piece.
Don't dismiss the dhal curry as a side dish afterthought, Sri Lankan parippu (red lentil curry) is a masterclass in how a few ingredients can produce something extraordinary. Red lentils are simmered until silky-soft with coconut milk, tempered with a sizzling tadka of mustard seeds, curry leaves, red onion, and dried chilli. It's comforting, nutritious, and quietly habit-forming.
Where to try it: Any local restaurant, canteen, or guesthouse. The dhal curry at any simple rice-and-curry lunch spot is often the best version you'll find.
Pittu are cylindrical cakes of steamed rice flour and grated coconut, traditionally cooked in a bamboo or metal mould. The texture is dry and crumbly, think couscous, but with a gentle coconut sweetness. They're eaten with coconut milk poured over the top and accompanied by curry or pol sambol. It's one of those dishes that sounds unremarkable on paper but earns its place as a Sri Lankan staple through sheer satisfying simplicity.
Where to try it: Any local breakfast spot or home-style guesthouse serving traditional Sri Lankan breakfasts. Hill Country areas like Ella and Kandy do excellent pittu.
Sri Lanka's food is more than sustenance, it's a conversation between centuries of trade routes, colonial histories, and the ingenuity of a people who turned coconuts, spices, and rice into an endlessly varied cuisine. Every dish you eat here tells a story.
The best way to experience it is by moving through the island slowly, spending time in Colombo's street food lanes, taking a cooking class in the Hill Country, eating crab in Jaffna, and sitting with a pot of black tea watching the Indian Ocean. Experience Sri Lanka's Food Culture First-Hand. Check out our Sri Lanka tours.
You should start with rice and curry. It gives you a full experience of local flavors with different curries and sides in one meal.
It can be quite spicy, but you can ask for milder versions. You’ll still enjoy the rich flavors without too much heat.
It’s a popular street food made from chopped flatbread, vegetables, eggs, and sometimes meat. You should definitely try it, it’s flavorful and fun to watch being prepared.
Yes, you’ll find many options like dhal curry, vegetable curries, and coconut-based dishes that are naturally vegetarian.
It can be safe if you choose busy places with fresh food. You should follow where locals go for the best experience.
Yes, you should try seafood like crab curry or fish dishes. You’ll find them fresh and full of bold spices, especially near the coast.
You’ll usually have hoppers, string hoppers, or roti with curry and sambol. It’s simple but full of flavor.
Keep the inspiration going with these handpicked travel reads.