7 of the Best Restaurants in Kandy Sri Lanka
Just like the attractions and nature, Kandy’s food scene is also on another level, where enticing aromas truly enrapture one's senses. The city’s flavorful food scene offers a pleasant adventure, from quaint street booths serving hot kottu roti to hidden gems serving rice and curry. Imagine enjoying a delicious and famous masala dosa at the Temple of the Tooth or dining alfresco while taking in the expansive vistas of verdant hills. Discover through our guide where to eat in Kandy to fully enjoy the true Sri Lankan flavors!
Balaji Dosai
Claiming the title of being the most popular eatery in Kandy, Balaji Dosai is now operating in three different locations. The main branch is located on Sananayake Veediya, serving pure veg options including a variety of dosas. You can choose from thin, large, veggie-filled, and spices options for your serving, and each order comes with a side dish of chutney curry, or daal. The restaurant is very affordable as it costs less than 2 dollars for one serving.
03 DS Senanayake Veediya, Kandy 20000, Sri Lanka
Café the Vibe
Enjoy the casual and chill vibe at Café the Vibe, and enjoy the mixed menu of Western and Sri Lankan dishes at affordable prices. Try out the spicy fried kottu or chicken burger, the choice is up to you. The café is spacious allowing seating of 2 to 4 individuals, for bigger groups there is a seating area for up to 15 people at the backside of the café.
258/4/1 A9, Kandy 20000, Sri Lanka
Indian Summer/ Global Kitchen
Indian Summer is a famous Indian eatery in Kandy, also operating under another name called Global Kitchen with an identical menu, but in a different building. You can order a delicious menu serving butter naan, mango lassi, chicken biriyani, and much more. This place also serves Chinese food, and the per-order cost comes to around 7 to 8 dollars.
No.2 Kumara Veediya, Kandy 20000, Sri Lanka
Kandayan Muslim Hotel
Many locals recommend Kandayan Muslim Hotel food in Kandy, so it's safe to say it's locally approved. The menu consists of Sri Lankan and Indian specialties at very cheap prices, serving customers from 6:30 AM to 9:00 PM. The menu has a variety of dishes, some of which include Kottu, fried rice, noodles, shawarma, dagwood, and much more.
Ward St, Kandy 20000, Sri Lanka
World Spice
Located on the top floor of KCC Mall in Kandy, World Spice is not an individual eatery but a busy food court that is home to five different eateries. The first restaurant you might encounter is called Thai Kitchen, which serves real soups, curries, and Pad Thai, another is Indian Kitchen, which specializes in biriyani and tandoori dishes, the third one is Chinese Kitchen, which serves noodles, soups, and seafood, fourth one is Western/ Veggie kitchen where you can get burgers, sandwiches, and salads, and last is Italian Kitchen, which serves pasta, pizza, and grilled items. With so much variety customers can order whatever they like!
No 5 Sri Dalada Veediya, Kandy 20000, Sri Lanka
The Whizz
Out of all the best restaurants in Kandy, The Whizz takes the bar much higher with its elegant rooftop setup, where you can get cheap drinks and good quality food. This eatery is located on Kandy Rd, so from downtown Kandy, a tuk-tuk ride is required to reach here. The menu mainly consists of fast-food items including fries, burgers, sandwiches, and pasta, but traditional Sri Lankan dishes are also available like fried rice and kottu. It’s a perfect place to take a special one on a date or hang out with friends.
5th floor 155 s w r d bandaranayake road, Kandy 20000, Sri Lanka
Soul Food
This double-story aesthetic café has a very homey vibe to it. As you enter the first floor is a bit compact but the second floor offers a much more spacious area to sit. Soul Food offers very healthy and green menu options such as avocado toast and smoothie bowls, but in the evening their special handmade clay oven-baked pizza is most in demand, do try it out!
48 Sri Wickrama Rajasinghe Mawatha, Kandy 20000, Sri Lanka

