Sri Lankan cuisine is much more than rice and curry. Every region of the island has its own flavours, ingredients and cooking traditions. You will find homemade curries prepared with fresh coconut, vegetables picked from local gardens, tropical fruits sold beside the road, freshly prepared seafood, spicy sambols, traditional breakfast dishes and sweetmeats made using coconut, rice flour and kithul treacle.
For a traveller, one of the best ways to experience Sri Lanka is to eat like a local.
Instead of eating only at large hotels and international restaurants, visit a local restaurant, village home, market or roadside food stall and try some of the traditional dishes that Sri Lankan families have enjoyed for generations.
Sri Lanka’s cuisine has also been influenced by its Sinhala, Tamil, Muslim and Burgher communities as well as Portuguese, Dutch, Indian, Arab and Malay influences. This has created a remarkably diverse food culture.
So, what should you eat during your Sri Lanka holiday?
Let’s explore.
- Rice & Curry – The Meal You Must Try
If you only have time to try one traditional Sri Lankan meal, make it rice and curry.
But don’t expect a single curry.
A traditional Sri Lankan rice-and-curry meal can include a serving of rice surrounded by several different dishes, such as dhal, vegetable curries, fish or chicken, mallum, sambols, pickles and papadum.
The flavours can be completely different from one dish to another.
You may get:
- Dhal curry
- Pumpkin curry
- Potato curry
- Green bean curry
- Brinjal moju
- Jackfruit curry
- Coconut sambol
- Gotukola mallum
- Fish curry
- Chicken curry
- Papadum
- Pickles
The beauty of rice and curry is that you can taste several flavours in one meal.
Where should you try it?
Try it at a small local restaurant, family-run guesthouse or village home rather than only at tourist restaurants.
Traveller tip
If you are not used to spicy food, tell the restaurant that you prefer your food less spicy.
- Hoppers – A Sri Lankan Breakfast Favourite
Hoppers, locally called appa, are one of the most recognizable Sri Lankan foods.
They are made from a fermented rice-flour batter combined with coconut milk and cooked in a small bowl-shaped pan.
The result is crispy around the edges and soft in the middle.
There are several varieties.
Plain Hopper
A simple hopper served with curry or sambol.
Egg Hopper
An egg is cooked in the middle of the hopper.
This is one of the first versions a visitor should try.
Milk Hopper
A softer version with coconut milk and a slightly sweeter flavour.
Sweet Hopper
Some hoppers can also be enjoyed with sweet toppings such as treacle or banana.
Best time to eat
Hoppers are commonly enjoyed for breakfast or dinner, and they are also popular as a street food.
Try ordering a few different varieties and sharing them with your travel companions.
- String Hoppers – A Traditional Sri Lankan Breakfast
String hoppers, or indi appa, are made from rice-flour dough pressed into thin strands and steamed into small nests.
They are normally served with several accompaniments, such as:
- Dhal curry
- Coconut sambol
- Chicken curry
- Fish curry
- Kiri hodi
The combination of soft string hoppers with spicy curry and coconut sambol is one of the classic Sri Lankan breakfast experiences.
If your hotel or guesthouse offers a traditional Sri Lankan breakfast, this is definitely worth trying.
- Pittu – Steamed Rice & Coconut
Pittu is another traditional breakfast dish.
It is made from rice flour and grated coconut and traditionally steamed until it develops a soft but crumbly texture.
It is commonly eaten with:
- Coconut milk
- Dhal curry
- Fish curry
- Lunu miris
- Jaggery
- Banana
Sri Lanka Tourism lists pittu among the country’s traditional staple foods.
For visitors looking for something different from the usual hotel breakfast, pittu is an excellent choice.
- Kiribath – Sri Lankan Milk Rice
Kiribath literally means milk rice.
Rice is cooked with coconut milk until it becomes soft and firm enough to cut into pieces.
It is traditionally associated with celebrations, special occasions and the Sinhala and Tamil New Year.
Kiribath is often eaten with:
- Lunu miris
- Seeni sambol
- Jaggery
- Banana
The combination of creamy coconut rice and spicy lunu miris creates a wonderful sweet-and-spicy contrast.
- Pol Roti – Coconut Roti
If you enjoy homemade food, don’t miss pol roti.
This rustic Sri Lankan flatbread is made using flour and freshly grated coconut, often with onion and green chilli.
It can be eaten with:
- Lunu miris
- Pol sambol
- Dhal curry
- Fish curry
- Coconut sambol
- Jaggery
- Banana
Sri Lanka Tourism describes coconut roti as both a breakfast and tea-time food and notes its popularity as a street food.
- Kottu Roti – Listen for the Sound!
You will probably hear kottu before you see it.
The rhythmic sound of metal blades chopping roti on a hot griddle is one of the sounds associated with Sri Lankan street food.
Kottu is made from chopped godhamba roti mixed with vegetables, spices and other ingredients.
Popular varieties include:
- Vegetable kottu
- Egg kottu
- Chicken kottu
- Cheese kottu
- Fish kottu
- Seafood kottu
- Mutton kottu
There is also string hopper kottu, made using string hoppers instead of roti.
Best time to try it
Kottu is particularly popular in the evening.
Find a busy local restaurant where you can hear the rhythmic chopping from the kitchen.
- Pol Sambol – The Coconut Side Dish
If you like coconut, you need to try pol sambol.
It is made using grated coconut combined with ingredients such as chilli, onion, lime and salt, with some versions also containing Maldive fish.
It is usually served alongside:
- Rice
- String hoppers
- Hoppers
- Bread
- Roti
It can be spicy, but it adds an incredible freshness and flavour to the meal.
- Lunu Miris – For Spice Lovers
Lunu miris is a spicy sambol traditionally prepared using ingredients such as onion, chilli, salt and lime.
It is especially good with:
- Kiribath
- Hoppers
- Roti
- String hoppers
If you love spicy food, ask for extra lunu miris.
If you don’t, start with a small amount!
- Fish Ambul Thiyal
Sri Lanka is an island, so seafood naturally plays an important role in its cuisine.
Fish ambul thiyal is one of the country’s distinctive fish preparations.
The fish is cooked with spices and a sour element, traditionally creating a dry-style preparation with a strong flavour.
It is particularly associated with southern Sri Lankan cooking.
Try it with rice and several vegetable curries for a complete local meal.
- Fresh Seafood
If you are travelling along the southern or eastern coast, take advantage of the seafood.
Depending on the location and season, you may find:
- Fresh fish
- Prawns
- Crab
- Squid
- Lobster
- Cuttlefish
Sri Lanka Tourism specifically highlights the island’s fresh seafood, including fish, prawns, crab, squid and crayfish.
Best places to experience seafood
The coastal areas around:
- Negombo
- Galle
- Unawatuna
- Mirissa
- Weligama
- Trincomalee
- Batticaloa
- Jaffna
can offer very different seafood experiences.
- Jackfruit – A Natural Sri Lankan Favourite
Jackfruit is an important traditional food in Sri Lanka.
It can be enjoyed when ripe as a sweet fruit or cooked when unripe as a vegetable.
Try:
- Ripe jackfruit
- Jackfruit curry
- Polos curry
- Boiled jackfruit
The young jackfruit curry, commonly known as polos curry, is particularly popular with rice.
Sri Lankan cuisine makes extensive use of local fruits and plant-based ingredients, including jackfruit and breadfruit.
- Breadfruit
Breadfruit is another traditional island food.
It can be:
- Boiled
- Fried
- Cooked as a curry
- Prepared with coconut
- Served with sambol
It is especially interesting for travellers who want to try ingredients that they may not normally find at home.
- Gotukola Mallum – Fresh Green Leaves & Coconut
For travellers looking for a fresh, natural local dish, try mallum.
Mallum is generally made from finely chopped green leaves mixed with grated coconut and other ingredients.
Depending on the region and season, different local greens may be used.
It is normally served as a side dish with rice and curry.
This is a great example of how Sri Lankan home cooking makes use of fresh local plants and coconut.
- Kola Kenda – Traditional Herbal Porridge
If you want to experience something completely different from a typical tourist breakfast, try kola kenda.
It is a traditional green herbal porridge prepared using leafy greens, rice and coconut-based ingredients.
It has a distinctive earthy flavour and is traditionally associated with local wellness and food culture.
For a traveller interested in traditional Sri Lankan food culture, this is an experience worth seeking out.
- Green Gram – A Simple Traditional Breakfast
Boiled mung beans, known locally as green gram, are another traditional breakfast food.
They can be eaten with:
- Fresh coconut
- Lunu miris
- Coconut sambol
It is simple, filling and very different from a standard hotel breakfast.
- Traditional Village Food
One of the best food experiences in Sri Lanka isn’t necessarily a famous dish.
It is eating a home-cooked village meal.
A traditional meal prepared in a Sri Lankan home may include:
- Rice
- Dhal
- Several vegetable curries
- Mallum
- Coconut sambol
- Fish or meat
- Papadum
- Pickles
- Fresh fruit
The recipes can vary considerably from one family or region to another.
Sri Lanka’s Central Province Tourism Department notes that traditional recipes are often passed from generation to generation and that regional cooking styles can differ significantly.
The best way to experience this
If your tour includes a village experience or homestay, ask whether you can have a traditional home-cooked lunch.
This can become one of the most memorable meals of your entire holiday.
- Sri Lankan Tropical Fruits You Should Try
Sri Lanka is a paradise for tropical fruit lovers.
Don’t just stick to bananas and pineapple.
Visit a local fruit market and try something you’ve never eaten before.
Mango
Sri Lanka has many varieties of mango.
They can be incredibly sweet and juicy when ripe.
Pineapple
Sri Lankan pineapple is famous for its sweet and slightly tangy flavour.
Try it fresh rather than only as juice.
Papaya
Soft, sweet and refreshing, papaya is commonly available throughout the island.
Banana
Sri Lanka has numerous banana varieties, ranging from small sweet bananas to larger varieties used in cooking.
Rambutan
Rambutan has a bright red, hairy-looking skin and sweet juicy flesh.
It is particularly popular when in season.
Mangosteen
Mangosteen is one of the fruits you should definitely try if you find it in season.
It has a thick purple skin and soft white flesh with a sweet-and-slightly-sour flavour.
Wood Apple
Wood apple has a very distinctive aroma and flavour.
It is often used to make wood apple juice, which is a unique Sri Lankan drink.
Soursop
Soursop has soft white flesh with a sweet and slightly tangy flavour.
Custard Apple
Known locally as katu aththa, custard apple has soft, creamy flesh with a sweet flavour.
Jambu
Jambu, also known as wax apple or water apple, is crisp, juicy and refreshing.
King Coconut
Don’t leave Sri Lanka without drinking fresh king coconut water directly from the coconut.
It is one of the simplest and most refreshing tropical experiences you can have.
Sri Lanka Tourism highlights mango, pineapple, banana, papaya, sapodilla, mangosteen, rambutan, wood apple, custard apple and beli among the island’s distinctive fruits.
- Try Fresh Coconut Water
King coconut is especially popular in Sri Lanka.
You will often see vendors cutting open fresh king coconuts beside roads and at markets.
The water is naturally refreshing, and after drinking it, you can also eat the soft coconut flesh.
For travellers spending a day sightseeing in the tropical heat, a fresh king coconut can be a perfect stop.
- Sri Lankan Homemade Sweets
Sri Lankan sweets are another part of the country’s food culture that visitors should experience.
Many traditional sweetmeats are made from ingredients such as:
- Rice flour
- Coconut
- Kithul treacle
- Jaggery
- Sesame
- Cashews
- Cardamom
Some are particularly associated with the Sinhala and Tamil New Year and other celebrations.
- Kavum – Traditional Sri Lankan Oil Cake
Kavum is a traditional sweet made primarily with rice flour and kithul treacle and deep-fried.
There are several varieties, including:
- Konda kavum
- Mung kavum
- Thala kavum
Kavum is strongly associated with Sri Lankan festive food traditions.
- Kokis – Crispy Traditional Sweet
Kokis is a crispy deep-fried food made using rice flour and coconut milk.
It is traditionally associated with the Sinhala and Tamil New Year.
Its decorative shape makes it particularly interesting for visitors to see and taste.
- Kalu Dodol
If you enjoy rich desserts, try kalu dodol.
It is dark, sticky and intensely sweet, traditionally made using ingredients including kithul jaggery, rice flour and coconut milk.
It is a traditional Sri Lankan sweet with strong cultural connections to the island’s Malay heritage.
- Aluwa
Aluwa is a traditional Sri Lankan sweet made using ingredients such as rice flour, sugar or treacle, cardamom and cashews.
It is often cut into diamond-shaped pieces and served during festive occasions.
- Pani Walalu
Pani walalu is a traditional sweet made from a batter containing ingredients such as urad dal and rice flour, which is then soaked in kithul treacle.
It is sticky, sweet and rich in flavour.
- Weli Thalapa
Weli thalapa is another traditional sweet made using rice flour, coconut and treacle.
It is particularly associated with traditional sweet tables and festive occasions.
- Bibikkan – Traditional Coconut Cake
Bibikkan is a moist, dark traditional coconut cake made using coconut and treacle along with other ingredients and spices.
It has a rich flavour and is an excellent example of Sri Lanka’s traditional baking heritage.
- Wattalapam
If you enjoy desserts, don’t miss wattalapam.
This creamy coconut-based pudding is traditionally flavoured with spices and sweetened with jaggery.
Sri Lanka Tourism identifies wattalapam as a Malay-influenced Sri Lankan dessert.
- Buffalo Curd with Kithul Treacle
This is one of the simplest desserts you can have in Sri Lanka.
Thick buffalo curd is served with sweet kithul treacle.
The combination of cool, creamy curd and dark, caramel-like treacle is fantastic.
You can often find it at local restaurants and roadside food stops.
- Don’t Forget Sri Lankan Tea
Sri Lanka is world famous for Ceylon Tea, so drinking tea should be part of your food journey.
When visiting the hill country around:
- Nuwara Eliya
- Ella
- Kandy
- Hatton
visit a tea plantation or tea factory and taste freshly prepared Ceylon Tea.
Try it:
- Plain
- With milk
- With sugar
And if you’re visiting a tea estate, don’t forget to buy a packet to take home.
- Try Sri Lankan Short Eats
When you need a quick snack during your journey, look for short eats.
Popular options include:
- Fish cutlets
- Vegetable patties
- Fish buns
- Chinese rolls
- Samosas
- Vadai
These are commonly enjoyed with tea and are ideal when travelling between attractions. Sri Lanka Tourism specifically lists cutlets, patties, fish buns and other short eats among the island’s popular snacks.
- Explore Sri Lankan Street Food
Some of the most interesting food experiences can happen beside the road.
Depending on the location, you may see vendors selling:
- Kottu
- Hoppers
- Isso wade
- Achcharu
- Manioc chips
- Samosas
- Short eats
- Fresh fruit
- King coconut
- Fresh juices
Sri Lanka Tourism highlights street food as an important part of the country’s culinary experience.
- Visit a Local Food Market
If you really want to understand Sri Lankan food, visit a local market.
Markets are where you can see the ingredients before they become a meal.
Look for:
- Fresh vegetables
- Green leaves
- Coconut
- Spices
- Bananas
- Mangoes
- Rambutan
- Mangosteen
- Jackfruit
- Fish
- Rice
- Local sweets
The colourful displays can also provide some of the best photography opportunities during your trip.
- Taste Food According to the Region
Sri Lankan food changes as you travel around the island.
Central Highlands
Try:
- Tea
- Vegetable curries
- Kurakkan-based foods
- Home-style rice and curry
Southern Coast
Look for:
- Fish curry
- Seafood
- Ambul thiyal
- Coconut-based dishes
- Tropical fruits
Northern Sri Lanka
Explore the distinctive flavours of Jaffna and Tamil cuisine, including dishes such as:
- Dosai
- Idli
- Vadai
- Jaffna-style curries
- Seafood
- Spicy sambols
Colombo
Colombo gives you the widest variety, from traditional Sri Lankan food to Tamil, Muslim, Burgher and international cuisine.
- How to Eat Like a Local
If you want a genuine Sri Lankan food experience, follow these simple tips.
Eat where locals eat
A busy local restaurant is often a good sign that the food is fresh and popular.
Try breakfast
Don’t eat an international breakfast every morning.
Ask your hotel for:
Hoppers, string hoppers, pittu or kiribath.
Eat seasonal fruit
Ask the fruit seller what is currently in season.
You may discover something you’ve never tasted before.
Try a home-cooked meal
If your accommodation offers a cooking experience or village meal, take the opportunity.
Don’t fear spices
Sri Lankan food can be spicy, but not every dish is extremely hot.
You can ask for a milder preparation.
A Sri Lankan Food Bucket List
Before leaving Sri Lanka, try to tick off as many of these as possible:
☐ Rice & curry
☐ Egg hopper
☐ String hoppers
☐ Pittu
☐ Kiribath
☐ Pol roti
☐ Kottu roti
☐ Pol sambol
☐ Lunu miris
☐ Fish ambul thiyal
☐ Fresh seafood
☐ Jackfruit curry
☐ Gotukola mallum
☐ Kola kenda
☐ King coconut
☐ Mango
☐ Pineapple
☐ Rambutan
☐ Mangosteen
☐ Wood apple
☐ Custard apple
☐ Jambu
☐ Kavum
☐ Kokis
☐ Kalu dodol
☐ Aluwa
☐ Pani walalu
☐ Weli thalapa
☐ Bibikkan
☐ Wattalapam
☐ Buffalo curd with kithul treacle
☐ Sri Lankan tea
☐ Fish cutlet
☐ Vadai
☐ Local short eats
Final Thoughts
Food is one of the best ways to understand Sri Lanka.
A plate of rice and curry can tell you about the island’s agriculture and spices. A homemade sweet can introduce you to generations of family traditions. A fresh king coconut can give you a taste of the tropical climate. A bowl of kottu can introduce you to Sri Lanka’s lively street-food culture, while a traditional village meal can show you how food remains an important part of everyday family life.
Don’t spend your entire Sri Lankan holiday eating familiar international food.
Try the local breakfast.
Eat a traditional rice-and-curry lunch.
Buy a tropical fruit you’ve never seen before.
Drink fresh king coconut water.
Visit a local market.
Try a homemade sweet.
And, if you have the opportunity, sit down with a Sri Lankan family and enjoy a home-cooked meal.
The best souvenir from Sri Lanka may not be something you buy — it may be a flavour you remember long after you return home.