• Things to do
  • Places to visit
  • Hotels and resorts
  • Honeymoon packages
  • Holiday packages
  • Real Traveler Stories

    Villa Rosa Kandy

    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


    Image Source

    Suggested Read: Trekking In Kandy Is An Ultimate Date With Untouched Nature Of Sri Lanka

    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 & Bakery

    Image Source

    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

    Royal Bar and Restaurant

    Image Source

    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

    Kandyan Restaurant

    Image Source

    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

    Balaji Dosai Kandy

    Image Source

    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é

    The Empire Cafe

    Image Source

    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

    White House Restaurant

    Image Source

    Suggested Read: Top 10 Things To Do In Kandy For Couples That Assure Ultimate Fun In Sri Lanka!

    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


    Image Source

    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

    Sala Thai Restaurant

    Image Source

    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

    Villa Rosa Kandy

    Image Source

    Suggested Read: Sri Lanka In August: A Guide To Treat Yourself With The Magic Of Monsoon!

    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
    Cuisine: Multicuisine
    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.



    Category: Kandy, Restaurants, Sri Lanka

    Best Places To Visit In India By Month