Open Travel Guide
Restaurants in Sri Lanka

Best Restaurants in Sri Lanka 2026

Where to eat in Sri Lanka: the dishes that define the place and the rooms that serve them best.

This guide covers 42+ restaurants and places to eat in Sri Lanka — Ministry of Crab, Upali's and Semondu top the list. Every recommendation carries its practical details: typical costs, the best time to visit, and what to know before you commit.

Sri Lanka is a tropical island paradise in South Asia, renowned for its ancient Buddhist ruins, stunning beaches, lush tea plantations, and incredible wildlife. From the iconic rock fortress of Sigiriya to the pristine beaches of the south coast and the misty highlands of Ella, this diverse nation offers unforgettable experiences for every traveler.

Sri Lankan cuisine is a vibrant and intensely flavoured tradition built around rice and curry — a central meal of rice surrounded by multiple curries, sambols, and chutneys that reflects the island's diverse cultural influences. Coconut milk forms the base of most curries, while roasted curry powder, goraka (dried gamboge fruit), and fresh curry leaves give Sri Lankan food its distinctive character. The cuisine varies dramatically by region — southern coastal cooking emphasises seafood, northern Jaffna cuisine is spicier and more coconut-heavy, while the hill country is famous for vegetables grown in the cool climate. Signature dishes include hoppers (bowl-shaped fermented rice pancakes), kottu roti (chopped flatbread stir-fried with vegetables and egg), string hoppers (steamed rice noodles), and the universally loved pol sambol (fresh coconut relish with chilli).

Must-try dishes

Iconic dishes that define Sri Lanka.

Must try

Rice and Curry (Bath Curry)

Sri Lanka's national meal — a mound of steamed rice surrounded by 4-8 small dishes of curried vegetables, dhal, fish or meat, and condiments. The combination creates extraordinary depth of flavour. Eaten with the right hand in traditional households.

Where to try: Any local kade or rice-and-curry shop nationwide

Price: $2-8

Must try

Hoppers (Appa)

Bowl-shaped pancakes made from fermented rice flour batter cooked in a small wok. Plain hoppers are eaten with curry; egg hoppers have a fried egg in the center. String hoppers (indi appa) are steamed noodle discs. The ultimate Sri Lankan breakfast.

Where to try: Breakfast spots and kade nationwide, Upali's restaurant Colombo

Price: $0.50-2/piece

Must try

Kottu Roti

Sri Lanka's most popular street food — chopped roti flatbread stir-fried on a griddle with vegetables, egg, and choice of meat or seafood. The rhythmic chopping sound of metal blades on the griddle is the unofficial sound of Sri Lankan street food.

Where to try: Pilawoos Galle Road, any kade after dark, hotel restaurants

Price: $2-6

Must try

Pol Sambol

A fresh condiment of grated coconut, red onions, dried chilli, lime juice, and Maldive fish (dried tuna). Eaten with virtually every Sri Lankan meal, pol sambol adds coolness and fire simultaneously and is deeply addictive.

Where to try: With every traditional meal at kade and restaurants

Price: Included with meal

Must try

Jaffna Crab Curry

The northern Tamil specialty of lagoon mud crabs cooked in a rich, dark curry of roasted spices, goraka, and coconut — distinct from southern styles and intensely flavoured. Best experienced at Ministry of Crab in Colombo or in Jaffna itself.

Where to try: Ministry of Crab Colombo, seafood restaurants in Jaffna

Price: $20-85

Top restaurants

Handpicked picks for the best dining experiences.

Seafood

Ministry of Crab

$$$4.7/5

World-renowned restaurant in the historic Dutch Hospital complex, specializing in Sri Lankan lagoon crabs. Founded by cricket legends Kumar Sangakkara and Mahela Jayawardene, consistently ranked on Asia's 50 Best Restaurants list.

Old Dutch Hospital, Hospital Street, Colombo 00100

Sri Lankan

Upali's

$$4.3/5

Beloved local chain serving authentic Sri Lankan cuisine with commitment to preserving food heritage. Extensive menu including vegetarian, vegan, and organic options in comfortable air-conditioned setting.

32 Galle Face Court 2, Colombo 00300

Sri Lankan Street Food

Semondu

$4.4/5

Tiny hole-in-the-wall restaurant in Galle serving exceptional Sri Lankan street food. Famous for lamprais, rolls, and traditional snacks at incredibly low prices.

43 Lighthouse Street, Galle Fort, Galle 80000

Street Food

Galle Face Green Vendors

$4.2/5

Famous seaside promenade filled with street food vendors after 6 PM. Try isso vadai, achcharu, egg hoppers, and various deep-fried snacks in the ocean breeze.

Galle Face Green, Colombo 00300

Cafe

Cafe Kumbuk

$$4.4/5

Trendy health-focused cafe in Colombo serving organic coffee, smoothie bowls, avocado toast, and fresh juices. Modern minimalist interior popular with digital nomads.

3 Park Street Extension, Colombo 00200

Japanese

Nihonbashi

$$$4.8/5

Elegant Japanese restaurant with serene rock gardens and bamboo walls. Features on Asia's 50 Best Restaurants, offering authentic kaiseki cuisine, fresh sushi, and teppanyaki with theatrical presentation.

2 Deal Place, Colombo 00300

Traditional Sri Lankan

Nuga Gama

$$4.4/5

Unique dining experience in a recreated traditional village setting inside Cinnamon Grand Hotel. Extensive buffet of authentic Sri Lankan dishes served in rustic ambiance with cultural performances.

77 Galle Road, Colombo 00300

Sri Lankan

Matara Curry House

$4.1/5

Local favorite serving authentic rice and curry with numerous vegetable and meat options. Cafeteria-style service with incredibly affordable prices and generous portions.

New Town Road, Matara 81000

Restaurants by cuisine

Browse picks grouped by cuisine type.

Seafood

International/Seafood

The Shack

$$4.5/5

Relaxed beachfront restaurant in Polhena with fresh seafood and international dishes. Stunning sunset views, casual atmosphere, and excellent value for quality food.

Polhena Beach, Matara 81000

Seafood

Dehiwala Fish Market Fry Stalls

$4.1/5

Early morning fish market where you can buy fresh fish and have it fried on the spot. Ultimate fresh seafood experience at rock-bottom prices.

Dehiwala Fish Market, Colombo

Seafood

The Lagoon

$$$4.6/5

Premium seafood restaurant at Cinnamon Grand Hotel where you select fresh seafood from impressive display and choose your preparation method. Elegant setting with exceptional quality.

77 Galle Road, Colombo 00300

Seafood

Sea Breeze

$4.0/5

Simple beachfront restaurant in Mirissa with fresh seafood and cold beer. Choose your fish from the display and have it grilled to perfection with rice and salad.

Mirissa Beach, Mirissa 81740

Seafood BBQ

Unawatuna Beach BBQ

$4.0/5

Evening beach barbecues with fresh seafood grilled on the sand. Choose from fish, prawns, cuttlefish, and lobster while watching the sunset.

Unawatuna Beach, Unawatuna 80600

Seafood

The Tuna & The Crab

$$$4.5/5

Sister restaurant to Ministry of Crab focusing on premium tuna and crab dishes. Located in the historic Dutch Hospital with contemporary design and creative seafood preparations.

Old Dutch Hospital, Hospital Street, Colombo 00100

Seafood/Sri Lankan

Wijaya Beach Restaurant

$$4.2/5

Beachfront restaurant in Unawatuna serving fresh seafood and traditional Sri Lankan dishes. Casual atmosphere with tables on the beach and reasonable prices.

Unawatuna Beach Road, Unawatuna 80600

Cafe

Cafe

Cafe on the 5th

$$4.5/5

Stylish rooftop cafe in Galle Fort with stunning fort and ocean views. Excellent coffee, breakfast options, and homemade cakes in a beautifully designed space.

58 Pedlar Street, Galle Fort, Galle 80000

Cafe

Coffee Bar

$$4.2/5

Cozy coffee shop in Kandy serving quality espresso drinks and light meals. Quiet atmosphere perfect for working or reading with reliable wifi.

121 Kotugodella Veediya, Kandy 20000

Cafe

Cafe Aura

$$4.3/5

Peaceful garden cafe in Colombo with lush greenery and creative menu. Offers specialty coffee, homemade pastries, and healthy lunch options in tranquil setting.

115 Dharmapala Mawatha, Colombo 00700

Cafe

Matey Hut

$4.1/5

Bohemian cafe in Ella with mountain views and relaxed atmosphere. Popular for breakfast with fresh fruit, pancakes, and good coffee at reasonable prices.

Uva Halpewaththa Road, Ella 90900

Cafe

Hideaway Hostel Cafe

$4.0/5

Social cafe at popular hostel in Mirissa with beachfront location. Good for breakfast, coffee, and meeting other travelers with chilled vibe.

Bandaramulla, Mirissa 81740

International

International/Sri Lankan

Cafe Chill

$$4.2/5

Popular restaurant in Ella with stunning mountain views and diverse menu. Offers Western breakfast, Sri Lankan specialties, and wood-fired pizzas in relaxed hillside setting.

Passara Road, Ella 90900

International

The Station

$$4.1/5

Converted train station restaurant in Ella with charming atmosphere and good food. Popular for breakfast and dinner with mountain views and reasonable prices.

Railway Station Road, Ella 90900

International/Sri Lankan

Mama's Galle Fort Roof Cafe

$$4.0/5

Legendary rooftop cafe in Galle Fort with spectacular fort views. Simple but tasty food at budget prices in bohemian atmosphere popular with backpackers.

34 Leyn Baan Street, Galle Fort, Galle 80000

International

Chill Cafe Arugam Bay

$4.1/5

Laid-back cafe popular with surfers serving healthy bowls, sandwiches, and smoothies. Beachfront location with relaxed vibe and good coffee.

Main Street, Arugam Bay 32500

Sri Lankan

Sri Lankan

Railway Station Canteen

$3.7/5

Basic station canteen in Nanu Oya serving dirt-cheap Sri Lankan meals. Authentic local experience with simple but filling rice and curry.

Nanu Oya Railway Station, Nuwara Eliya 22220

Sri Lankan

Ministry of Goat

$$4.3/5

Specialty restaurant focusing on goat dishes from the team behind Ministry of Crab. Creative preparations of locally sourced goat in contemporary setting.

Old Dutch Hospital, Hospital Street, Colombo 00100

Chinese

Sri Lankan/Chinese

New Rest House

$3.9/5

Simple restaurant near Ella train station serving reliable Sri Lankan and Chinese dishes. Popular with travelers for its convenient location and fair prices.

Main Street, Ella 90900

Colonial Cafe

Colonial Cafe

The Empire Cafe

$$4.4/5

Elegant colonial-era cafe at Galle Face Hotel serving traditional afternoon tea. Features period furniture, ocean views, and live piano music.

2 Galle Face Road, Colombo 00300

Contemporary

Contemporary

Catherine's

$$$4.6/5

Sophisticated restaurant at Uga Residence hotel in Colombo offering innovative cuisine with Sri Lankan influences. Elegant setting with courtyard seating and impeccable service.

20 Wijerama Mawatha, Colombo 00700

Contemporary International

Contemporary International

Rare at Residence

$$$4.9/5

Innovative fine dining restaurant with artsy presentation and locally sourced ingredients. Creative fusion cuisine in an intimate setting with exceptional attention to detail and wine pairing.

20 Wijerama Mawatha, Colombo 00700

Contemporary Sri Lankan

Contemporary Sri Lankan

The Fort Printers

$$$4.7/5

Elegant restaurant in a beautifully restored mansion within Galle Fort. Combines Sri Lankan flavors with modern techniques in an intimate colonial setting.

39 Pedlar Street, Galle Fort, Galle 80000

Fusion

South Asian Fusion

Monsoon

$$4.2/5

Trendy restaurant at Park Street Mews serving modern South Asian street food with contemporary twist. Vibrant orange exterior and cobblestoned alley setting create unique atmosphere.

Park Street Mews, Colombo 00200

Gourmet Burgers

Gourmet Burgers

A Minute by Tuk Tuk

$$4.3/5

Trendy burger joint in Galle Fort serving creative gourmet burgers, craft beers, and milkshakes. Hip atmosphere with vintage decor and quality ingredients.

87 Pedlar Street, Galle Fort, Galle 80000

Italian

Italian

Il Ponte

$$$4.5/5

Upscale Italian restaurant at Hilton Colombo with romantic lakeside setting. Features authentic Northern Italian cuisine, extensive wine list, and elegant ambiance.

2 Sir Chittampalam A Gardiner Mawatha, Colombo 00200

Jaffna Tamil

Jaffna Tamil

Jaffna Rice & Curry

$4.2/5

Authentic Tamil cuisine from Sri Lanka's north with unique spice blends and flavors. Try the distinctive Jaffna crab curry and goat dishes.

Stanley Road, Jaffna 40000

Roti

Roti

Ella Roti Shop

$4.2/5

Simple roadside stall famous for fresh roti made to order. Watch as they prepare pol roti (coconut roti) and serve with spicy lunu miris sambal.

Main Street, Ella 90900

Snacks

Snacks

Negombo Beach Short Eats

$3.8/5

Beach vendors selling traditional short eats (snacks) including various patties, rolls, and fried goodies. Perfect with king coconut on the beach.

Negombo Beach Road, Negombo 11500

Sri Lankan Breakfast

Sri Lankan Breakfast

Porutota Center

$4.3/5

Popular breakfast spot in Kandy famous for fresh porutota (flaky roti) served with curry and coconut sambal. Always busy with locals, authentic experience.

Peradeniya Road, Kandy 20000

Sri Lankan Street Food

Sri Lankan Street Food

Pettah Market Food Stalls

$4.0/5

Chaotic market area with countless street food stalls. Best place for authentic kottu roti prepared with theatrical chopping on hot griddles.

Main Street, Pettah, Colombo 01100

Street Food

Street Food

Kandy Central Market

$3.9/5

Vibrant market with food stalls serving fresh snacks and local specialties. Try wood apple juice, king coconut, and various kavum (oil cakes).

Central Market, Kandy 20000

Traditional Cafe

Traditional Cafe

Grand Indian Coffee House

$3.9/5

Historic cafe in Galle Fort serving coffee and tea since colonial times. Simple menu but rich atmosphere with vintage charm and locals gathering.

72 Leyn Baan Street, Galle Fort, Galle 80000

Various

Various

Hikkaduwa Sunday Market

$3.9/5

Weekly Sunday market with numerous food stalls selling local snacks, sweets, and fresh fruit. Bustling atmosphere with authentic local flavors.

Hikkaduwa Town Center, Hikkaduwa 80240

Food tours & tastings in Sri Lanka

Eat your way through Sri Lanka with a guide.

Browse food experiences in Sri Lanka

We may earn a commission from bookings made through these links.

Street food

Local flavours at affordable prices.

Street food

Kottu Roti

Chopped flatbread stir-fried on a large griddle with vegetables, egg, and meat or seafood in a noisy and theatrical cooking process. Available at almost every roadside kade and late-night food stall across the island.

Find it at: Roadside kade and tea stalls nationwide, especially active after 8pm

Street food

Isso Wade (Prawn Fritters)

Crispy lentil fritters (wade) topped with a whole fresh prawn, sold at Galle Face Green in Colombo and beach promenades. The most famous Sri Lankan street snack, served hot with chilli sambol sauce.

Find it at: Galle Face Green promenade vendors, Colombo beach fronts

Street food

Coconut Roti with Pol Sambol

A thick flatbread made with grated coconut and wheat flour, eaten hot from the griddle with spicy pol sambol. A common breakfast and snack across the island, cheap and deeply satisfying.

Find it at: Morning kade nationwide, bus stations and markets

Street food

Aluwa and Kavum

Traditional Sri Lankan sweets — aluwa is a dense rice flour fudge flavoured with treacle and cashews, while kavum are deep-fried oil cakes made for festivals. Found at sweet shops and market stalls.

Find it at: Sweet shops in Pettah Colombo, markets, bakeries nationwide

Street food

Thambili (King Coconut)

A bright orange variety of coconut served chilled at roadside stalls — the vendor slices the top off and hands you the coconut with a straw. Rich in electrolytes and deliciously refreshing in the tropical heat. Sri Lanka's national sports drink.

Find it at: Roadside stalls and vendors nationwide, 50 cents to $1

Food markets

Where locals shop and graze.

Pettah Produce Market, Colombo

The wholesale heart of Colombo's food supply chain, with rows of vendors selling tropical fruits, vegetables, spices, dried fish, and Maldive fish (dried tuna) at wholesale prices. Visit the fruit section for mangosteen, rambutan, and king coconut at their cheapest.

Hours: 5AM-5PM daily

Kandy Central Market

A bustling two-level covered market in the heart of Kandy with excellent fresh produce, spice vendors, and dried goods. The upper floor fruit stalls offer superb quality highland produce at local prices. Kandy's social centre for fresh food shopping.

Hours: 6AM-6PM daily

Galle Fort Sunday Market

A weekly artisan market within Galle Fort featuring organic produce, specialty food products, artisan jams, locally roasted coffee, handmade chocolates, and spice products from small producers. A gourmet food lover's highlight.

Hours: 7AM-12PM Sundays only

Dining etiquette & tips

Navigate the local food scene confidently.

Tip

Eat lunch at local kade (canteen restaurants) rather than tourist restaurants — rice and curry for $2-4 is far superior to expensive tourist versions

Tip

Sri Lankan food varies hugely in chilli heat — ask 'not too spicy' as a baseline and adjust up, since some dishes can be intense for unaccustomed palates

Tip

Restaurants frequented by locals (busy at lunchtime, visible Sri Lankan clientele) almost always serve better and more authentic food than tourist-facing establishments

Tip

Book Ministry of Crab in Colombo 2-4 weeks in advance — it's the most sought-after table in the country and doesn't accept walk-ins

Tip

Try different regional cuisines: Jaffna Tamil food (north), Malay-Sri Lankan fusion (Colombo), southern coastal seafood, and hill country vegetable curries are all distinct

Food budget guide

What to expect at different price points.

Level Price Description
Budget $2-8/meal Local kade rice and curry, hoppers from street stalls, kottu roti at night
Mid-range $12-25/meal Tourist restaurants, beach cafes, hotel dining rooms
Upscale $50-120+/meal Fine dining at Ministry of Crab, Amangalla, or Kaema Sutra