Travel Planning Made Simple. Create Your Own Itinerary.
Top 10 Indian Restaurants in Sri Lanka
Written by Deekshitha Reddy on November 16, 2022 Share on

Top 10 Indian Restaurants in Sri Lanka

Sri Lanka, is known for its flavourful spices, scrumptious food and aromatic tea. Well, yes! You read that right. Apart from the scenic beaches and breathtaking landscapes, Sri Lanka also offers an extensive variety of cuisines. Most people prefer exploring the culture by trying out the traditional cuisines of Sri Lanka. On the other hand, some have taste buds that would crave for their habitual meal. One such cuisine that is sought-after in Sri Lanka is the Indian cuisine, which has a lot of delectable flavours and spices added to it. Don’t you want to fly to the country already and start exploring the restaurants? Now let’s have a look at the top 10 Indian restaurants in Sri Lanka and get you sorted for some great dining experience. Also check out some of the affordable Sri Lanka tour packages to make your vacation a memorable yet cost-effective one.

Sri Lanka Tour Packages from Multiple Departure Cities:

Sri Lanka Holiday Packages from Chennai | Sri Lanka Holiday Packages from Bengaluru | Sri Lanka Holiday Packages from Mumbai | Sri Lanka Holiday Packages from Hyderabad | Sri Lanka Holiday Packages from Ahmedabad | Sri Lanka Holiday Packages from Kolkata | Sri Lanka Holiday Packages from Delhi

Top 10 Indian Restaurants in Sri Lanka

  1. Indian Summer Restaurant
  2. Thalis
  3. Grand Indian Restaurant
  4. Nagalingam’s Bhavan
  5. Agra Restaurant
  6. Shanmugas
  7. Balaji Dosai
  8. Navratna Restaurant- Taj Samudra Hotel
  9. Kandoori
  10. Spice Coast

1. Indian Summer Restaurant

This restaurant started off in Colombo and grew to branch out into 2 other cities namely Nuwara Eliya and Beruwala. It is famous for its delicious and finest North Indian cuisine and serves both non-vegetarian as well as vegetarian diet food. The must try items on their food menu is butter naan, dum aloo, mutton kebab, tandoori chicken and the curries. They also serve other Asian and Fusion cuisines. The Indian summer restaurant is rated one among the top 10 Indian restaurants in Sri Lanka as it is best known for its impeccable service and its warm and elegant ambiance. The Indian summer restaurant also has a Shisha lounge located in a cozy garden cafe and a banquet hall for celebrating special occasions.

2. Thalis

Thalis, is another Indian restaurant that is located in the central Colombo. This restaurant serves both South Indian as well as North Indian food. It is famous for the well known Thalis- a silver coloured plate filled with varieties of delectable curries, rice and rotis. Courteous staff and tasty food is solely the reason why this place is rated one among the top 10 Indian restaurants in Sri Lanka. The staff are well capable of taking the customers through their menu by suggesting the best selling food items. The ambiance of this restaurant is simple, decent and well maintained.

3. Grand Indian Restaurant

The Grand Indian restaurant, which is located in Nuwara Eliya, serves Indian and Asian cuisines. The must try food items on their menu is the cheese kulcha, chicken makhni, mutton, prawn curry and vegetable curry. The luscious food and respectful staff with great service has gained this restaurant a position among the top 10 Indian restaurants in Sri Lanka. The staff here make you feel at home and are very welcoming. If you are someone who loves Indian cuisine, then this is a must visit restaurant in Nuwara Eliya.

4. Nagalingam’s Bhavan

This restaurant is located in the former capital city of Sri Lanka, Kandy. It serves Indian, Sri Lankan and Asian cuisines. It is a pure vegetarian Jain restaurant where in they do not add onions and garlic to the meal preparations. The famous masala dosa, thali, mango lassi and the jackfruit fritters are the best selling items in this restaurant and hence, is a must try for all the vegetarian foodies. This place is highly recommended for those who are on a budget and it is rated one among the top 10 Indian restaurants in Sri Lanka. The ambiance of this restaurant is decent and the food here is tasty and worth the money.

5. Agra Restaurant

In Colombo, the Agra Indian restaurant is well-known for its North Indian cuisine. Indian and Asian cuisines are offered by this restaurant. Indian mixed grill, naan and curries, baingan ka bartha, saffron kulfi and kebabs are some one the must-try dishes here. The chefs at this restaurnat hail from North India and hence, the food here is extremely delicious as they have a knack in making the dishes taste better. This fine-dine restaurant has a pleasant atmosphere coupled with ambient lighting and live instrumental Indian music in the background. This place is highly recommended for people who are willing to spend some extra money for their meal either on a romantic date or a family gathering.

6. Shanmugas

This restaurant is located 5 minutes away from central Colombo and is well known for its courteous staff. Indian and Asian cuisines are served in this restaurant. The must-try items on their menu are dosa, idli, curd vadai and South Indian thali. The food here costs a bit more than a regular dine-in experience and is best recommended for South Indian cuisine lovers. The ambiance of this restaurant is elegant and homely. This restaurant is also rated one among the top 10 Indian restaurants in Sri Lanka as it has really good customer service and tasty South Indian food. Don’t forget to make a reservation before you head to the restaurant.

7. Balaji Dosai

Balaji Dosai, is another Indian restaurant located in Kandy that serves Indian, Asian and Fast food. As the name suggests, this restaurant is known for its crispy dosas. It is highly recommended for people who are looking for a budget friendly option to dine in. The service time taken in this restaurant is very less and hence would suit someone who wants to have a quick breakfast or lunch. This place is rated among the top 10 Indian restaurants in Sri Lanka as it is a complete value for money restaurant.

Navratna restaurant is located in Colombo, inside the 5-star Taj Samudra Hotel and it is one of the expensive fine dining restaurants in town. This restaurant offers Indian and Asian cuisines, which are priced on the higher end. There are a lot of must-try dishes here and some of them are the prawn and dum biryani, lagoon crabs accompanied with naan, paneer and desserts. It is recommended that you make prior reservations as the place gets filled fast on some days. It is no doubt that this restaurant is one among the top rated 10 best Indian restaurants in Sri Lanka. This would be the perfect place for you if you are willing to spend for the luxurious ambiance and appetising food.

9. Kandoori

On the Colombo to Bentota highway, Kandoori is one of the finest Indian restaurants where Indian and Asian cuisines are offered. This restaurant is best known for their courteous and attentive staff. The staff here are also very friendly and polite. The must-try dishes are prawn masala that is accompanied with garlic naan and also the most delicious biryani. The ambiance of this restaurant is extremely good and lit and overall has managed to be one of the top 10 Indian restaurants in Sri Lanka.

10. Spice Coast

The Spice Coast restaurant is located on the marine drive in Colombo and has wide spread cuisines to offer such as Indian, Asian, Thai and Sri Lankan. This restaurant is known for its remarkable customer service as well the appetising food. The staff here are very polite and attentive. You wouldn’t want to miss the dum biryani if you’re visiting this place. Also try their crab, fish and other curries and desserts before you fill yourself with the biryani. If you are someone who enjoys to have a meal with a view, then this is the perfect place for you as you can enjoy the beach view along with your delicious meal. This is an affordable place with a very good ambiance and it is recommended that you make a prior reservation. This restaurant is again, no doubt one of the best Indian restaurants in Sri Lanka.

Aren’t you already tempted by all these flavourful delicacies offered by these amazing top Indian restaurants in Sri Lanka? What are you waiting for? Go ahead and checkout the Pickyourtrail website and book yourself a customisable trip that you’ve dreamt of all this while.

Note: The images that are being published here are the author's choice, and the organisation takes no responsibility for their usability.