One of the best ways to enjoy the delicacies and cuisines of a place is to explore and eat like a local, and when it comes to Sri Lanka, Kandy offers an unbeatable experience. The city is dotted with some excellent restaurants that serve everything ranging from Indian, Chinese, Thai, and more that are a treat both vegetarians and non-vegetarians.
Top 10 Restaurants In Kandy For Food Lovers
Hence, make sure you visit some of these well-known restaurants in Kandy on your next trip to Sri Lanka that will satisfy your appetite like none other.
10. Theva Cuisine
If you are looking for a fine dining restaurant in Kandy, you should head to Theva Cuisine. It is located a little off the beaten path, but is totally worth the trip. Considered to be one of the best restaurants in Kandy, Theva Cuisine offers a diverse menu with Sri Lankan, European, and Fusion cuisine. While the service is impeccable, the restaurant serves delicious meal throughout the day and offers beautiful views of the surrounding.
Must Try: Cashew Curry, and Seafood Platter
Cuisine: Sri Lankan, European, Fusion, including vegetarian, vegan, and gluten-free options
Location: 11/B5/10-1, 6th Lane, Off Upper Tank Road, Off Circular Road 2, Kandy
Sri Lanka Holiday Packages On TravelTriangle
Book your Sri Lanka trip from TravelTriangle: Inclusive of Hotels, Sightseeing, Transfers, & Meals. Best Prices Guaranteed. Get Customizable Package & Free Guidance From Destination Experts. Book Now!
9. Devon Restaurant & Bakery
Devon Restaurant Kandy is a popular eatery that serves traditional Sri Lankan and Chinese cuisine, and a few European dishes as well. One of the most popular eateries among locals, this casual two-floor restaurant gets very busy during lunch hours. Because it is so popular and usually has a long line of people waiting to get in, guests are expected to leave as soon as they finish their meal. Nevertheless, Devon Restaurant and Bakery is a must-visit when you are in Kandy.
Must Try: The Rice Box, and traditional milk tea
Cuisine: Traditional Sri Lankan, and Chinese
Location: 11, Sri Dalada Veediya, Kandy
8. Royal Bar & Hotel Restaurant
If you want to get a taste of authentic local cuisine, visit the one and only Royal Bar & Hotel Restaurant. This is one of the best restaurants in Kandy for dishes like hummus, fish cakes, etc. and also a nice place for a drink with friends. The restaurant has an old-world charm that one will surely love along with which, one can always expect great food, drinks and excellent service at this restaurant.
Must Try: Chicken curry, and prawn curry
Cuisine: Sri Lankan, and European
Location: No. 44, King’s Street, Kandy
7. Kandyan King Seafood Restaurant
Suggested Read: 10 Kandy Hotels For An Invigorating Stay Amid Hills
Want to try the seafood in Kandy? There is no better place than Kandyan King Seafood Restaurant. The staff is friendly and helpful, and the restaurant serves some of the most delicious seafood in the whole country. The best part about this eatery is that it is affordable and offers high-quality food at superb prices. Also, it is close to attractions like World Buddhist Museum, Royal Palace of Kandy, Udawattekele Sanctuary, and Temple of the sacred Tooth Relic.
Must Try: Fish and chips, and seafood
Cuisine: Sri Lankan, Asian, and Chinese
Location: 136, DS Senanayake Street, Kandy
6. Balaji Dosai
When it comes to Indian restaurants in Kandy, there is no place quite like Balaji Dosai. This is a simple, no frills eatery that serves some of the most delicious Indian dishes in the city. It is affordable and has a welcoming, helpful staff, so service is always great. If you have a liking for authentic Indian food or pure vegetarian cuisine during your stay in Kandy, Balaji Dosai is the place to be.
Must Try: Paper dosa, cheese dosa, and Ulundu vadai
Cuisine: Indian, and Asian
Location: No. 09 Peradeniya Road, 09 D.S. Senanayake Veediya, Kandy
5. The Empire Café
If you want to treat yourself to mouth-watering dishes at an affordable price, hit the Empire Café right away. The restaurant serves everything from salads, mac & cheese, spring rolls, and more. The service is always superb with the friendly and welcoming staff, and the cafe also offers a great value for money as well.
Must Try: Spring rolls, Sri Lankan curry, and potato wedges
Cuisine: American, Sri Lankan, European, Asian, and Fusion
Location: 21, Temple Street, Kandy
4. White House Restaurant
The White House Restaurant Kandy is another popular place to eat among locals and visitors alike. This two-floor eatery is a café that serves coffee and light pastries from its very own bakery on the first floor while the second floor is a casual restaurant that serves lip-smacking traditional Sri Lankan, Indian, and Chinese cuisine. However, it is a great place for a relaxed lunch or a quiet romantic dinner with your loved one.
Must Try: Goan fish curry, Tandoori chicken, and Prawn korma
Cuisine: An eclectic mix of traditional Sri Lankan, Indian, and Chinese
Location: 21, Dalada Veediya, Kandy
3. Kandy House
Are you looking for one of the best places to eat in Kandy on a romantic evening? You should head to the famous Kandy House. Once the villa of the last Chief Minister of Kandyan Kingdom, the building was converted into a sophisticated designer boutique hotel and restaurant years later. It has a charming garden and a lovely view of the paddy fields. For a romantic dinner, Kandy House is the perfect spot, especially if you pick the verandah that glows with lights, and lanterns.
Must Try: Beef massaman curry with basmati rice and broccoli, and poached fillet of para fish with jasmine rice
Cuisine: A creative mix of traditional Sri Lankan cuisine and European fusion
Location: Amunugama, Gunnepana, Kandy
2. Sala Thai
While it does serve non-vegetarian food, Sala Thai is one of the best vegetarian restaurants in Kandy because it has a menu of some of the most delicious vegetarian dishes in the city. The food is affordable and the service is always quick and friendly. Sala Thai is ideal for visitors who are traveling with family as it has something for everyone. This is definitely a restaurant you should check out during your stay in Kandy.
Must Try: Mushroom soup, and red curry
Cuisine: Thai, and Asian
Location: 921, Peradeniya Road, Kandy
1. Villa Rosa Restaurant
Another one of the best fine dining restaurants in Kandy, Villa Rose serves food that’ll make you happy instantly. This is a gem of a restaurant and is definitely a must-visit when you are in town. The food as well as the service is excellent and for those who’re looking for a quiet and elegant place to dine, Villa Rose would be the perfect choice.
Must Try: Rice and curry, and breakfast dishes
Location: 71/18, Dodanwela Passage, Asgiriya, Kandy
Drooling much? From pure vegetarian restaurants in Kandy to those that serve international cuisine, the city has loads to offer to the lovers of food. Hence, plan an amazing trip to Sri Lanka, and get ready for an unforgettable culinary experience.
Looking To Book An International Holiday?
Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.