Sri Lanka Food Guide: Best Traditional Dishes, Street Food and Eating Tips
Discover the best Sri Lankan food to try, including rice and curry, hoppers, kottu roti, string hoppers, lamprais, seafood, short eats, tropical fruit, tea and practical eating tips for travelers.
Sri Lanka may be a relatively small island, but its food culture is remarkably diverse. Recipes change between the coast, the central highlands, the northern Tamil regions and the multicultural neighborhoods of Colombo. Across the country, meals combine rice, coconut, seafood, vegetables, aromatic spices, fresh herbs and intensely flavored sambols.
Sri Lankan cuisine is often described simply as spicy, but heat is only one part of the experience. A typical meal can include creamy coconut milk, sour lime, sweet caramelized onions, roasted spices, salty dried fish and cooling vegetable dishes. These contrasting flavors are what make eating in Sri Lanka such an important part of the journey.
This Sri Lanka food guide explains the traditional dishes, street food, snacks, desserts and drinks every traveler should know, along with practical advice for ordering food, managing spice levels and eating safely.
What Makes Sri Lankan Cuisine Special?
Sri Lankan food has developed through the island’s geography, agriculture, trade routes and multicultural history. Sinhalese, Tamil, Muslim, Malay and Burgher communities have all contributed dishes, ingredients and cooking methods.
Southern Indian traditions have strongly influenced northern and eastern cooking, while Arab and Malay communities introduced additional spice combinations and festive dishes. Portuguese, Dutch and British periods also left culinary influences that can still be seen in breads, cutlets, cakes, preserves and dishes such as lamprais.
Some of the ingredients you will encounter repeatedly include:
- Rice in many varieties
- Fresh and dried coconut
- Coconut milk and coconut oil
- Curry leaves and pandan leaves
- Cinnamon, cardamom, cloves and pepper
- Chilli, turmeric, cumin and coriander
- Tamarind, lime and goraka for sourness
- Fresh seafood and dried Maldive fish
- Lentils, jackfruit, breadfruit and local vegetables
Unlike meals built around one main dish, a Sri Lankan lunch may arrive as several small curries and accompaniments served together. The pleasure comes from mixing different textures and flavors with rice.
Best Traditional Sri Lankan Dishes to Try
Rice and Curry
Rice and curry is the foundation of everyday Sri Lankan food. Despite the name, it is rarely just one curry. A full plate may include steamed rice, dhal curry, a vegetable curry, meat or fish, leafy mallung, sambol, pickle and papadum.
The selection changes from one restaurant or household to another. You may find pumpkin curry cooked with coconut milk, beetroot curry, green bean curry, spicy chicken, black pork curry, fish ambul thiyal or young jackfruit curry.
For one of the most authentic and affordable meals in Sri Lanka, visit a busy local restaurant around lunchtime and order the day’s rice-and-curry selection.
Hoppers
Hoppers, known locally as appa, are bowl-shaped pancakes with thin, crisp edges and a soft center. The batter is generally made with rice flour and coconut milk and is fermented before cooking in a small rounded pan.
Plain hoppers are often served with curry, dhal or sambol. An egg hopper has an egg cooked directly in the center and is one of the most popular versions for breakfast or dinner.
Try hoppers with:
- Lunu miris, a spicy onion and chilli sambol
- Pol sambol, made with grated coconut
- Dhal curry
- Chicken or fish curry
String Hoppers
String hoppers, or indi appa, are delicate nests of steamed rice-flour noodles. They are usually eaten for breakfast or dinner with coconut sambol, dhal, potato curry or a coconut-milk gravy called kiri hodi.
They have a mild flavor, making them an ideal base for stronger curries and sambols. Red-rice string hoppers are also available in many parts of the country.
Kottu Roti
Kottu roti is one of Sri Lanka’s most famous street foods. It is made by chopping pieces of flatbread on a hot metal griddle and mixing them with vegetables, eggs, spices and a choice of meat, seafood or cheese.
The rhythmic sound of metal blades hitting the griddle is a familiar part of Sri Lankan evenings. Kottu is filling, flavorful and widely available in cities and towns.
Popular varieties include:
- Vegetable kottu
- Egg kottu
- Chicken kottu
- Seafood kottu
- Cheese kottu
- String-hopper kottu
Lamprais
Lamprais is a celebrated dish associated with Sri Lanka’s Dutch Burgher community. It traditionally combines rice cooked in seasoned stock with meat curry, sambol and other accompaniments. The complete meal is wrapped in a banana leaf and baked or steamed, allowing the aromas to blend.
Recipes vary considerably, and simplified versions are common. For a more traditional experience, look for restaurants, bakeries or home cooks known for Burgher cuisine.
Kiribath
Kiribath, or milk rice, is made by cooking rice with coconut milk and pressing it into a tray before cutting it into diamond-shaped pieces.
It is served during celebrations, religious occasions, birthdays and the Sinhala and Tamil New Year. Kiribath is often eaten with lunu miris, although sweet versions may be accompanied by jaggery or a coconut filling.
Pittu
Pittu is prepared from rice flour mixed with grated coconut and steamed inside a cylindrical mold. The result is light, crumbly and slightly sweet from the coconut.
It may be served with coconut milk, dhal, fish curry, chicken curry or a spicy sambol. Pittu is especially satisfying at breakfast or dinner.
Pol Roti
Pol roti is a rustic flatbread made with flour, grated coconut and salt. Onion, chilli or herbs may also be added to the dough.
It is commonly eaten with lunu miris, pol sambol, dhal or fish curry. Freshly cooked pol roti is an excellent option for breakfast or a simple roadside meal.
Dhal Curry
Sri Lankan dhal curry, often called parippu, is made from red lentils cooked with turmeric, spices and coconut milk. Some versions are mild and creamy, while others are finished with fried onion, chilli, curry leaves and mustard seeds.
Dhal appears at breakfast, lunch and dinner and pairs well with rice, hoppers, string hoppers, bread and roti.
Pol Sambol
Pol sambol is one of Sri Lanka’s essential accompaniments. It usually combines freshly grated coconut with chilli, onion, lime and salt. Some recipes also include Maldive fish.
It adds freshness, heat and texture to rice, hoppers, string hoppers, bread and roti. Travelers who do not eat fish should ask whether Maldive fish has been included.
Fish Ambul Thiyal
Fish ambul thiyal is a dry, sour fish curry associated particularly with southern Sri Lanka. Firm pieces of fish are cooked with black pepper and goraka, a souring fruit that gives the dish its distinctive dark color and intense flavor.
Because the curry is cooked until relatively dry, it has a concentrated, tangy taste that works well with rice.
Black Pork Curry
Sri Lankan black pork curry gets its dark color and deep flavor from roasted spices. Depending on the recipe, it may include black pepper, roasted curry powder, goraka and other aromatics.
It is rich, spicy and particularly good with rice, bread or string hoppers. This is one of the best dishes for travelers who enjoy powerful roasted flavors.
Jackfruit Curry
Jackfruit is used at several stages of ripeness in Sri Lankan cooking. Young jackfruit, known as polos, is simmered with spices until tender and can develop a texture similar to slow-cooked meat.
Mature jackfruit bulbs may be boiled or curried, while ripe jackfruit is eaten as a sweet tropical fruit. Polos curry is one of the country’s best traditional plant-based dishes.
Mallung
Mallung is a preparation of finely chopped leafy greens mixed with grated coconut and lightly cooked with seasonings. The exact leaves vary according to region and availability.
Its fresh, green flavor provides balance beside richer curries and is a common part of a traditional rice-and-curry plate.
Best Sri Lankan Street Food and Short Eats
In Sri Lanka, the term “short eats” refers to small savory snacks sold in bakeries, cafés, railway stations, roadside shops and street stalls. They are convenient for bus journeys, train trips and quick meals between sightseeing stops.
Fish Buns
Fish buns are soft triangular bread rolls usually filled with a spicy mixture of fish, potato and onion. They are widely available in local bakeries and are an easy snack for travelers.
Vegetable Roti
Vegetable roti consists of thin flatbread folded around a seasoned filling, often made with potato, leek, carrot and onion. It may be triangular or rectangular and is usually served warm.
Egg Roti
Egg roti is a folded flatbread containing egg and sometimes vegetables, onion or chilli. It is filling enough for a light breakfast or quick dinner.
Cutlets
Sri Lankan cutlets are breaded and fried croquettes filled with fish, potato, onion and spices. Vegetarian versions are also available.
Rolls
These crispy fried snacks are made by wrapping a thin pancake around a savory filling, coating it in breadcrumbs and frying it. Fillings may include fish, chicken, mutton, egg or vegetables.
Isso Vade
Isso vade is a deep-fried lentil snack topped with one or more prawns. It is particularly associated with seaside areas and the street-food stalls around Colombo’s Galle Face Green.
Ulundu Vade
Ulundu vade is a savory ring-shaped fritter made from ground black gram. It is crisp outside and soft inside, often flavored with onion, chilli and curry leaves.
Parippu Vade
Parippu vade is a flatter, crunchier lentil fritter made with split lentils, spices and herbs. It is commonly sold by roadside vendors and at transport hubs.
Achcharu
Achcharu is a tangy, spicy mixture of fruit or vegetables seasoned with chilli, salt, sugar and vinegar. Mango, pineapple, ambarella and mixed-fruit versions are popular.
The flavor can be intensely sour, salty, sweet and spicy at the same time.
Seafood to Try in Sri Lanka
With a coastline extending around the island, Sri Lanka is an excellent destination for seafood. Coastal restaurants commonly serve fish, prawns, crab, squid and lobster, although availability and quality can vary by location and season.
Crab Curry
Sri Lankan crab curry is messy but memorable. The crab may be cooked in a rich roasted-spice sauce or a lighter coconut-milk gravy. Northern-style crab curries are often particularly aromatic and spicy.
Jaffna Crab Curry
Jaffna cuisine is known for bold spices, seafood and Tamil culinary traditions. Jaffna crab curry commonly features roasted curry powder, chilli, pepper and coconut, producing a powerful sauce best eaten with rice, pittu or bread.
Devilled Seafood
“Devilled” dishes are stir-fried with onion, peppers, chilli and a sweet, tangy sauce. Devilled prawns, cuttlefish and fish are common in restaurants and are often served with rice or fried rice.
Grilled Fish
Along the southern and eastern coasts, many restaurants display the day’s fish for customers to select. Ask for the price and whether it is calculated per portion, per 100 grams or for the whole fish before ordering.
Hot Butter Cuttlefish
Hot butter cuttlefish is a popular restaurant dish consisting of crisp pieces of cuttlefish tossed with chilli, garlic, spring onion and a buttery sauce. It is not an everyday traditional curry, but it has become a much-loved part of Sri Lanka’s modern dining culture.
Is Sri Lanka Good for Vegetarian and Vegan Travelers?
Sri Lanka can be an excellent destination for vegetarian travelers. Rice-and-curry restaurants frequently offer dhal, pumpkin, beetroot, beans, aubergine, potato, leafy greens, jackfruit and other vegetable dishes.
However, travelers should not assume that every vegetable dish is vegan. Some recipes may contain:
- Maldive fish or dried fish
- Fish powder
- Egg
- Butter or ghee
- Milk powder
- Meat-based stock
Useful questions include:
- “Is this vegetarian?”
- “Does this contain fish or Maldive fish?”
- “Does this contain egg or dairy?”
- “Can you prepare it without fish, egg, butter or milk?”
Dedicated vegetarian restaurants are easier to find in Colombo, Kandy, Galle and popular tourist towns. South Indian vegetarian restaurants are also a dependable option for dosa, idli, vade and vegetable curries.
Tropical Fruit, Desserts and Sri Lankan Sweets
Tropical Fruit
Fruit availability changes with the season, but Sri Lankan markets can offer an impressive variety. Look for:
- King coconut
- Mango
- Papaya
- Pineapple
- Bananas in several varieties
- Rambutan
- Mangosteen
- Wood apple
- Passion fruit
- Soursop
- Jackfruit
King coconut is especially refreshing during hot weather. Vendors normally cut the top open so you can drink directly from the fruit.
Watalappan
Watalappan is a rich coconut custard associated with Sri Lanka’s Muslim community. It is traditionally flavored with jaggery and warm spices such as cardamom, cloves or nutmeg.
Curd and Treacle
Buffalo curd served with palm treacle is one of Sri Lanka’s simplest and most satisfying desserts. The thick, tangy curd contrasts with the dark sweetness of the syrup.
Kavum
Kavum is a traditional oil cake made with rice flour and treacle. It is closely associated with Sinhala and Tamil New Year celebrations.
Kokis
Kokis is a crisp, decorative snack made by dipping a patterned metal mold into batter and frying it. It is another popular festive food during the New Year season.
Dodol
Dodol is a dense, sticky sweet made with coconut milk, rice flour and jaggery. It is slowly cooked until dark, glossy and rich.
Sri Lankan Drinks and Ceylon Tea
Ceylon Tea
Sri Lanka is internationally famous for Ceylon tea. Tea-growing regions differ in elevation and climate, producing teas with different aromas, strength and color.
Travelers visiting the central highlands can tour tea estates and factories around destinations such as Nuwara Eliya, Ella and Haputale. A factory visit usually explains how tea leaves are withered, rolled, oxidized, dried and graded.
Local tea is often served strong with milk and sugar. Ask for plain tea or sugar on the side when you prefer a lighter drink.
King Coconut Water
Known locally as thambili, king coconut is a naturally refreshing roadside drink. Choose a coconut that is opened in front of you.
Fresh Fruit Juice
Mango, pineapple, papaya, passion fruit, lime and watermelon juices are widely available. Ask whether sugar, water or ice will be added when this matters to you.
Wood Apple Juice
Wood apple has a strong aroma and a sweet-sour flavor. It is often blended with water, sugar and sometimes milk to make a thick drink.
Faluda
Faluda is a sweet, colorful drink that may include milk, rose syrup, basil seeds, jelly and ice cream. Variations are common across cafés and restaurants.
Alcoholic Drinks
Arrack is a local spirit commonly produced from fermented coconut-flower sap. Toddy is the fermented sap from coconut or palm trees and is generally milder.
Buy alcoholic drinks from reputable licensed businesses and avoid unlabelled or suspicious homemade products. Alcohol sales may also be restricted on certain religious holidays and public observance days.
Regional Food Experiences in Sri Lanka
Colombo
Colombo offers the country’s widest selection of food, including traditional rice and curry, Tamil cuisine, Muslim specialties, Burgher dishes, seafood, street food and modern restaurants.
Good experiences include eating short eats from a busy bakery, trying seafood near the coast and ordering a traditional lunch from a local rice-and-curry restaurant.
Jaffna and Northern Sri Lanka
Northern cuisine reflects strong Sri Lankan Tamil traditions. Look for Jaffna crab curry, spicy seafood, mutton curry, dosas, idli, pittu and dishes flavored with roasted spices.
Food can be particularly spicy, so ask about the heat level before ordering.
Southern Coast
The southern coast is known for fresh fish, prawns, crab and cuttlefish. Fish ambul thiyal is an important southern specialty, while beach towns offer grilled seafood and contemporary cafés.
Central Highlands
The hill country is the best place to learn about Ceylon tea. You may also encounter warming vegetable curries, roti, dhal and Tamil dishes connected to tea-estate communities.
Eastern Sri Lanka
The east offers seafood, Tamil and Muslim culinary influences, with dishes varying between Trincomalee, Batticaloa, Arugam Bay and surrounding communities.
Negombo
Negombo’s fishing heritage makes it a convenient destination for seafood. Fish markets and local restaurants provide opportunities to try prawns, crab, cuttlefish and different fish curries.
Practical Eating Tips for Travelers
Ask About the Spice Level
Sri Lankan food can be hot, but spice levels vary greatly. Tourist restaurants may automatically reduce the chilli, while local restaurants may serve food at its normal intensity.
You can ask:
- “Is this very spicy?”
- “Can you make it less spicy?”
- “Please serve the chilli or sambol separately.”
Remember that “not spicy” can be interpreted differently by different people. Dhal, coconut-milk curries, rice, cucumber salad and plain roti can help balance a hot meal.
Eat Where There Is Good Turnover
Busy local restaurants and stalls usually prepare food more frequently. High turnover can be a useful sign that dishes have not been sitting for long periods.
Visit Rice-and-Curry Restaurants at Lunchtime
Many local restaurants prepare their largest rice-and-curry selection for lunch. Arriving between late morning and early afternoon usually gives you more choice and fresher dishes.
Confirm Seafood Prices
Before choosing fish, crab or lobster, confirm the total price and how it is calculated. Ask whether rice, salad, sauce, service charges and taxes are included.
Check the Final Restaurant Bill
Hotels and larger restaurants may add service charges or government taxes. Review the menu and bill so you understand what has been included.
Try Eating With Your Hand
Many Sri Lankans traditionally eat rice and curry using the fingers of the right hand. Small portions of curry are mixed into the rice before being gathered with the fingertips.
Travelers are not expected to do this, and cutlery is widely available. When eating by hand, wash thoroughly first and use the right hand.
Do Not Expect Every Dish to Arrive Together
In smaller restaurants, dishes may be prepared individually and arrive at different times. This is especially common when ordering kottu, fried rice, noodles and separate curries.
Take a Cooking Class
A cooking class is one of the best ways to understand Sri Lankan spices, coconut preparation and curry-building techniques. Many classes begin with a market visit and include several vegetable curries, dhal, sambol and a main dish.
Choose small classes that clearly explain what is included and, where possible, support local cooks or family-run businesses.
Food and Water Safety in Sri Lanka
Travelers can enjoy Sri Lankan food without avoiding local restaurants or street stalls. A few sensible precautions can reduce the risk of foodborne illness.
- Choose food that is cooked thoroughly and served steaming hot.
- Prefer stalls where food is prepared in front of you.
- Avoid cooked food that has been sitting uncovered or at room temperature for a long time.
- Choose busy restaurants and vendors with regular customer turnover.
- Wash or sanitize your hands before eating.
- Be cautious with raw salads when you do not know how they were washed.
- Choose fruit you can peel yourself.
- Check that bottled water has an intact seal.
- Ask whether juice has been mixed with water or ice.
- Use extra care with raw, undercooked or poorly refrigerated seafood.
Food safety conditions differ between businesses and locations. Use your judgment: if the preparation area, utensils, storage or personal hygiene appear poor, choose another vendor.
Travelers with allergies, digestive conditions, pregnancy-related dietary needs or other medical concerns should seek personalized advice from a qualified healthcare professional before traveling.
A Simple Sri Lanka Food Itinerary
You do not need to try everything in one day. Spread these experiences across your trip:
Day 1: Classic Introduction
- Breakfast: egg hoppers with dhal and pol sambol
- Lunch: traditional rice and curry
- Dinner: chicken, vegetable or seafood kottu
Day 2: Local Breakfast and Street Food
- Breakfast: string hoppers with kiri hodi and sambol
- Snack: fish bun, vegetable roti or cutlet
- Dinner: seafood curry with rice
Day 3: Regional Specialties
- Breakfast: pol roti with dhal
- Lunch: lamprais or a regional rice-and-curry plate
- Dessert: curd and treacle or watalappan
Day 4: Market and Cooking Experience
- Visit a produce or fish market with a knowledgeable local guide.
- Join a cooking class.
- Finish with Ceylon tea or fresh king coconut water.
What Food Should First-Time Visitors Prioritize?
Travelers with limited time should focus on a balanced selection rather than attempting every dish. A strong first-time Sri Lankan food list includes:
- Rice and curry
- Egg hoppers
- String hoppers
- Kottu roti
- Pol sambol
- Fish ambul thiyal or another seafood curry
- Lamprais
- Pol roti
- A selection of short eats
- Curd and treacle or watalappan
- King coconut water
- Highland Ceylon tea
Frequently Asked Questions About Sri Lankan Food
What is the most popular food in Sri Lanka?
Rice and curry is the country’s essential everyday meal. It normally consists of rice accompanied by several vegetable, lentil, fish or meat dishes, plus sambol and other condiments.
Is all Sri Lankan food extremely spicy?
No. Many dishes contain chilli, but Sri Lankan cooking also includes mild dhal, creamy coconut curries, rice, breads and vegetable dishes. Spice levels depend on the recipe, region and restaurant.
What is the best Sri Lankan street food?
Kottu roti is the best-known evening street food. Other popular choices include vegetable roti, fish buns, cutlets, rolls, vade and isso vade.
What should I eat for breakfast in Sri Lanka?
Popular breakfasts include hoppers, string hoppers, pol roti, pittu, dhal curry, coconut sambol, kiribath and fresh fruit.
Is Sri Lanka suitable for vegetarians?
Yes. Sri Lankan meals frequently include lentils, jackfruit, pumpkin, aubergine, beans, beetroot, potatoes and leafy vegetables. Ask whether apparently vegetarian dishes contain Maldive fish, dried fish, egg, dairy or meat stock.
Can vegan travelers eat easily in Sri Lanka?
Vegan meals are widely possible because coconut milk is commonly used in curries. However, travelers should confirm that dishes do not contain Maldive fish, dried fish, egg, butter, ghee or milk powder.
Can travelers drink tap water in Sri Lanka?
Many travelers choose sealed bottled, properly filtered or boiled water, particularly when the safety of a local supply is uncertain. Always check the seal on bottled water and seek current local advice at your accommodation.
Where can I find authentic Sri Lankan food?
Look beyond hotel restaurants and visit busy local lunch restaurants, family-run guesthouses, bakeries, markets and established street-food stalls. Cooking classes and meals hosted by local families can also provide a deeper experience.
What is a short eat?
A short eat is a small savory snack, usually sold in bakeries, cafés, trains or roadside shops. Common examples include fish buns, vegetable roti, cutlets, rolls and lentil fritters.
What is the difference between hoppers and string hoppers?
Hoppers are bowl-shaped fermented rice-flour pancakes cooked in a rounded pan. String hoppers are steamed nests of thin rice-flour noodles. Both are served with curries and sambols.
Final Thoughts
Food is one of the best ways to understand Sri Lanka. A plate of rice and curry reflects the island’s agriculture, a hopper breakfast reveals its everyday rhythms, and a seafood meal connects travelers with the surrounding Indian Ocean.
Be adventurous, but do not rush. Visit local restaurants, ask questions, taste regional variations and balance famous dishes with simple home-style meals. Some of the most memorable food experiences may come from a roadside roti, a freshly opened king coconut or a family-run lunch restaurant with no elaborate menu.
By combining curiosity with basic food-safety precautions, travelers can experience the remarkable variety of Sri Lankan cuisine while supporting local cooks, farmers, markets and small businesses.