Skip to main content
PriceLeo

Mid-range dining in Sri Lanka

The best mid-range dining spots in Sri Lanka, grouped by district — every listing rated 4 stars or higher on Google.

Central Province

Kandy

★ 4.4 228 Google reviews

Tea room, Cafe · Mid · Kandy

An elegant tea room from Sri Lanka's famous Mlesna tea house, all dark wood, glass and leather, steps from the Temple of the Tooth. Sip single-estate Ceylon teas and pick up gift tins downstairs.

15 Sri Dalada Veediya, Kandy 20000

Official website ↗

★ 4.3 2,438 Google reviews

Asian Fusion, Bar · Mid · Kandy

A long-running rooftop lounge above Kandy Lake famous for sunset views (complete with flights of fruit bats), cold beer and a menu of Chinese, Asian-fusion and Western dishes. One of the most reliable evening spots in town.

29A Anagarika Dharmapala Mawatha, Kandy 20000

★ 4.3 857 Google reviews

Colonial pub, Sri Lankan, Western · Mid · Kandy

A colonial-era landmark on Colombo Street - an aristocrat's mansion turned British officers' club, serving as a tavern since 1860. Dine on Sri Lankan and Western dishes in the atmospheric courtyard or upstairs bar.

98 Colombo Street, Kandy 20000

Official website ↗

★ 4.3 618 Google reviews

Burgers, Steaks, Grill · Mid · Kandy

A well-regarded grill house on Dharmashoka Mawatha turning out proper burgers, steaks and loaded fries - a solid pick when you need a break from rice and curry.

186/A Dharmashoka Mawatha, Kandy 20000

★ 4.1 821 Google reviews

Indian, Fusion · Mid · Kandy

A fusion restaurant on Kumara Veediya specialising in authentic Indian cooking, from tandoori dishes to rich curries, with a broader international menu. A dependable mid-range choice close to the city centre.

2 Kumara Veediya, Kandy 20000

★ 4.1 708 Google reviews

Sri Lankan, Asian, Western · Mid · Kandy

A fifth-floor rooftop restaurant with breathtaking views over Kandy's rooftops and hills, serving a diverse menu of Sri Lankan classics, pasta and sandwiches. A relaxed sunset dinner spot.

5th Floor, 155 S.W.R.D. Bandaranayake Road, Kandy 20000

Official website ↗

Matale

★ 4.7 634 Google reviews

North Indian · Mid · Matale

Matale's top-rated Indian restaurant, serving rich North Indian classics; the biryani and butter chicken draw diners from across the district. Modern dining room just off Nagolla Road.

12/1/1 Nagolla Road, Matale 21000

★ 4.6 1,245 Google reviews

Sri Lankan, Italian · Mid · Sigiriya

A popular garden restaurant in Sigiriya village mixing wood-fired pizzas and Italian plates with classic Sri Lankan curries. Relaxed seating and consistently high ratings make it a favourite dinner spot after climbing the rock.

Sigiriya Road, Sigiriya

★ 4.6 261 Google reviews

Sri Lankan · Mid · Matale

An authentic Sri Lankan buffet restaurant at Kaudupelella on the Kandy-Matale road, ranked among the best in the district, with a spice-garden tour available alongside its traditional rice and curry spread.

No. 99, Kaudupelella, Matale 23100

★ 4.4 357 Google reviews

Chinese, European, Seafood · Mid · Matale

A modern, beautifully designed restaurant in Matale town serving Chinese, European and seafood dishes. A serene escape from the busy town with attentive service and a varied menu.

95 Dharmapala Mawatha, Matale 21000

Nuwara Eliya

★ 4.7 2,937 Google reviews

Sri Lankan · Mid · Nuwara Eliya

A hugely popular casual Sri Lankan restaurant overlooking Lake Gregory, known for its extensive rice-and-curry buffet, excellent kottu and lovely garden seating. All meat is halal-sourced, and it is one of the highest-rated restaurants in town.

No. 5 Upper Lake Road, Nuwara Eliya 22200

Official website ↗
Halal

★ 4.6 2,490 Google reviews

Cafe, Bakery, International · Mid · Nuwara Eliya

The Grand Hotel's colonial-style cafe and bakery, serving high tea, pastries, pizzas and international comfort food on a garden terrace. A Nuwara Eliya institution and an essential stop for afternoon tea.

5 Grand Hotel Road, Nuwara Eliya 22200

Official website ↗

★ 4.6 1,341 Google reviews

Italian, Pizza · Mid · Nuwara Eliya

A cosy family-run Italian spot serving wood-fired pizzas, fresh pasta and warming soups, a welcome change of pace in the hill country. One of the best-rated independent restaurants in Nuwara Eliya.

122 Peradeniya-Badulla-Chenkaladi Highway, Nuwara Eliya 22200

★ 4.4 1,002 Google reviews

Asian Fusion, Sri Lankan · Mid · Nuwara Eliya

The restaurant of Queenswood Cottage on Badulla Road, serving Asian fusion and Sri Lankan dishes in a quiet garden setting away from the town bustle. Well rated for generous portions and friendly service.

124 Badulla Road, Nuwara Eliya 22200

Official website ↗

Eastern Province

Ampara

★ 4.9 464 Google reviews

Brunch, Cafe, Coffee · Mid · Arugam Bay

Leafy garden brunch cafe off Sinhapura Road pouring some of the best specialty coffee on the east coast, with smoothie bowls, avocado toast and all-day breakfasts. Holds a near-perfect Google rating.

Sinhapura Road, Arugam Bay 32500

Vegetarian-friendly

★ 4.8 714 Google reviews

Seafood, Sri Lankan · Mid · Arugam Bay

Fisherman-owned seafood spot on Ali Cross Road where the menu depends on the morning's catch - grilled fish, prawns and crab served simply and fresh. A local institution with outstanding ratings.

100 Ali Cross Road, Arugam Bay 32500

★ 4.7 315 Google reviews

Brunch, International · Mid · Arugam Bay

Surf-side cafe and coffee bar on the main strip known for quality brunches, burgers and bowls in the most chilled spot near the beach. Offers vegetarian and vegan options alongside its regular menu.

Main Street, Sinna Ulla, Arugam Bay 32500

Official website ↗
Vegetarian-friendly

★ 4.7 297 Google reviews

Poke Bowls, Burgers · Mid · Arugam Bay

Breezy eatery by Surf Point serving fresh poke bowls, smash burgers and Mediterranean-style plates. A favourite for healthy lunches between surf sessions, with good meat-free bowl options.

Surf Point, Sinnapurna Road, Arugam Bay 32500

Vegetarian-friendly

★ 4.6 580 Google reviews

Seafood · Mid · Arugam Bay

Run by a former fisherman, this Panama Road restaurant is famous for huge seafood platters of crab, prawns and the day's catch grilled over coals. One of the most-recommended dinners in Arugam Bay.

Panama Road, Pottuvil, Arugam Bay 32500

Batticaloa

★ 4.8 187 Google reviews

Seafood · Mid · Pasikudah

Highly rated seafood house near Pasikudah bay doing generous platters of crab, calamari and the day's catch with attentive service. One of the top-scoring restaurants on this stretch of coast.

Pasikuda

★ 4.6 105 Google reviews

Seafood, Cafe · Mid · Pasikudah

Small cafe-style seafood restaurant on the Batticaloa road near Kalkudah, praised for fresh fish, prawn dishes and friendly owners. A solid budget-to-mid pick close to Pasikudah bay.

Batticaloa Road, Kalkudah

★ 4.4 245 Google reviews

Seafood, Sri Lankan · Mid · Pasikudah

Pasikudah's best-known independent seafood restaurant, plating fresh lagoon crab, prawns and grilled fish at prices well below the resort strip. Ranked number one in the area on TripAdvisor with coastal views to match.

Coconut Cultivation Board Road, Pasikuda

Official website ↗

★ 4.4 173 Google reviews

Seafood · Mid · Pasikudah

Family-run seafood kitchen in Kalkudah cooking crab curry, garlic prawns and grilled fish to order. A relaxed, good-value alternative to the resort restaurants around Pasikudah beach.

Kalkudah

Trincomalee

★ 4.8 808 Google reviews

Seafood, Sri Lankan · Mid · Trincomalee

Beachfront seafood shack in Uppuveli's French Garden with sun beds on the sand and a laid-back island vibe. Famous for its crab curry and freshly grilled catch of the day.

French Garden, 170/10 Alles Garden, Uppuveli, Trincomalee 31050

★ 4.7 256 Google reviews

Seafood, International · Mid · Nilaveli

Relaxed beachfront restaurant and bar at Nilaveli's 9th mile post, serving international breakfasts, seafood and sundowners right on the sand.

Ward No. 3, 9th Mile Post, Nilaveli 31010

Official website ↗

★ 4.6 1,013 Google reviews

Cafe, Seafood, International · Mid · Trincomalee

Stylish beach cafe on Uppuveli beach known for excellent coffee, pancakes and surprisingly good fresh sushi. One of the most popular hangouts on Trincomalee's coast.

Fernando's Beach Market, Uppuveli, Trincomalee 31000

North Central Province

Anuradhapura

★ 4.6 1,877 Google reviews

Sri Lankan, Western · Mid · Anuradhapura

Hugely popular family restaurant known for enormous portions — one plate can easily feed two — and consistently friendly service. A favourite with both locals and travellers visiting the sacred city.

364 Agbo Mawatha, Stage 2, Anuradhapura

★ 4.5 808 Google reviews

Sri Lankan · Mid · Anuradhapura

Rustic village-style restaurant on Freeman Road serving traditional Sri Lankan curries cooked over wood fires in clay pots. A memorable authentic-cuisine stop near the ancient city.

743 Freeman Road, Anuradhapura 50000

★ 4.1 4,644 Google reviews

Indian, Sri Lankan, International · Mid · Anuradhapura

Anuradhapura's best-known dining landmark on the A12, serving Indian, Sri Lankan and international dishes in generous portions. Draws thousands of reviews for its consistency and value.

A12, Anuradhapura

Official website ↗
Vegetarian-friendly

★ 4.1 1,201 Google reviews

Chinese, Sri Lankan, Indian · Mid · Anuradhapura

Long-established air-conditioned restaurant in the new town serving Chinese, Sri Lankan and Indian dishes. A dependable sit-down choice after a day among the ruins.

Maithripala Senanayake Mawatha, Anuradhapura

★ 4.0 3,347 Google reviews

Sri Lankan, Indian · Mid · Anuradhapura

One of Anuradhapura's busiest family restaurants, famed for its lunchtime rice and curry buffet and Indian-style dishes. Popular with tour groups and locals alike.

Jayanthi Mawatha, Anuradhapura 50000

Official website ↗
Vegetarian-friendly

Polonnaruwa

★ 4.9 876 Google reviews

Sri Lankan, Village buffet · Mid · Polonnaruwa

Open-air garden restaurant by a canal on the A11, famous for its home-cooked Sri Lankan buffet with plenty of vegetarian curries and the charismatic host Jaga himself. Booking ahead is recommended.

A11, Diyasenpura, Polonnaruwa

Vegetarian-friendly

★ 4.9 198 Google reviews

Sri Lankan, Village buffet · Mid · Polonnaruwa

Highly rated authentic Sinhala buffet near Bendiwewa built around locally sourced ingredients and traditional recipes. A quieter, top-quality alternative to the bigger buffet houses.

Near Bendiwewa Maha Vidyalaya, Bendiwewa, Polonnaruwa

Vegetarian-friendly

★ 4.8 1,336 Google reviews

Sri Lankan, Village buffet · Mid · Polonnaruwa

Legendary village home-kitchen on the Habarana road serving a traditional Sri Lankan buffet cooked in clay pots over wood fires, with rice-field views. Widely considered the definitive local-food experience near Polonnaruwa.

Kalahagala, Polonnaruwa

Vegetarian-friendly

★ 4.7 218 Google reviews

Sri Lankan, Village buffet · Mid · Polonnaruwa

Charming palm-shaded buffet restaurant in Bendiwewa surrounded by rice fields, serving authentic village-style Sri Lankan curries with warm hospitality.

1608 Bendiwewa, Polonnaruwa

Vegetarian-friendly

★ 4.4 587 Google reviews

Sri Lankan, Buffet · Mid · Polonnaruwa

Buffet-style restaurant overlooking lush paddy fields, laying out around 30 Sri Lankan dishes including numerous vegetarian options. A convenient authentic lunch stop between the ancient city and Giritale.

Polonnaruwa-Habarana Rd, Polonnaruwa

Vegetarian-friendly

★ 4.2 258 Google reviews

Sri Lankan, Chinese · Mid · Polonnaruwa

Modern restaurant with an open kitchen near Hospital Junction serving Sri Lankan and Chinese food, with indoor and outdoor seating and a bar. One of the newer quality options in Polonnaruwa town.

Good Market, Hospital Junction, Polonnaruwa

Official website ↗

★ 4.1 405 Google reviews

Indian, Sri Lankan, Chinese · Mid · Polonnaruwa

Popular tour-bus stop on the A11 with a North Indian chef turning out Indian, Sri Lankan and Chinese dishes. Spacious, air-conditioned and good value at around USD 6 per head.

A11, Polonnaruwa 51000

Vegetarian-friendly

North Western Province

Kurunegala

★ 4.6 2,690 Google reviews

Cafe, Bakery, Sri Lankan, Western · Mid · Kurunegala

Ninth-floor cafe-restaurant on Dambulla Road with sweeping views over Kurunegala and the rock outcrops, serving cakes, short eats and a broad Sri Lankan-Western menu. The city's most-reviewed dining spot.

6-8 Dambulla Rd, Kurunegala

Official website ↗

★ 4.5 2,360 Google reviews

Cafe, Coffee, Breakfast · Mid · Kurunegala

Trendy coffee shop on Dambulla Road famed for its cappuccino, all-day breakfasts and desserts. A go-to meeting spot for Kurunegala's cafe crowd.

84 Dambulla Rd, Kurunegala

★ 4.4 232 Google reviews

Sri Lankan · Mid · Kurunegala

Lakeside restaurant on Kurunegala's lake round serving traditional Sri Lankan fare from the well-known Gemigedara family of restaurants, with pleasant water views.

No 12, North Circular Rd, S Lake Rd, Kurunegala

★ 4.4 198 Google reviews

Sri Lankan, Buffet · Mid · Kurunegala

Garden restaurant near the Yaggapitiya highway exit on the Kurunegala-Dambulla road, offering Sri Lankan buffets and a la carte dishes in a natural open-air setting with ample parking.

Yaggapitiya-Uyandana Rd, Kurunegala

Puttalam

★ 4.8 122 Google reviews

Seafood, Sri Lankan · Mid · Kalpitiya

Beachfront seafood restaurant at Kudawa, Kandakuliya, where fishing boats land their catch right in front of the tables. Stunning coastal views and some of the freshest fish on the Kalpitiya peninsula.

Kudawa, Kandakuliya, Kalpitiya

Official website ↗

★ 4.3 198 Google reviews

Seafood, Sri Lankan · Mid · Kalpitiya

Oceanfront villa restaurant at Kandakuliya where dinner is served in beach cabanas overlooking the waves. Known for grilled seafood platters and sunset views.

Kandakuliya, Kudawa, Kalpitiya

Official website ↗

Northern Province

Jaffna

★ 4.2 1,106 Google reviews

Jaffna Tamil, Seafood · Mid · Jaffna

Modern dining room dedicated to true Jaffna Tamil cooking - crab curry, mutton pepper fry, seafood noodles and odiyal kool. A go-to address for travellers wanting the peninsula's signature dishes done properly.

812 Hospital Street, Jaffna

Vegetarian-friendly

★ 4.2 959 Google reviews

Sri Lankan, Biryani, Seafood · Mid · Jaffna

Popular family restaurant on Brown Road celebrated for chicken and Hyderabadi biryani, fresh seafood and Sri Lankan rice and curry. Clean, spacious and well suited to groups and celebrations.

204 Brown Road, Jaffna

Official website ↗

Kilinochchi

★ 4.5 104 Google reviews

Sri Lankan, Chinese, Western · Mid · Kilinochchi

Restaurant of the ReeCha Mullai Resort at Iyakachchi near Elephant Pass, attached to Sri Lanka's first organic agricultural theme park. Serves Sri Lankan, Chinese and Western dishes with vegetarian, vegan and halal options, plus a pool and water park for families.

Kottandarkulam, Iyakachchi, Kilinochchi

Official website ↗
Halal Vegetarian-friendly

★ 4.1 314 Google reviews

Sri Lankan, Biryani, Chinese · Mid · Kilinochchi

One of Kilinochchi town's best sit-down restaurants, with a cool, attractive interior and a menu of biryanis, curries and Chinese-style dishes. Reviewers single out the chicken biryani and friendly service.

Aananthapuram, Kilinochchi

Mannar

★ 4.9 346 Google reviews

Chettinad, South Indian · Mid · Mannar

Mannar's standout eatery, rated a remarkable 4.9 on Google, serving fiery Chettinad-style chicken and mutton alongside South Indian staples. A small-town gem that food vloggers and locals rave about in equal measure.

Mannar town

★ 4.0 271 Google reviews

Seafood, Sri Lankan · Mid · Talaimannar

Coastal hotel restaurant near Talaimannar with seating for around 50 and a menu built on freshly caught seafood and local cuisine. A convenient lunch stop when visiting Talaimannar pier and Adam's Bridge.

2nd Mile Post Road, Talaimannar 41000

Vavuniya

★ 4.2 897 Google reviews

Sri Lankan, Indian, Chinese · Mid · Vavuniya

One of Vavuniya's most popular sit-down restaurants, praised for Hyderabad dum biryani, grilled chicken, chicken 65 and mixed noodles. Ample parking and consistent quality make it a dependable town-centre choice.

No 73C 2nd Cross Street, Vavuniya

Official website ↗

★ 4.1 548 Google reviews

Sri Lankan, Asian Fusion · Mid · Vavuniya

Clean, welcoming restaurant on Kandy Road with a wide-ranging menu, from nasi goreng and cuttlefish 65 to BBQ chicken biryani. Modest prices and generous portions earn it steady local loyalty.

Kandy Road, Vavuniya

Sabaragamuwa Province

Kegalle

★ 4.5 443 Google reviews

Bakery, Cafe, International · Mid · Kegalle

The Kegalle branch of the popular Fab Ceylon bakery-restaurant chain on the Kandy-Colombo road, with a bright modern interior, cakes and pastries plus a full menu of Sri Lankan and international dishes.

No 230, Kandy-Colombo Road, Karandupana, Kegalle

★ 4.0 1,300 Google reviews

Sri Lankan, International · Mid · Pinnawala

A riverside hotel restaurant directly opposite the Pinnawala Elephant Orphanage, where diners watch the herd bathe in the Maha Oya from the terrace while enjoying Sri Lankan and international buffets.

Pinnawala, Rambukkana 71100

Official website ↗

Ratnapura

★ 4.7 221 Google reviews

Italian, Chinese, Fusion · Mid · Ratnapura

A stylish modern restaurant in Kudugalwatta serving Italian and Chinese dishes alongside fusion plates, widely considered the best-rated dining spot in Ratnapura town. Dine-in, takeaway and reservations available.

No 22, Kudugalwatta, Ratnapura

★ 4.6 211 Google reviews

Sri Lankan, Seafood · Mid · Ratnapura

A family-friendly restaurant in Ratnapura known for its seafood platters - crab, prawns and cuttlefish - along with local and international favourites. One of the top-rated newer restaurants in the gem city.

446/1/B Mosque Road, Ratnapura

★ 4.2 3,500 Google reviews

Sri Lankan, International · Mid · Ratnapura

A large, well-known restaurant and banquet complex at Lellopitiya on the Ratnapura-Pelmadulla road, serving Sri Lankan buffets, short eats and international dishes; a favourite meal stop en route to the gem country and Sinharaja.

Opposite 111 km post, Ratnapura-Pelmadulla Road, Lellopitiya

Official website ↗

★ 4.1 649 Google reviews

Cafe, Fusion · Mid · Ratnapura

A modern cafe in Hidellana New Town blending international dishes with local delicacies, plus good coffee and desserts. Regularly ranked among the best casual dining spots in Ratnapura.

New Town, Hidellana, Ratnapura 70000

★ 4.1 529 Google reviews

Indian · Mid · Ratnapura

A family restaurant at Batugedara serving authentic Indian cuisine - biryani, tandoori and rich curries - one of the few dedicated Indian dining options in the Ratnapura area.

No. 52, Batugedara, Ratnapura

Southern Province

Galle

★ 4.9 2,500 Google reviews

Poke bowls, Japanese fusion · Mid · Galle

A small Hospital Street spot that has become Galle Fort's hottest table, building customisable poke bowls from Japanese rice, fresh local tuna and Sri Lankan ingredients. Signature orders include the tuna poke bowl and salmon crispy rice.

24 Hospital Street, Galle Fort, Galle

Vegetarian-friendly

★ 4.8 1,475 Google reviews

Cafe, International · Mid · Unawatuna

A laid-back surf lounge steps from Unawatuna beach serving smoothie bowls, wood-fired pizza and fresh juices to a young crowd of surfers and travellers. Among the best-rated hangouts on the bay.

Welle Dewalaya Road, Unawatuna

Vegetarian-friendly

★ 4.7 1,321 Google reviews

Seafood, International · Mid · Unawatuna

An upscale beachfront restaurant instantly recognisable by its white umbrellas on Unawatuna's sand, serving fresh seafood platters and international dishes with the waves as a soundtrack.

274/5 Pillagoda, Unawatuna Beach, Unawatuna

★ 4.7 1,247 Google reviews

Deli, Cafe, Breakfast · Mid · Unawatuna

A popular deli-cafe on Devala Road doing big breakfasts, gourmet sandwiches, proper coffee and homemade cakes — the go-to brunch spot in Unawatuna.

147 Devala Road, Unawatuna

Vegetarian-friendly

★ 4.6 979 Google reviews

Italian, Pasta · Mid · Galle

A cosy Italian kitchen at the corner of Leyn Baan and Cross Street making fresh ravioli, tagliatelle and gnocchi daily, finished with proper tiramisu and panna cotta.

Leyn Baan Street, Galle Fort, Galle

Vegetarian-friendly

★ 4.6 828 Google reviews

Middle Eastern, Moroccan · Mid · Galle

A halal Middle Eastern restaurant on Church Street inside Galle Fort, celebrated for mezze platters, smoky kebabs and slow-cooked Moroccan tagines, with strong vegetarian mezze options.

40 Church Street, Galle Fort, Galle

Halal Vegetarian-friendly

★ 4.5 3,200 Google reviews

Cafe, Seafood, Sri Lankan · Mid · Galle

Galle Fort's best-known cafe, housed in a 17th-century Dutch building on Pedlar Street and open since 2004 as the first cafe inside the UNESCO site. Muslim-owned and halal, with seafood, Sri Lankan curries, sandwiches and gelato.

92 Pedlar Street, Galle Fort, Galle

Halal Vegetarian-friendly

★ 4.5 1,637 Google reviews

International, Sri Lankan · Mid · Unawatuna

A leafy garden restaurant off Yaddehimulla Road mixing Sri Lankan curries with international comfort food and cocktails, a relaxed evening favourite away from the beach crowds.

Yaddehimulla Road, Unawatuna 80000

★ 4.3 2,168 Google reviews

Pizza, Seafood · Mid · Unawatuna

A famous beachfront institution at Dalawella known for wood-fired pizza, fresh seafood and sunset views over the palm-fringed swimming lagoon near Unawatuna.

Dalawella Beach, Matara Road, Unawatuna

★ 4.3 906 Google reviews

Seafood, Asian, European · Mid · Galle

A reputable Galle Fort seafood house between Middle and Lighthouse Streets, plating generous Asian and European-style seafood in a modern, elegant setting.

34 Middle Street, Galle Fort, Galle

★ 4.1 1,300 Google reviews

Seafood, Sri Lankan · Mid · Galle

A rampart-side restaurant in Galle Fort where diners watch the sunset over the Indian Ocean with seafood platters, Sri Lankan curries and cold drinks.

Galle Fort, Galle

Hambantota

★ 4.7 144 Google reviews

Seafood, Crab · Mid · Tissamaharama

Specialist seafood house in Tissamaharama built around lagoon crab, prawns and fresh fish cooked in Sri Lankan style. A newer arrival that has quickly earned top ratings from safari-bound diners.

Tissamaharama

★ 4.6 1,649 Google reviews

Pizza, Seafood, Asian Fusion · Mid · Tissamaharama

Modern, spotless restaurant on Tissa's main street serving pizza, seafood platters and Asian fusion plates, with air-conditioned indoor seating. Opens before dawn for safari breakfasts and caters well to vegetarians and vegans.

Main Street, Tissamaharama

Vegetarian-friendly

Matara

★ 4.9 1,887 Google reviews

Seafood, Barbecue · Mid · Mirissa

A buzzing beachfront grill on Mirissa's sand where the evening seafood display — jumbo prawns, lobster and whole fish — is barbecued to order as the sun goes down.

Mirissa Beach, Mirissa

★ 4.9 1,646 Google reviews

Japanese, Sushi · Mid · Mirissa

A tiny Japanese kitchen in Mirissa serving remarkably good sushi, ramen and donburi made with the morning's tuna catch — one of the highest-rated restaurants in town.

Mirissa

★ 4.8 1,327 Google reviews

Italian, Pizza · Mid · Mirissa

An Italian-run pizzeria at Udupila Junction turning out authentic wood-fired pizzas and fresh pasta that many travellers rate the best Italian food on Sri Lanka's south coast.

Udupila Road, Mirissa

Vegetarian-friendly

★ 4.4 1,700 Google reviews

International, Fusion · Mid · Matara

A vintage European-themed restaurant inside Matara's Dutch Fort, loved for gourmet burgers, pasta kottu, seafood Mongolian rice and good coffee. The top-rated table in Matara town.

Dutch Fort, Matara

Halal Vegetarian-friendly

Uva Province

Badulla

★ 4.8 7,566 Google reviews

International, Pizza, Cafe · Mid · Ella

Rustic timber-framed restaurant and coffee house on Wellawaya Road serving wood-fired pizza, specialty coffee and international plates. One of the highest-rated dinner spots in Ella, with a strong vegetarian selection.

No. 50 Wellawaya Road, Ella 90090

Official website ↗
Vegetarian-friendly

★ 4.8 2,167 Google reviews

Italian, Japanese · Mid · Ella

Garden restaurant on the Passara road blending Italian and Japanese cooking - think wood-fired pizza, pasta and sushi-style plates in the Ella hills. Highly rated for its cosy setting and vegetarian-friendly menu.

37 Ella-Passara Road, Ella

Vegetarian-friendly

★ 4.7 5,237 Google reviews

International, Bar · Mid · Ella

Popular terraced cafe-bar on the Wellawaya highway edge of town, loved for burgers, kottu, cocktails and valley views. A relaxed backpacker favourite with vegetarian-friendly menu choices.

57 Wellawaya-Ella-Kumbalwela Hwy, Ella 90090

Vegetarian-friendly

★ 4.7 2,880 Google reviews

Cafe, International · Mid · Ella

Cheerful family-run cafe near the town centre serving smoothie bowls, Sri Lankan curries, pancakes and fresh juices. A long-standing traveller favourite noted on TripAdvisor as vegetarian friendly.

41 Badulla-Bandarawela Main Road, Ella 90090

Vegetarian-friendly

★ 4.6 6,147 Google reviews

Sri Lankan, International · Mid · Ella

Stylish rooftop restaurant above Main Street with panoramic views over the Ella Gap, serving Sri Lankan classics and international comfort food from sunrise breakfasts to sunset cocktails. Marked vegetarian-friendly with plenty of meat-free options.

10 Main Street, Ella 90090

Official website ↗
Vegetarian-friendly

★ 4.5 12,022 Google reviews

Sri Lankan, International · Mid · Ella

Ella's most famous hangout, a multi-level open-air restaurant and bar on Main Street serving Sri Lankan curries alongside international dishes. Known for its buzzing atmosphere, chill-out music and clearly labelled vegetarian and vegan menu.

A23 Main Street, Ella 90090

Official website ↗
Vegetarian-friendly

★ 4.5 2,926 Google reviews

Asian, International · Mid · Ella

One of Ella's original Main Street restaurants, with a huge menu spanning Sri Lankan rice and curry, Asian stir-fries and Western dishes, plus a sunny rooftop for cocktails. Reliable all-rounder with many vegetarian choices.

Main Street, Ella 90090

Vegetarian-friendly

Monaragala

★ 4.8 163 Google reviews

International, Lounge Bar · Mid · Wellawaya

Smart restaurant and lounge bar on the Monaragala road offering an a la carte menu from herbed vegetable soups to grills, plus rooms upstairs. Brings a touch of polish to dining in Wellawaya.

74 Monaragala Road, Wellawaya

Official website ↗
Vegetarian-friendly

Western Province

Colombo

★ 4.8 24,400 Google reviews

Arabic, Mandi, BBQ · Mid · Colombo

A Wellawatte institution for Arabic mandi, juicy grills and biryani, drawing huge crowds for its aromatic rice platters and live BBQ. One of Colombo's most-reviewed halal restaurants.

38 Alexandra Road, Marine Drive, Colombo 00600

Halal

★ 4.7 29,900 Google reviews

Arabic, Indian, Chinese · Mid · Colombo

A wildly popular halal restaurant off Marine Drive known for enormous sharing platters of Arabic, Indian and Chinese food. Its generous portions and late-night buzz have made it one of the most-reviewed eateries in the country.

No. 32, 8th Lane, Marine Drive, Colombo 00300

Halal

★ 4.7 5,000 Google reviews

South Indian, Vegetarian · Mid · Colombo

The Colombo branch of India's famous pure-vegetarian chain, serving dosas, chaats, North and South Indian thalis and a dazzling sweets counter.

Vegetarian-friendly

★ 4.6 10,200 Google reviews

Burgers, Fast food · Mid · Colombo

Born as a Marine Drive food truck, Street Burger grew into Colombo's favourite gourmet burger brand, stacking halal beef, chicken and veggie burgers with big portions and bold sauces.

Marine Drive, Bambalapitiya, Colombo 00400

Official website ↗
Halal

★ 4.6 4,000 Google reviews

Seafood · Mid · Colombo

A halal-certified casual seafood chain on Deal Place famous for flaming prawns, fish and chips and giant sharing platters inspired by New York's Fulton Fish Market.

No. 31, Deal Place, Colombo 00300

Official website ↗
Halal

★ 4.5 3,000 Google reviews

International, Fusion · Mid · Colombo

A stylish warehouse-conversion restaurant on cobblestoned Park Street, serving comfort food, fusion plates and famous cocktails in one of Colombo's most atmospheric dining enclaves.

50/1 Park Street, Colombo 00200

★ 4.4 4,400 Google reviews

Tea house, Cafe · Mid · Colombo

A stylish Colombo tea house pouring premium Ceylon teas, bubble teas and iced brews alongside waffles, cakes and light bites — a favourite afternoon hangout in Colombo 5.

Jawatte Road, Colombo 00500

Vegetarian-friendly

★ 4.4 4,000 Google reviews

Chinese, Sri Lankan-Chinese · Mid · Colombo

Colombo's oldest Chinese restaurant, feeding the city since 1942 with Sri Lankan-Chinese classics like hot butter cuttlefish and chicken fried rice. The Bambalapitiya flagship remains a nostalgic favourite.

11 Milagiriya Avenue, Colombo 00400

Vegetarian-friendly

★ 4.3 3,800 Google reviews

Arabic, Shawarma · Mid · Colombo

A long-running halal chain credited with popularising shawarma in Colombo, serving Arabic grills, wraps and platters late into the night.

Halal

★ 4.3 3,300 Google reviews

Steakhouse, Grill · Mid · Colombo

A long-established Colombo grill house famous for its sizzling-platter steaks, seafood sizzlers and pepper sauces, delivering theatre with every smoking plate.

★ 4.2 7,100 Google reviews

South Indian, Biryani · Mid · Colombo

The Sri Lankan outpost of the legendary Tamil Nadu biryani house established in 1957, serving its famous seeraga samba mutton and chicken biryanis to packed tables.

Halal

★ 4.1 4,900 Google reviews

Sri Lankan · Mid · Colombo

A Colombo institution opposite Viharamahadevi Park serving authentic Sri Lankan rice and curry, hoppers and kottu in air-conditioned comfort. A reliable first stop for travellers wanting traditional island cooking done well.

No. 65, C.W.W. Kannangara Mawatha, Colombo 00700

Official website ↗
Vegetarian-friendly

Gampaha

★ 4.7 2,289 Google reviews

International, Sri Lankan · Mid · Negombo

Negombo's long-running number one, a garden restaurant complex with live music, a well-stocked bar and a menu spanning Sri Lankan classics to international dishes, including a full vegan menu. Consistently ranked top of the town on Google and TripAdvisor for over two decades.

80B Porutota Road, Ethukala, Negombo 11500

Official website ↗
Vegetarian-friendly

★ 4.7 586 Google reviews

Seafood · Mid · Negombo

An intimate seafood specialist tucked down St. Jude Lane near the beach, plating some of Negombo's freshest lagoon prawns, crab and catch-of-the-day with polished service.

11/A St. Jude Lane, Negombo

★ 4.6 884 Google reviews

Italian · Mid · Negombo

A romantic Italian trattoria in Ethukala serving handmade pasta, thin-crust pizza and imported wines, run with genuine Italian hospitality.

104 Ettukala Road, Negombo

Vegetarian-friendly

★ 4.6 691 Google reviews

Seafood · Mid · Negombo

A relaxed beachfront seafood house on Lewis Place where the day's catch is grilled to order and served with your toes practically in the sand.

285/6 Lewis Place, Negombo

★ 4.5 1,587 Google reviews

Italian, Pizza, Seafood · Mid · Negombo

An authentic Italian kitchen on the Porutota Road strip known for wood-oven pizza, fresh seafood pastas and grilled squid. A dependable favourite with both tourists and expats.

2E Porutota Road, Negombo 22100

Official website ↗
Vegetarian-friendly

★ 4.4 1,715 Google reviews

Pub food, Seafood · Mid · Negombo

A western-themed pub on Negombo's beach road that has been a favourite watering hole since 1996, pairing cold beer and live sport with grilled seafood and hearty pub fare.

35 Porutota Road, Ethukala, Negombo

★ 4.4 1,552 Google reviews

Sri Lankan, International · Mid · Negombo

A quirky restaurant where diners eat around converted tuk-tuks, serving generous seafood platters, the signature Yoda Pizza and Sri Lankan-international fusion at good value.

52 St Joseph Mawatha, Negombo

Official website ↗
Vegetarian-friendly

Kalutara

★ 4.8 707 Google reviews

Seafood, Sri Lankan · Mid · Kalutara

A beachfront seafood house in Waskaduwa serving lobster, crab and grilled prawns straight off the boats, with sunset views over the Indian Ocean. One of the highest-rated restaurants on the Kalutara coast.

518 Kudawaskaduwa, Waskaduwa, Kalutara 12580

★ 4.7 609 Google reviews

Sri Lankan, International · Mid · Aluthgama

A leafy garden restaurant near Aluthgama serving home-style Sri Lankan curries and fresh seafood under bamboo shade, a quieter alternative to the beachfront tourist spots.

Aluthgama

Vegetarian-friendly

★ 4.7 475 Google reviews

Seafood, Sri Lankan · Mid · Aluthgama

A cheerful family-run restaurant and pub in Aluthgama praised for its seafood platters, devilled dishes and cold beer, with service that keeps guests coming back night after night.

Aluthgama

★ 4.7 326 Google reviews

Seafood · Mid · Kalutara

A well-loved seafood restaurant near Kalutara's beach known for generous lobster and prawn platters cooked to order, with the owners also arranging local tours for guests.

Kalutara North, Kalutara

★ 4.5 417 Google reviews

Seafood, Sri Lankan, Asian · Mid · Kalutara

A friendly family-run spot in Maha Waskaduwa with a carefully tailored menu of fresh seafood, Sri Lankan curries and Asian dishes at reasonable prices.

De Abrew Road, Maha Waskaduwa, Kalutara

★ 4.4 735 Google reviews

Seafood, Sri Lankan · Mid · Aluthgama

A busy seafood restaurant on the Aluthgama-Beruwala stretch serving huge platters of grilled fish, prawns and calamari, popular with beach holidaymakers from the nearby resorts.

Galle Road, Moragalla, Beruwala

★ 4.4 477 Google reviews

Italian, Pizza · Mid · Kalutara

A surprising find on the Kalutara-Wadduwa coast, this Italian kitchen turns out wood-fired pizza, fresh pasta and salads that draw diners from along the west coast.

Galle Road, Waskaduwa, Kalutara

Vegetarian-friendly