Back to Blogs
Best Cafés & Restaurants in Sri Lanka: Where to Eat for Every Travel Style

Best Cafés & Restaurants in Sri Lanka: Where to Eat for Every Travel Style

8 minutes read

Sri Lanka's food is as diverse as its landscapes. While many travellers visit for its beaches, wildlife and scenic train journeys, the country's culinary experiences often become one of the most memorable parts of the trip. From family-run restaurants serving traditional rice and curry to stylish cafés overlooking the ocean and award-winning seafood restaurants in Colombo, there's something for every taste and budget.

What makes dining in Sri Lanka unique is how regional the food culture is. Coastal towns specialise in freshly caught seafood, the hill country is known for tea rooms and cosy cafés, while cities such as Colombo offer everything from authentic Sri Lankan cuisine to contemporary fine dining.

If you're still planning your trip, our Sri Lanka Travel Guide covers everything from visas and transport to budgeting, itineraries and practical travel tips before you decide where to eat.

Rather than simply listing restaurants, this guide helps you understand what to eat, where to eat it and when to try Sri Lanka's most iconic dishes, making it easier to enjoy authentic local food throughout your journey.

Where Should You Eat in Sri Lanka?

Different destinations are known for different dining experiences. Instead of travelling across the island to visit one famous restaurant, it's often better to enjoy local specialities where they're traditionally prepared.

Destination

Best Known For

Recommended For

ColomboFine dining, seafood and modern Sri Lankan cuisineFood lovers and first-time visitors
KandyTraditional rice and curryAuthentic local cuisine
EllaScenic cafés, coffee and brunchCafé culture and relaxed dining
Galle & UnawatunaBeachfront restaurants and seafoodSunset dining and coastal holidays
MirissaFresh seafood and beachfront cafésCouples and beach lovers
Weligama & AhangamaSpecialty coffee and healthy cafésSurfers and digital nomads
NegomboLagoon crab and fresh seafoodSeafood enthusiasts
JaffnaTraditional Tamil cuisineRegional food experiences
Nuwara EliyaTea rooms and colonial cafésTea lovers and scenic dining

Wherever you travel, make time to try regional dishes instead of relying only on international cuisine. It's one of the easiest ways to experience Sri Lanka's local culture.

Must-Try Sri Lankan Dishes

Sri Lankan cuisine shares some similarities with South Indian food but has its own distinctive flavours, thanks to generous use of coconut, aromatic spices and fresh local ingredients. Knowing when to order these dishes can make a noticeable difference to your experience.

Dish

What It Is

Best Time to Eat

Best Place to Try

Rice and CurryRice served with several vegetable curries, sambols and your choice of fish, chicken or eggLunch (12 PM–2:30 PM)Throughout Sri Lanka
Kottu RotiChopped flatbread stir-fried with vegetables, egg or meatEveningColombo, Kandy, Ella
Hoppers (Appa)Bowl-shaped fermented rice pancakes, often served with egg or curryBreakfast or EveningColombo, Galle
String HoppersSteamed rice noodle nests served with curry and sambolBreakfast or DinnerThroughout Sri Lanka
LampraisRice, meat and accompaniments baked in a banana leafLunchColombo
Jaffna Crab CurrySpicy northern-style crab curryLunch or DinnerJaffna
Fresh SeafoodGrilled fish, prawns, crab and lobsterLunch or DinnerNegombo, Mirissa, Unawatuna
Ceylon TeaSri Lanka's world-famous teaMorning or AfternoonNuwara Eliya

Local Dining Tip

If you want the most authentic Rice and Curry experience, order it at lunchtime. Most local restaurants prepare fresh curries for the afternoon service, often serving rice with dhal, vegetable curries, sambols and your choice of meat or seafood. By evening, many smaller eateries have switched to short dinner menus featuring dishes like Kottu Roti or Hoppers.

Essential Sri Lanka Dining Tips

Before exploring Sri Lanka's restaurants and cafés, a few local dining customs are worth knowing.

Drink Safe Water

Tap water isn't recommended for visitors, so stick to bottled or filtered drinking water throughout your trip. Ice served in established restaurants, cafés and hotels is generally made using purified water and is usually safe to consume.

Understand Seafood Pricing

Fresh seafood is often sold by weight rather than at a fixed menu price, especially in coastal towns.

Before ordering:

  • Ask whether the price is per kilogram or per 100 grams.
  • Confirm the approximate total cost before the seafood is prepared.

This simple step helps avoid unexpected bills.

Paying for Your Meal

Hotels, fine-dining restaurants and larger cafés usually accept international credit and debit cards.

However, many local restaurants and family-run cafés still prefer cash payments, particularly outside Colombo and other major tourist destinations. Carrying some Sri Lankan Rupees is always a good idea.

Vegetarian & Vegan Travellers

Sri Lanka is one of the easiest countries in Asia for vegetarian travellers thanks to its variety of vegetable curries, lentils and coconut-based dishes.

However, there's one ingredient to be aware of:

Some vegetable curries and sambols contain Maldive Fish (dried tuna flakes) for extra flavour.

If you're vegetarian or vegan, ask whether your meal can be prepared without Maldive Fish.

Spice Levels

Traditional Sri Lankan cuisine can be much spicier than many visitors expect.

If you prefer milder food, simply ask your server before ordering. Most restaurants catering to tourists are happy to adjust the spice level.

If you're planning your travel budget, our Sri Lanka Trip Cost from India guide explains what you can expect to spend on food, cafés, accommodation and sightseeing across different travel styles.

Colombo: Best for Fine Dining and Authentic Sri Lankan Cuisine

As Sri Lanka's commercial capital, Colombo offers the country's most diverse dining scene. Whether you're looking for traditional Sri Lankan meals, premium seafood or international fine dining, you'll find more variety here than anywhere else on the island.

It's also one of the best places to experience modern interpretations of Sri Lankan cuisine alongside long-established local favourites.

Restaurant

Why Visit?

Ministry of CrabOne of Sri Lanka's most celebrated restaurants, internationally recognised for its premium mud crab prepared in a range of signature styles.
Upali's by NawalokaA favourite for authentic Sri Lankan rice and curry, hoppers and regional specialities served in a contemporary setting.
Cafe KumbukPopular for specialty coffee, healthy brunches and a relaxed atmosphere.

Signature Experiences

  • Enjoy Sri Lankan mud crab and lagoon prawns.
  • Try a traditional rice and curry lunch.
  • Explore Colombo's rooftop restaurants and contemporary cafés.

Kandy: Best for Traditional Sri Lankan Food

Kandy is one of the best places to experience authentic home-style Sri Lankan cooking. Many restaurants focus on traditional family recipes rather than international menus, making it an excellent stop for travellers wanting to experience local flavours.

After visiting the Temple of the Tooth or exploring the city, enjoying a freshly prepared rice and curry is one of Kandy's most authentic experiences.

Restaurant

Why Visit?

Balaji DosaiOne of Kandy's best-known vegetarian restaurants serving South Indian and Sri Lankan favourites.
The Empire CaféA popular choice offering both local and international dishes in a heritage building.
Slightly Chilled LoungeRelaxed dining with panoramic views over Kandy city.

Signature Experiences

  • Traditional rice and curry lunches.
  • Fresh tropical fruit juices.
  • Authentic Sri Lankan home-style cooking.

Ella: Best for Scenic Cafés and Relaxed Dining

Ella has developed one of Sri Lanka's most vibrant café cultures. Travellers often spend hours relaxing in cafés after hiking to Little Adam's Peak or visiting the Nine Arch Bridge, making the town one of the island's favourite food stops.

Many cafés also offer comfortable seating, reliable Wi-Fi and quality coffee, making Ella popular with backpackers and remote workers.

Café

Why Visit?

Cafe ChillOne of Ella's most popular cafés for casual dining and a lively atmosphere.
AK RistoroWell known for its Italian cuisine, pizzas and homemade pasta.
Dream CaféRiverside café offering coffee, desserts and relaxed outdoor seating.

Signature Experiences

  • Fresh Ceylon tea.
  • Mountain-view cafés.
  • Homemade cakes and artisan coffee.

If you're including Ella in your holiday, our How to Plan a Sri Lanka Trip: The Perfect 10-Day Itinerary shows how it fits naturally between Kandy and Sri Lanka's southern beaches.

Galle & Unawatuna: Best for Coastal Dining

The historic streets of Galle Fort and the beaches of Unawatuna create one of Sri Lanka's best dining destinations. Here, you can enjoy everything from heritage cafés inside Dutch colonial buildings to seafood restaurants overlooking the Indian Ocean.

It's an ideal place to slow down after sightseeing and enjoy fresh seafood in a relaxed coastal setting.

Restaurant

Why Visit?

The Tuna & The CrabContemporary seafood restaurant combining Japanese and Sri Lankan flavours.
Pedlar's Inn CaféOne of Galle Fort's most popular cafés for coffee, brunch and light meals.
Kingfisher Restaurant (Unawatuna)Beachfront restaurant known for fresh seafood and sunset dining.

Signature Experiences

  • Grilled seafood platters.
  • Sunset dinners by the beach.
  • Cafés within the historic Galle Fort.

If you're deciding where to stay along Sri Lanka's southern coastline, our Best Beaches in Sri Lanka guide compares UnawatunaMirissaBentotaHikkaduwa and other beach destinations to help you choose the right base for your trip.

Mirissa: Best for Fresh Seafood and Beachfront Dining

Mirissa is one of Sri Lanka's best destinations for enjoying fresh seafood with uninterrupted ocean views. As a working fishing town, many restaurants source their catch daily, making it an excellent place to try grilled fish, prawns, lobster and Sri Lankan crab while watching the sunset.

The relaxed beachfront atmosphere also makes Mirissa one of the most popular evening dining destinations on the South Coast.

Restaurant

Why Visit?

Salt MirissaFresh seafood, cocktails and beachfront dining with sunset views.
Petti PettiStylish rooftop restaurant serving Sri Lankan and international cuisine.
Shady Lane MirissaPopular café for specialty coffee, healthy breakfasts and brunch.

Signature Experiences

  • Fresh grilled seafood platters.
  • Sunset dinners by the beach.
  • Tropical smoothies and fresh fruit juices.

Weligama & Ahangama: Best for Brunch and Specialty Coffee

These neighbouring beach towns have become favourites among surfers, digital nomads and café lovers. Alongside the growing surf culture, you'll find stylish cafés serving artisan coffee, healthy brunches and freshly baked pastries.

Unlike larger tourist towns, the atmosphere here is quieter, making them ideal for slow mornings before heading to the beach.

Café

Why Visit?

Ceylon SlidersBeachfront café known for healthy breakfasts, coffee and ocean views.
Nomad CaféSpecialty coffee, smoothie bowls and relaxed interiors.
The Kip CaféFresh bakery items, brunch and excellent coffee.

Signature Experiences

  • Specialty coffee.
  • Smoothie bowls and healthy brunches.
  • Relaxed cafés popular with surfers and remote workers.

Negombo: Best for Fresh Seafood

Located just a short drive from Colombo Airport, Negombo has long been known for its fishing industry and seafood restaurants. It's one of the best places in Sri Lanka to enjoy freshly caught fish, lagoon crab and prawns without travelling far from the capital.

Many visitors choose Negombo for their first or last meal in Sri Lanka.

Restaurant

Why Visit?

Lords Restaurant ComplexPopular restaurant offering seafood and international cuisine.
Fish & Lobster RestaurantFresh seafood cooked to order.
The Gallery Café (Negombo)Local seafood dishes in a relaxed setting.

Signature Experiences

  • Lagoon crab.
  • Jumbo prawns.
  • Fresh grilled snapper and reef fish.

Jaffna: Best for Traditional Tamil Cuisine

Northern Sri Lanka has a distinctive culinary identity that sets it apart from the rest of the island. Jaffna's cuisine is known for bold spices, seafood and recipes influenced by Tamil traditions that have been passed down through generations.

If you're exploring northern Sri Lanka, it's one of the best places to discover regional dishes you won't easily find elsewhere.

Restaurant

Why Visit?

Mangos Indian Vegetarian RestaurantPopular for vegetarian South Indian and Sri Lankan dishes.
Cosy RestaurantAuthentic Jaffna cuisine and seafood.
Malayan CaféLocal snacks, quick meals and traditional favourites.

Signature Experiences

  • Jaffna Crab Curry.
  • Odiyal Kool (traditional seafood soup).
  • String Hoppers served with regional curries.

If you're exploring beyond Sri Lanka's beaches, our Best Places to Visit in Sri Lanka guide covers Jaffna alongside the country's cultural sites, hill stations and wildlife destinations.

Nuwara Eliya: Best for Tea Rooms and Colonial Cafés

Known as the heart of Sri Lanka's tea country, Nuwara Eliya offers a completely different dining experience. Elegant tea lounges, colonial cafés and bakeries replace seafood restaurants, creating the perfect setting for a leisurely afternoon.

No visit is complete without enjoying freshly brewed Ceylon tea overlooking the surrounding plantations.

Café

Why Visit?

Grand Hotel Tea LoungeOne of Sri Lanka's most iconic places for afternoon tea.
Grand Indian RestaurantTraditional meals served in a heritage setting.
Milano RestaurantCasual café offering baked goods and local favourites.

Signature Experiences

  • Fresh Ceylon tea.
  • Traditional afternoon tea.
  • Homemade cakes and pastries.

Food Experiences You Shouldn't Miss

Beyond visiting popular restaurants, some food experiences are worth adding to your itinerary.

Experience

Best Place

Traditional Rice & Curry LunchKandy, Colombo
Fresh Seafood DinnerMirissa, Negombo, Unawatuna
Afternoon TeaNuwara Eliya
Beachfront Sunset DiningMirissa, Unawatuna
Specialty Coffee & BrunchElla, Ahangama, Weligama
Authentic Tamil CuisineJaffna

Trying a mix of local restaurants, cafés and regional specialities will give you a much better understanding of Sri Lanka's food culture than dining exclusively at hotel restaurants throughout your trip.

Essential Dining Etiquette in Sri Lanka

Understanding a few local customs can make dining in Sri Lanka more enjoyable and help you avoid common misunderstandings.

Meal Timings

While international restaurants serve food throughout the day, many traditional Sri Lankan dishes follow local meal timings.

  • Rice and Curry is best enjoyed at lunch when it's freshly prepared.
  • Hoppers and Kottu Roti are commonly served in the evening.
  • Breakfast often includes String HoppersHoppers or traditional Sri Lankan curries.

Planning your meals around these timings gives you a more authentic dining experience.

Tipping

Most restaurants automatically include a 10% service charge in the bill. While additional tipping isn't expected, rounding up the bill or leaving a small tip for excellent service is always appreciated.

Street Food

Sri Lanka has an excellent street food culture, particularly in Colombo, Kandy and Jaffna.

For the best experience:

  • Choose stalls with a high customer turnover.
  • Eat freshly prepared food.
  • Avoid items that have been sitting out for long periods.

Plan Your Sri Lanka Food Journey with Desh Videsh Travels

Sri Lanka's food scene is as diverse as its landscapes. Whether you're enjoying fresh seafood in Mirissa, traditional rice and curry in Kandy, artisan coffee in Ella, or authentic Tamil cuisine in Jaffna, every destination offers a unique taste of the island's culture.

If you're planning your first visit, explore our Sri Lanka Tour Packages at Desh Videsh Travels to experience the country's beaches, hill country, wildlife, heritage sites and regional cuisine through a well-planned itinerary.

Frequently Asked Questions

quick answers to common questions that readers have about this topic.

Featured Trips

Discover our handpicked adventures

ogocf2xzt728y9mhc7vvs0pg
k0csakha920j0o5bnshnvf33
s22wvhbv6hrk4edlmb5j88b9
yy0293vypnoqeg2ztsca6mkh
bikamnvqfu1z79es31yimpwt
l00ossiphynj104879kev9u2

Vietnam Tour Package – 8 Days Adventure from India

Group
5(40)
4 Sept(+6)
8 days

₹49,999

ifiu86p8our4hattusjn7ht2
razhniui9ernxvv6ctc5e3j6
z3lm029qahv9q1r1jt3kvmrl
iabya5i9erq4w929nu9roig3
lk5uod094rie9aqt35hpdeyc
js4wq63hl61ksuhpf0t0696q
Save ₹3,000

Bali with Gili Islands Tour Package

FIT | Group
4.9(50)
15 Aug(+4)
9 days

₹56,999

₹59,999

d4u1urgkxmdmluu2ddvmnyi0
t88x22putaffata2zk12u3or
u4ql1bloqqz0gxccarrqkwek
so4q4in2g8o7uy0m7ejv485i
mq1bsow42w7i4eycbvp94ien
jya20ttuzdsrf6jo0wzwgixs
Save ₹10,000

Masai Mara Trip: The Great Migration Dream

FIT | Group
4.9(100)
4 Sept
7 days

₹1,79,999

₹1,89,999

w32wm0x2919tghytgf8nvbjs
u2hq4jrhzj34tp0hr0hudn88
rl7iucy84uga2fyv4h3tywpc
wblq065w2bhksgdi6o8ivjw5
a20e1av2aj1wuutfxvhz7baa
exrqnrtjdotiorpg0a1lr3rc

7 Days Nepal Discover

Group
4.9(100)
25 Sept(+1)
7 days

₹34,999

oz43ktozzk6vv85binvkt2f6
x8m736cozkdm5bfupbuxjja6
lrz3lc1yl5zk0wuwp7u0ec9x
cyr4y7l0c1prbshux04amdf7
ztpvki1yur77ztci3d6gxuub
yo6mis2qogvxg4u19kvylezl
Save ₹15,000

Spain Backpacking - La Tomatina Special

FIT | Group
4.9(100)
23 Aug
9 days

₹1,34,999

₹1,49,999

bj0nlqhmrxmjhd396h1lhpb3
lgtp5regi9j4p3d6rwwirnwo
qx8jc2mm62hyktppilo571fw
c6nx4qgmc5ug7711g4sa1z80
b6i4dxly3sbzcln5y0ulytpz
yq1ct20bz9msm5jz06dlzetr

Valley of Flowers Trip, Hemkund Sahib, Badrinath

Group
4.9(100)
13 Aug
6 days

₹10,999

wpwjprvrxmk1yrcgogfczhy1
wpwjprvrxmk1yrcgogfczhy1
en8lbj2395854p3or719yqxp
Save ₹5,000

7 Days Leh Ladakh Tour Package With Turtuk - Nubra - Pangong

FIT
4.9(100)
Request
7 days

₹27,999

₹32,999

afs1bai1ijrysz7ah0eav1xg
d4zsem7tks8uqmi82qdz0rpe
bzvhfndce9ti06olei2xsak2
zdx6yl97p7rninm7lwzxzafu

South Korea Tour Package: Seoul, Jeju & Busan

FIT | Group
New
1 Oct
10 days

₹1,70,999

oah1jltl1b8nf3g58824djll
jcb4j7fqoo6oc8p2bkm58f65
etq1lunxy0e8cwdjshphuc3k
jxhc0bnkj73i6op5d8zcr74j
fc5kzw5iswokjsrzxr0dtuw3
f4270j5t7j0mvhcnjf6bgk4l
Save ₹6,000

Ultimate Ladakh Bike Trip Srinagar to Manali | 12 Days

Group
5(10)
Request
12 days

₹42,999

₹48,999

j6sqnqet3mqlatqnw3y0l6vg
hp0zfsk80cy7bvgnc3csxmc6
mkv47rc7pxf77xkjy98cf9jn
vgrbrcdz5jsyuhlimusffbx9
sjygk50m1tgon8qg8oa2d1zg
o5m7vhfhhhtxhh8lypk0lctc
Save ₹20,000

Ultimate Iceland Expedition

FIT | Group
New
19 Sept
10 days

₹2,59,999

₹2,79,999