When Anthony Bourdain rode the train to Jaffna, ate beetroot curry in Colombo, and declared Jaffna crab the holy grail of Sri Lankan cuisine, he wasn’t chasing hype – he was spotlighting a food culture built by aunties, street vendors, and woodsmoke fire. Sri Lanka does not believe in concocting tourist-trap cuisine. It’s almost ritualistic dishes that define the nation.
With azure waters lapping at its shores on all sides, Sri Lanka goes heavy on the coconuts, rice, and curry. To understand Sri Lanka, you must taste these. On this small island, known for its cinnamon, its food is influenced by the colonial era of the British, Dutch, and Portuguese. There's also a heavy Tamil influence evident in some classic Tamil Nadu favourites. Despite these, Sri Lanka’s cuisine holds its own, and its food has a rustic charm that is sheer perfection for those looking for a soul retreat.
Hoppers, known locally as appa, come in bowl shapes to string varieties (similar to appam and idiyappam in Tamil Nadu), and are popular across the island. They are made from fermented batter and a leavening agent such as yeast or palm toddy. They are traditionally cooked in a small wok-like pan and often enjoyed with a variety of accompaniments. Popular types include plain hoppers with crispy edges, egg hoppers with a runny yolk centre, milk hoppers made with creamy coconut milk, and honey hoppers made with jaggery.
Sri Lanka’s national dish, steamed rice, pairs with an array of side dishes, piled onto one plate and eaten together. The rice varieties are usually samba, nadu, or heirloom grains such as Suwandel and Kalu Heenati. A complete plate features dal cooked in coconut milk, a meat or fish curry (like chicken, tuna, or crab), and at least two – often jackfruit (polos), eggplant moju, or leafy mallung. It's rounded out with sambols (garnishes like pol sambol or lunu miris) and pickles. This platter is prepared in a home-cooked style and is a staple on restaurant menus throughout Sri Lanka.
Lamprais is a Dutch Burgher‑legacy dish from Sri Lanka, traditionally prepared in Burgher households, especially on Sundays, like kosha mangsho for Bengalis. It includes short‑grain rice cooked in a rich meat stock with spices like cardamom, cloves, and cinnamon. The mixed three meat curry often contains beef, pork, and chicken, frikkadels (meatballs), brinjal pahi (a pickled eggplant), dry ash plantain curry, sambol, and belacan (dried shrimp) paste, and sometimes fried boiled eggs. All are wrapped in a banana leaf, baked, and then served.
Known as kukul mas, from the heart of Colombo, chicken curry in Sri Lanka is cooked in garam masala and coconut milk. It uses pieces of chicken breast cooked with onion, garlic, ginger, turmeric, chilli powder, and tomatoes, along with the spice and coconut milk. It's a chicken curry, cooked similar to the likes of murg mussalam. Starting with golden fried onions, then adding spices, and finishing it off with the chicken pieces. The coconut milk goes in at the end when the masala-coated chicken is simmered in the rich gravy.
One of the national dishes of Sri Lanka, kottu, a street food classic, is a favourite among the locals and tourists. It uses roti, spices, vegetables, and also meat in its preparation, with each kotti prepared on a hot pan. The spices go first – cinnamon, ginger, garlic, pandan leaves, curry, cardamom, and chilli. The vegetables and meat go in next, then the ribboned roti is tossed and served hot. It might also be topped with eggs and meat (usually beef and chicken), which is seasoned quite well, too.
What island location can be complete without the seafood? Meet the iconic fish curry of Sri Lanka – fish ambul thiyal, which doesn't have a gravy. It's sour and spicy and dark in appearance. It hails from the country's southern region, and has a preserved quality from the use of goraka (brindleberry) and black pepper. It usually uses fish like tuna and yellowfin and can stay out for a long time without needing preservation. If sticking to local traditions, it is cooked in a clay pot lined with banana leaves.
A simple combination of rice and coconut doesn't sound like much, does it? But Sri Lanka took these two simple ingredients and turned them into kiribath, which are set in shallow plates. Like kaju katli, it's cut into diamond or square shapes and topped with a spicy chilli paste called lunumiris. It's a symbol of good luck and prosperity in Sinhalese culture. Koribath can be served with bananas and jaggery, and it's a symbol of new beginnings, so you'll find it being eaten during New Year's in the country.
To eat in Sri Lanka is to engage in intimacy with its land, spices, and time. These dishes aren't curated for tourism; they exist for the people who never stopped cooking them. And while global trends have touched the island, the heart of its cuisine remains unchanged, rooted in its rustic kitchens.