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
- Indian Summer Restaurant
- Thalis
- Grand Indian Restaurant
- Nagalingam’s Bhavan
- Agra Restaurant
- Shanmugas
- Balaji Dosai
- Navratna Restaurant- Taj Samudra Hotel
- Kandoori
- 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.
8. Navratna Restaurant – Taj Samudra Hotel
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.
Related Itineraries
6 Nights in Sri Lanka: Kandy, Nuwara Eliya & Colombo Highlights
- Flights excluded
- 3 star accommodations
- 3 activities
- Shared transfer
₹ 29,932
Starting price/person
4 Nights in Sri Lanka: Explore Colombo & Relax in Bentota
- Flights excluded
- 3 star accommodations
- 4 activities
- Shared transfer
₹ 33,620
Starting price/person
4 Nights in Sri Lanka: Dambulla, Kandy, Nuwara Eliya & Colombo
- Flights excluded
- 3 star accommodations
- 3 activities
- Shared transfer
₹ 34,901
Starting price/person
3 Nights in Sri Lanka: Kandy & Bentota Adventure
- Flights excluded
- 3 star accommodations
- 2 activities
- Shared transfer
₹ 38,272
Starting price/person
4 Nights in Sri Lanka: Yala Safari & Bentota Beach Retreat
- Flights excluded
- 4 star accommodations
- 3 activities
- Shared transfer
₹ 41,491
Starting price/person
6-Night Sri Lanka Tour: Kandy, Nuwara Eliya, Bentota & Colombo Highlights
- Flights excluded
- 3 star accommodations
- 6 activities
- Shared transfer
₹ 50,964
Starting price/person
5 Nights in Sri Lanka: Kandy, Nuwara Eliya, Ella & Bentota
- Flights excluded
- 3 star accommodations
- 4 activities
- Shared transfer
₹ 59,521
Starting price/person
6 Nights in Sri Lanka: Colombo, Nuwara Eliya, Ella & Bentota
- Flights excluded
- 3 star accommodations
- 6 activities
- Shared transfer
₹ 74,128
Starting price/person
8 Nights in Sri Lanka: Kandy, Nuwara Eliya, Ella, Yala, Mirissa, Bentota & Colombo
- Flights excluded
- 3 star accommodations
- 7 activities
- Shared transfer
₹ 83,426
Starting price/person
Sri Lankan Splendor: 6 Nights in Kandy, Nuwara Eliya, Ella, and Bentota
- Flights excluded
- 5 star accommodations
- 4 activities
- Transfers excluded
₹ 57,306
Starting price/person