13 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. This guide covers some of the top restaurants in Sri Lanka, including where to find them, what they are known for, and what to expect, so you can easily choose where to eat during your holiday.
Best Restaurants in Sri Lanka At a Glance
| Restaurant | Location | Cost for two | Best for | Must-try |
| Ministry of Crab | Colombo | LKR 11,000–30,000 (₹3,190–₹8,700) | Seafood & special occasions | Pepper Crab |
| Sea Spray | Colombo | LKR 8,000–15,000 (₹2,320–₹4,350) | Sunset dining | Grilled prawns |
| 1864 Limited Edition | Colombo | LKR 15,000–30,000+ (₹4,350–₹8,700+) | Romantic fine dining | Seasonal dishes |
| The Gallery Café | Colombo | LKR 7,000–12,000 (₹2,030–₹3,480) | Art & dining | Liver pâté, desserts |
| The Curry Leaf | Colombo | LKR 6,000–7,000+ (₹1,740–₹2,030+) | Local cuisine | Kottu, hoppers |
| Shanmugas | Colombo | LKR 3,000–5,000 (₹870–₹1,450) | Vegetarian & Indian food | Masala dosa, thali |
| 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 |
| AQUA Forte | Galle | LKR 10,000–30,000+ (₹2,900–₹8,700+) | Italian fine dining | Ravioli, lobster pasta |
| Kurundu | Ahangama | LKR 6,000–9,000 (₹1,740–₹2,610) | Seafood & sunset | Fresh catch |
| Matey Hut | Ella | LKR 3,000–5,000 (₹870–₹1,450) | Budget local food | Rice & curry |
| BELLA | Mirissa | LKR 5,000–8,000 (₹1,450–₹2,320) | Beachside meals | Seafood & curry |
Best restaurants in Colombo
Colombo has some of the most diverse restaurants in Sri Lanka, from seafood and fine dining to authentic local food and vegetarian restaurants. These options suit different budgets and dining preferences.
1. Ministry of Crab

Located inside Colombo’s historic Dutch Hospital complex, Ministry of Crab is one of the popular restaurants in Sri Lanka for travellers looking for a seafood-focused dining experience. The menu centres on Sri Lankan crab prepared in different styles and sizes.
- Address: No. 04 Hospital Street, Old Dutch Hospital Complex, Colombo 1
- Cost for two: LKR 11,000–30,000 (₹3,190–₹8,700), excluding variations based on seafood selection
- Best for: Crab lovers, seafood dinners and special occasions
- Must-try: Pepper Crab, Garlic Chilli Crab and Prawnzilla
- Timings: Daily, 12:00 PM–10:30 PM; last order at 9:30 PM
Tip: Reservations open up to 90 days ahead. Book once your dates are fixed.
2. Sea Spray
Sea Spray at the Galle Face Hotel is one of the popular restaurants in Sri Lanka for seafood and sunset dining. Its open-air setting overlooks the Indian Ocean, making it a good choice for an evening meal during your Colombo stay.
Try the grilled prawns in Sri Lankan curry sauce or rock lobster, when available. Add Sea Spray to your Sri Lanka itinerary if you want to combine sightseeing with a seafood dinner by the coast.
- Address: Galle Face Hotel, Colombo
- Cost for two: LKR 8,000–15,000 (₹2,320–₹4,350)
- Best for: Sunset dining, seafood and couples
- Must-try: Grilled prawns and rock lobster
- Timings: Check with the restaurant before visiting, as timings and dining services can change
3. 1864 Limited Edition
Planning a romantic dinner or looking for a fine-dining restaurant in Colombo for a special occasion? The 1864 Limited Edition at Galle Face Hotel offers an upscale dining experience in an elegant colonial setting.
The restaurant serves European-inspired dishes and has a refined atmosphere with artwork and wine. It is better suited to couples, celebrations and formal dinners than travellers looking for an affordable local meal.
- Address: Galle Face Hotel, Colombo
- Cost for two: LKR 15,000–30,000+ (₹4,350–₹8,700+)
- Best for: Romantic dinners, celebrations and fine dining
- Must-try: Seasonal dishes and the tasting menu
- Timings: Dinner timings vary; check before booking
4. The Gallery Café
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
- Cost for two: LKR 7,000–12,000 (₹2,030–₹3,480)
- Best for: Art lovers, couples and leisurely lunches
- Must-try: Chicken liver pâté, savoury mains and desserts
- Timings: Check current opening hours before visiting
5. The Curry Leaf
The Curry Leaf in Colombo serves a buffet where you can try kottu, hoppers, string hoppers and several curries in one meal. It’s one of the good places in Sri Lanka for travellers exploring the country’s flavours together.
- Address: Hilton Colombo, Colombo
- Cost for two: LKR 6,000–7,000+ (₹1,740–₹2,030+)
- Best for: First-time visitors, families and travellers wanting local food
- Must-try: Kottu, hoppers, string hoppers and Sri Lankan curries
- Timings: Meal timings vary by service; check before visiting
6. Shanmugas
Looking for vegetarian restaurants in Sri Lanka? Shanmugas is a popular choice for travellers looking for South Indian vegetarian food in Colombo. The menu includes familiar dishes such as dosas, idlis, vadas, thalis and vegetarian curries, making it particularly convenient for Indian travellers.
- Address: 53/3 Ramakrishna Road, Colombo 06
- Cost for two: LKR 3,000–5,000 (₹870–₹1,450), depending on dishes ordered
- Best for: Vegetarians, Indian travellers and budget-conscious diners
- Must-try: Masala dosa, South Indian thali and idli
- Timings: Generally around 8:00 AM–10:00 PM; meal services vary by branch
Best restaurants in Kandy
Looking for restaurants in Sri Lanka beyond Colombo? Kandy offers traditional Sri Lankan cuisine, intimate dining spaces and unique restaurants that are ideal for couples, families and resort stays.
7. Rasawasala

Heading to Kandy and staying around Amaya Hills? Rasawasala is a convenient addition to your Kandy itinerary. A buffet at Amaya Hills with local and international dishes. It is a good fit if you are staying at the resort and don’t want to travel into town.
- Address: Amaya Hills, Kandy
- Cost for two: LKR 8,000–12,000 (₹2,320–₹3,480)
- Best for: Resort guests, families and buffet dining
- Must-try: Sri Lankan rice and curry and local specialities
- Timings: Varies by breakfast, lunch and dinner service
8. The Kandy House
The Kandy House is a restored mansion from 1804 with an intimate feel. 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: LKR 10,000–18,000 (₹2,900–₹5,220)
- Best for: Couples, intimate dinners and traditional Sri Lankan cuisine
- Must-try: Sri Lankan curry feast
- Timings: Around 7:00 AM–9:00 PM
9. Helga’s Folly
Helga’s Folly is one of the most unique restaurants in Kandy. It offers a theatrical setting with art, antiques and eccentric interiors. Dinner is served as a set menu with chicken, fish or vegetarian options, using some organic and home-grown ingredients.
- Address: 70 Rajapihilla Mawatha, Kandy
- Cost for two: LKR 8,000–15,000 (₹2,320–₹4,350)
- Best for: Unique dining, couples and special evenings
- Must-try: Set menu with chicken, fish or vegetarian options
- Timings: Evening dining; confirm timings before visiting
Notable Regional Restaurants in Sri Lanka
Exploring different parts of the island? Some of the best restaurants in Sri Lanka are found outside Colombo and Kandy, with coastal seafood, local dishes and casual dining options in Galle, Ahangama, Ella and Mirissa.
1. AQUA Forte – Galle
If you are looking for the best restaurants in Galle Fort for a special meal, AQUA Forte is worth considering for its Italian cuisine and historic setting. Located within Galle Fort, it is particularly suited to travellers who want handmade pasta, ravioli and a more refined dining experience after sightseeing.
- Address: 62 Leyn Baan Street, Galle Fort, Galle 80000
- Cost for two: Around LKR 10,000–30,000+ (₹2,900–₹8,700+), depending on the menu
- Best for: Fine dining, couples and Italian food
- Must-try: Homemade ravioli, lobster pasta and tiramisù
- Timings: 12:00 PM–10:00 PM
2. Kurundu Restaurant & Bar – Ahangama
Planning to eat in Ahangama during your Sri Lanka trip? Kurundu Restaurant & Bar is a good option for travellers looking for modern Sri Lankan food in a scenic coastal setting. The restaurant combines local ingredients and traditional flavours with contemporary dishes, making it suitable for lunch, dinner or sunset dining.
- Address: Ahangama, Southern Province
- Cost for two: Around LKR 6,000–9,000 (₹1,740–₹2,610)
- Best for: Seafood, sunset dinners and coastal dining
- Must-try: Fresh catch, grilled seafood and Sri Lankan-inspired dishes
- Timings: Check before visiting, particularly for sunset dining
3. Matey Hut – Ella
For travellers searching for where to eat authentic Sri Lankan food in Ella, Matey Hut is a popular budget-friendly choice. It is known for traditional rice and curry with vegetable sides, making it a good place to experience everyday Sri Lankan flavours without a high dining budget.
- Address: Ella, Sri Lanka
- Cost for two: Around LKR 3,000–5,000 (₹870–₹1,450)
- Best for: Budget travellers and authentic local food
- Must-try: Sri Lankan rice and curry
- Timings: Check locally before visiting
4. BELLA Restaurant & Bar – Mirissa
Wondering where to eat in Mirissa after visiting the beach? BELLA Restaurant & Bar is a relaxed option for travellers who want seafood, Sri Lankan curries and other casual dishes close to the coast. It works well for a post-beach lunch or an easy dinner while exploring Mirissa.
- Address: Mirissa, Sri Lanka
- Cost for two: Around LKR 5,000–8,000 (₹1,450–₹2,320)
- Best for: Beach travellers, seafood and casual dinners
- Must-try: Seafood, Sri Lankan curry and fresh fish
- Timings: Check current timings before visiting
Which Restaurant in Sri Lanka Should You Choose?
- First-time in Sri Lanka: The Curry Leaf
- Seafood lover: Ministry of Crab
- Couples: 1864 Limited Edition or The Kandy House
- Vegetarian/Indian traveller: Shanmugas
- Budget traveller: Matey Hut
- Luxury traveller: AQUA Forte
- Sunset dinner: Sea Spray or Kurundu
- Food + atmosphere: The Gallery Café or Helga’s Folly
- Family dining: The Curry Leaf or Rasawasala
- Beach holiday: BELLA Restaurant & Bar
Tips for Visiting Restaurants in Sri Lanka
- Carry some cash: Smaller local eateries may not accept cards, especially outside Colombo and major tourist areas.
- Check opening hours: Restaurant timings can change on public holidays, Poya days and during low season.
- Reserve popular restaurants: Book ahead for places such as Ministry of Crab and fine-dining restaurants.
- Ask about spice levels: Sri Lankan food can be spicy, so request a milder version if needed.
- Check seafood prices: Crab, lobster and fresh fish are often priced by weight, so confirm the price before ordering.
- Try local dishes: Add rice and curry, kottu, hoppers, string hoppers and seafood curry to your food itinerary.
- Carry dietary details: Vegetarian and vegan options are widely available, but confirm ingredients and preparation.
- Allow extra dining time: Popular restaurants can be busy during lunch and dinner, particularly in Colombo and tourist areas.
- Check taxes and service charges: The final bill may be higher than the menu price at upscale restaurants.
Conclusion: Which Restaurants in Sri Lanka Are Worth Adding to Your Itinerary?
The best restaurants in Sri Lanka depend on what you want from your meal. Choose Ministry of Crab for seafood, The Curry Leaf for authentic Sri Lankan dishes, and Shanmugas for vegetarian and South Indian food. In Kandy, The Kandy House suits traditional dining, while Helga’s Folly offers a unique atmosphere. For coastal dining, try AQUA Forte in Galle, Kurundu in Ahangama or BELLA Restaurant & Bar in Mirissa.
For a 3–7 day Sri Lanka trip, you do not need to visit every restaurant on this list. Pick restaurants based on where your itinerary takes you, then mix one or two special dining experiences with affordable local meals. This gives you a chance to try Sri Lankan food without making every meal a premium dining experience.
FAQ
1. What is the best restaurant in Sri Lanka?
A: The best restaurant depends on your food preference and itinerary. Ministry of Crab is ideal for seafood, The Curry Leaf for Sri Lankan cuisine, Shanmugas for vegetarian food, and The Kandy House for traditional dining.
2. Are restaurants expensive in Sri Lanka?
A: Restaurant prices vary by dining style. Budget options such as Matey Hut and Shanmugas can cost around LKR 3,000–5,000 (₹870–₹1,450) for two, while premium restaurants can cost LKR 15,000–30,000+ (₹4,350–₹8,700+).
3. Which are the best restaurants in Colombo?
A: Ministry of Crab, Sea Spray, 1864 Limited Edition, The Gallery Café, The Curry Leaf and Shanmugas are among the restaurants covered in Colombo. They offer seafood, fine dining, local cuisine, vegetarian food and casual dining.
4. Which are the best restaurants in Sri Lanka for lunch?
A: The Gallery Café is suitable for a leisurely lunch in Colombo, while The Curry Leaf is a good option for local cuisine. AQUA Forte in Galle and Kurundu in Ahangama are also suitable for travellers exploring the southern coast.
5. Which are the best restaurants in Sri Lanka for dinner?
A: Ministry of Crab and Sea Spray are good choices for a seafood dinner in Colombo. For a romantic evening, consider 1864 Limited Edition or The Kandy House. Kurundu and BELLA are suitable for relaxed coastal dinners.
6. What is the most popular food in Sri Lanka?
A: Popular Sri Lankan dishes include rice and curry, kottu, hoppers, string hoppers and seafood curry. The Curry Leaf is a convenient choice for trying several local dishes in one meal.
7. Where can you find authentic Sri Lankan restaurants in Colombo?
A: The Curry Leaf is a good option for trying traditional Sri Lankan dishes such as kottu, hoppers, string hoppers and curries. It is particularly suitable for first-time visitors who want to sample different local flavours.
8. Which are the best seafood restaurants in Sri Lanka?
A: Ministry of Crab is a popular choice for crab and prawns, while Sea Spray offers seafood with an ocean-facing setting. Kurundu in Ahangama and BELLA in Mirissa are other options for seafood along the southern coast.
9. Which are the best restaurants in Sri Lanka for vegetarians?
A: Shanmugas in Colombo is a convenient choice for vegetarian and South Indian food, with options such as dosa, idli, vada and thali. Helga’s Folly in Kandy also offers vegetarian options as part of its set menu.
10. How much does it cost to eat at restaurants in Sri Lanka?
A: The cost depends on the restaurant and dining style. Budget restaurants can cost around LKR 3,000–5,000 (₹870–₹1,450) for two, while mid-range options may cost LKR 6,000–15,000 (₹1,740–₹4,350). Fine dining can cost LKR 15,000–30,000+ (₹4,350–₹8,700+).
11. Which restaurants in Sri Lanka are best for couples?
A: Couples can consider 1864 Limited Edition for fine dining, Sea Spray for sunset dining, The Kandy House for an intimate setting, or AQUA Forte for Italian dining in Galle Fort.
12. Which are the best budget restaurants in Sri Lanka?
A: Matey Hut in Ella and Shanmugas in Colombo are among the more budget-friendly options in this guide. Both offer meals for around LKR 3,000–5,000 (₹870–₹1,450) for two, depending on what you order.
Recommended articles for you
Discover Packages

Sri lanka City Packages
Packages By Departure City
Packages By Theme
Packages By Duration

Need help in planning?
Talk to our Travel Experts






























