9 Best Restaurants in Sri Lanka: Where to Eat on Your Trip

Looking for where to eat during your Sri Lanka holiday? From street-side kottu stalls and local rice-and-curry spots to stylish cafés and fine-dining spots, restaurants in Sri Lanka offer something for every kind of traveller. The island’s food scene brings together bold spices, fresh seafood, tropical ingredients, and traditional flavours, while international cuisines are easy to find in popular tourist cities in Sri Lanka.
Whether you are exploring Colombo, relaxing in Galle, or heading towards the beaches of Mirissa and Bentota, you’ll find plenty of places to eat and experience the local food culture. If you’re planning your trip with Sri Lanka tour packages, exploring the local food scene is an easy way to add more flavour to your holiday. Here’s a look at some of the best restaurants in Sri Lanka to add to your trip.
Restaurants in Sri Lanka at a glance
| Restaurant | City | Cost for Two | Best for | Must-try |
| Ministry of Crab | Colombo | LKR 11,000–30,000 (₹3,190–₹8,700) | Seafood | Pepper Crab, Prawnzilla |
| Sea Spray | Colombo | LKR 8,000–15,000 (₹2,320–₹4,350) | Sunset dining | Grilled prawns, rock lobster |
| The Curry Leaf | Colombo | LKR 6,000–7,000+ (₹1,740–₹2,030+) | Local cuisine | Kottu, hoppers, curries |
| Nihonbashi | Colombo | LKR 3,000–12,000 (₹870–₹3,480) | Japanese dining | Kake tai cha, sushi |
| 1864 Limited Edition | Colombo | LKR 15,000–30,000+ (₹4,350–₹8,700+) | Romantic dining | Seasonal dishes |
| The Gallery Café | Colombo | LKR 7,000–12,000 (₹2,030–₹3,480) | Art & dining | Liver pâté, desserts |
| Rasawasala | Kandy | LKR 8,000–12,000 (₹2,320–₹3,480) | Buffet dining | Rice & curry |
| The Kandy House | Kandy | LKR 10,000–18,000 (₹2,900–₹5,220) | Intimate dining | Curry feast |
| Helga’s Folly | Kandy | LKR 8,000–15,000 (₹2,320–₹4,350) | Unique ambience | Set menu |
9 Best Restaurants in Sri Lanka
From authentic Sri Lankan rice and curry to fresh seafood and modern fusion, Sri Lanka’s food scene offers plenty to explore. Here are 9 of the best restaurants in Sri Lanka to add to your itinerary, whether you’re looking for local flavours, memorable dining experiences, or a relaxed meal after sightseeing.
1. Ministry of Crab — Colombo

If you’re a seafood lover, put the Ministry of Crab high on your Colombo itinerary. Set inside the historic Old Dutch Hospital, it is all about Sri Lankan crab served in bold pepper, chilli, garlic and curry flavours. It’s pricey by local standards, but worth considering for a special evening when you want great seafood in a memorable setting.
- Address: Old Dutch Hospital Shopping Precinct, Colombo 01
- Cost for Two: Approx. LKR 11,000–30,000 (₹3,190–₹8,700), depending on your order
- Must-try dishes: Sri Lankan Pepper Crab, Prawnzilla
Tips: Reservations can be made up to 90 days in advance, so booking once your Sri Lanka dates are confirmed is recommended.
2. Sea Spray — Colombo
Want seafood with a sunset view? Sea Spray, at the Galle Face Hotel, is a great addition to your Sri Lanka itinerary. Its open-air setting overlooks the Indian Ocean, making it especially enjoyable in the evening. Order grilled prawns in Sri Lankan curry sauce or rock lobster when available. For travellers looking for restaurants in Sri Lanka with a scenic setting, Sea Spray is an easy choice.
- Address: No. 2 Galle Road, Galle Face Hotel, Colombo 00300
- Cost for Two: Approx. LKR 8,000–15,000 (₹2,320–₹4,350)
- Must-try dishes: Grilled prawns in Sri Lankan curry sauce, rock lobster
3. The Curry Leaf — Colombo
If you want to sample several Sri Lankan dishes in one meal, The Curry Leaf is a straightforward choice. Among the restaurants in Sri Lanka serving a broad selection of local favourites, its buffet lets you sample kottu, hoppers, string hoppers and different curries in one sitting. It’s one of the good places in Sri Lanka for travellers exploring the country’s flavours together.
- Address: Hilton Colombo, 2 Sir Chittampalam A. Gardiner Mawatha, Colombo 02
- Cost for Two: Approx. LKR 6,000–7,000+ (₹1,740–₹2,030+), excluding additional seafood
- Must-try dishes: Kottu, hoppers, string hoppers, Sri Lankan curries
- Timings: From around 7 pm; confirm before visiting
4. Nihonbashi — Colombo
Nihonbashi is one of the well-known Japanese restaurants in Colombo. The restaurant combines Japanese techniques with Sri Lankan ingredients and locally sourced seafood. One of its distinctive dishes is olive oil kake tai cha, sliced sea bream served with sizzling garlic and olive oil, along with egg yolk and rice.
- Address: Plot 01, Port City, Shop 01–12, Chaithya Road, Colombo 00100
- Cost for Two: Approx. LKR 3,000–12,000 (₹870–₹3,480), depending on your order
- Must-try dishes: Olive oil kake tai cha, sushi, prawn tempura
- Timings: Check current timings and reservation availability
5. 1864 Limited Edition — Colombo
Planning a romantic dinner or celebrating something special? The 1864 Limited Edition is a great choice. Located inside the Galle Face Hotel, it combines European-inspired dining with elegant colonial interiors, artwork and wine. Among the more upscale restaurants in Sri Lanka, this is better suited to travellers looking for a formal dining experience rather than a casual meal.
- Address: Galle Face Hotel, 2 Galle Road, Colombo 00300
- Cost for Two: Approx. LKR 15,000–30,000+ (₹4,350–₹8,700+), depending on the menu and drinks
- Must-try dishes: Seasonal dishes from the current menu
- Timings: Check current timings before booking
6. The Gallery Café — Colombo
Housed in the former office of architect Geoffrey Bawa, The Gallery Café combines food, architecture and art under one roof. The menu brings together Sri Lankan and international influences, with dishes ranging from chicken liver pâté and savoury mains to an extensive dessert selection.
- Address: 2 Alfred House Road, Colombo 00300
- Cost for Two: Approx. LKR 7,000–12,000 (₹2,030–₹3,480)
- Must-try dishes: Chicken liver pâté, Sri Lankan-inspired mains, desserts
7. Rasawasala — Kandy

Heading to Kandy and staying around Amaya Hills? Rasawasala is a convenient addition to your Kandy itinerary. The buffet includes a mix of local and international dishes, making it convenient if you’re staying at the resort or want a relaxed meal without travelling back into central Kandy.
- Address: Amaya Hills, Heerassagala, Kandy
- Cost for Two: Approx. LKR 8,000–12,000 (₹2,320–₹3,480), depending on the buffet and dining option
- Must-try dishes: Sri Lankan rice and curry, local curries, buffet specialities
8. The Kandy House — Kandy
Set in a restored ancestral manor dating to 1804, The Kandy House offers an intimate dining experience away from busy central Kandy. You can dine by the pool, on a private veranda or in the main restaurant. For travellers keen to try Sri Lankan cuisine, the Sri Lankan curry feast is the highlight, with a selection of curries and accompaniments.
- Address: Amunugama, Gunnepana, Kandy
- Cost for Two: Approx. LKR 10,000–18,000 (₹2,900–₹5,220), depending on the menu
- Must-try dishes: Sri Lankan curry feast, traditional curries, local accompaniments
9. Helga’s Folly — Kandy
Helga’s Folly is one of Kandy’s most unconventional dining experiences, with artwork, antiques and eccentric interiors creating a theatrical atmosphere. Dinner is served as a set menu with chicken, fish or vegetarian options, using some organic and home-grown ingredients. If you’re looking beyond conventional restaurants in Sri Lanka, Helga’s Folly is worth considering for its unusual setting and memorable dining atmosphere.
- Address: 70 Rajapihilla Mawatha, Kandy
- Cost for Two: Approx. LKR 8,000–15,000 (₹2,320–₹4,350), depending on the set menu
- Must-try dishes: Chicken, fish or vegetarian set menu, depending on the day’s offering
Conclusion: Best Restaurants in Sri Lanka for Your Trip
From fresh seafood and traditional curries to Japanese cuisine and elegant fine dining, the best restaurants in Sri Lanka offer plenty of ways to experience the island through food. Colombo is ideal for variety and fine dining, while Kandy offers atmospheric restaurants where you can enjoy traditional Sri Lankan flavours.
Whether you’re travelling with family, planning a romantic getaway or exploring the island with friends, add a few of these dining spots to your itinerary. Explore Sri Lanka family packages or Sri Lanka honeymoon packages, plan your perfect itinerary, and leave room for plenty of unforgettable meals along the way. Pack your bags, bring your appetite, and let Sri Lanka serve you something special!
FAQ
1. What are the best restaurants in Sri Lanka?
A: Some of the best restaurants in Sri Lanka include Ministry of Crab, Sea Spray, The Curry Leaf, Nihonbashi and The Gallery Café in Colombo, along with The Kandy House and Helga’s Folly in Kandy. They cover seafood, traditional Sri Lankan cuisine, Japanese food, fine dining and atmospheric dining experiences.
2. What are the best restaurants in Colombo, Sri Lanka?
A: Colombo has some of the most diverse restaurants in Sri Lanka. Ministry of Crab is ideal for seafood, The Curry Leaf is great for sampling local dishes, Nihonbashi offers Japanese cuisine, while The Gallery Café is known for its art-filled setting and varied menu.
3. What food should I try at restaurants in Sri Lanka?
A: Try classic Sri Lankan dishes such as rice and curry, kottu, hoppers, string hoppers, seafood curry and spicy crab. At restaurants in Sri Lanka, you can also find fresh prawns, lobster, local fish and desserts featuring tropical fruits and coconut.
4. How much does it cost to eat at restaurants in Sri Lanka?
A: The cost varies widely. A casual local meal can be relatively inexpensive, while dining at upscale restaurants in Sri Lanka can cost around LKR 10,000–30,000 (₹2,900–₹8,700) for two or more, depending on the restaurant, dishes, drinks and seafood ordered.
5. Are restaurants in Sri Lanka expensive for Indian travellers?
A: Not necessarily. Local restaurants and casual eateries can be quite affordable for Indian travellers, while premium restaurants and seafood establishments are more expensive. Your overall food budget will depend on whether you mostly eat local meals or choose upscale restaurants in Sri Lanka.
6. Are there vegetarian and vegan restaurants in Sri Lanka?
A: Yes. Vegetarian food is widely available across Sri Lanka, including rice and vegetable curries, hoppers, string hoppers, dhal and coconut-based dishes. Many restaurants in Sri Lanka can also accommodate vegan preferences, although it is best to confirm ingredients and preparation with the restaurant.
7. Which restaurants in Sri Lanka are best for seafood?
A: Ministry of Crab in Colombo is one of the top choices for crab, while Sea Spray is a good option for prawns and other seafood with an ocean view. Many coastal restaurants in Sri Lanka also serve freshly caught fish, prawns, crab and lobster.
8. What are the best restaurants in Kandy, Sri Lanka?
A: The Kandy House, Helga’s Folly and Rasawasala are among the notable restaurants in Kandy. The Kandy House is known for its Sri Lankan curry feast, Rasawasala offers a relaxed buffet experience, and Helga’s Folly combines dining with an unusual, artistic atmosphere.
9. Do restaurants in Sri Lanka accept credit and debit cards?
A: Many established hotels, cafés and restaurants in Sri Lanka accept major credit and debit cards. However, smaller local eateries and street-food stalls may accept only cash. It is useful to carry some Sri Lankan rupees, especially when travelling outside major tourist areas.
10. Which restaurants in Sri Lanka offer authentic local food?
A: The Curry Leaf is a good choice for trying several Sri Lankan favourites, including kottu, hoppers, string hoppers and curries. The Kandy House is another option for a more traditional dining experience, particularly its Sri Lankan curry feast.
11. What are the best restaurants in Sri Lanka for a romantic dinner?
A: For a romantic dinner, consider 1864 Limited Edition at Galle Face Hotel for an elegant setting or Sea Spray for an open-air meal overlooking the Indian Ocean. The Kandy House is another good choice for couples seeking a quieter and more intimate dining experience.
Recommended articles for you
Discover Packages


Need help in planning?
Talk to our Travel Experts






























