Best Places to Eat in Sri Lanka
For western palates, the cuisine in Sri Lanka is one thing: very hot. But you shouldn’t worry, because at the best places to eat in Sri Lanka you can simply let them know and then be served less spicy food. Rice is the staple food on the island; you can get it in many different variations. No wonder then that the national dish is “rice and curry”, consisting of rice and various curries served together with meat, fish or vegetables. Another culinary highlight is fresh tropical fruits, which taste a lot juicier than what you might be used to from your local supermarket. The most popular drink is the world famous tea, but you should definitely also try coconut juice.
1. Curry Leaf (Regional restaurant – Colombo)
This unique restaurant is located within the complex of the Colombo Hilton Hotel. Mainly local dishes and a rich selection of seafood feature on the menu. Mainly but not only because of their large garden, Curry Leaf is one of the best places to eat in Sri Lanka.
2. Rams (Regional restaurant – Kandy)
This restaurant cooks traditional Indian food. The colorful décor with many Hindu statues give the restaurant an extraordinary atmosphere. On the extensive menu of all kinds of great, yet affordable meals and snacks can be found.
3. Le Palace (International restaurant – Colombo)
Colombo’s enjoy meeting up at Le Palace. The colonial era villa has been dined in the likes of Queen Elizabeth and Madonna. The highly skilled French chef creates the finest dishes from around the world. A visit is worthwhile, if only for the excellent cakes and pastries. It’s definitely one of the best places to eat in Sri Lanka.
4. Rampart (Regional restaurant – Galle)
The Ramparts is housed in an old colonial building in the middle of Galle Old Town. Seated on the verandah, with a view to the sea, you can enjoy the best local cuisine and fish dishes.
5. Refresh (Fish restaurant – Hikkaduwa)
Refresh in Hikkaduwa is one of the best places to eat in southern Sri Lanka, making it very popular amongst tourists. Located right on the beach, it has a magnificent view of the sea. The main feature of the menu is the especially excellent fish and seafood.
6. Pearl Restaurant (International restaurant – Negombo)
At Pearl Restaurant, you dine on a terrace right by the sea. The German-run restaurant is connected to a small hotel. Aside from fish dishes, the menu has a wide range of other local and also international dishes.
7. Hill Club (International restaurant – Nuwara Eliya)
The house, founded in 1858, was once home to a very distinguished club. Today, the British manor house is a hotel with an excellent restaurant. In the evenings, a dress code is upheld. Men may only enter with a jacket and tie, but both can be borrowed from the restaurant.
8. Restaurant Singaraja (International restaurant – Beruwela)
The Restaurant Singharaja, which is housed in a plain, glass building, is both very good and cheap. A German baker from Lower Franconia runs the restaurant and also sells delicious baked goods in the adjoining bakery. The menu primary feature is an ample lunch buffet. This is definitely one of the best places to eat in Sri Lanka.
9. Diya Sidila (Regional restaurant – Bentota)
In this small restaurant on the Bentota River, they serve fresh fish and a rich selection of seafood. In a pleasant atmosphere you can enjoy the best of their delicious and reasonably priced dishes.