Pyt-logo

Vegetarian Restaurants in Sri Lanka: Complete 2026 Guide by City

Author

Bhumika

Updated Date

September 28, 2026

Read

9 minutes

Vegetarian Restaurants in Sri Lanka: Complete 2026 Guide by City
  1. Home
  2. Blog
  3. Sri Lanka Travel Blog
  4. Vegetarian Restaurants In Sri Lanka: Complete 2026 Guide By City

Finding vegetarian food on holiday is easy until you realise the “vegetable” curry on your plate may contain fish gravy or dried fish flakes. This is why knowing the right vegetarian restaurants in Sri Lanka can make meals much easier for travellers who avoid meat and fish. From classic South Indian restaurants in Colombo and Kandy to vegetarian and vegan restaurants in Ella and Unawatuna, you can find dedicated options across several popular stops. If you’re planning to book a Sri Lanka tour package, knowing where to eat can help you plan meals instead of searching for food at the last minute. This guide covers vegetarian restaurants by city, prices, must-try dishes, locations and practical tips for ordering with confidence.

Vegetarian Restaurants in Sri Lanka: At a Glance

RestaurantCityPrice for Two (INR)Price for Two (LKR)Best For
Saraswathie LodgeColombo~₹500 – ~₹900~1,740 – ~3,130 LKRBudget lunches
Shanmugas Vegetarian RestaurantColombo~₹400 – ~₹800~1,390 – ~2,780 LKRFamily meals
Dwaraka Indian Vegetarian RestaurantColombo~₹400 – ~₹800~1,390 – ~2,780 LKRSouth Indian classics
Gandhi Lodge Vegetarian RestaurantColombo~₹350 – ~₹700~1,220 – ~2,440 LKRBudget South Indian meals
Mathura RestaurantColombo~₹450 – ~₹850~1,570 – ~2,960 LKRNorth Indian comfort food
Balaji DosaiKandy~₹300 – ~₹700~1,040 – ~2,440 LKRQuick dosa fix
Devon RestaurantKandy~₹600 – ~₹1,100~2,090 – ~3,830 LKRPost-temple lunch
Jina’s Vegetarian and Vegan RestaurantGalle (Unawatuna)~₹800 – ~₹1,400~2,780 – ~4,870 LKRWide menu variety
Ceylon Tea FactoryElla~₹700 – ~₹1,300~2,440 – ~4,520 LKRVegan and gluten-free food
Dhanas Curry PotMirissa~₹550 – ~₹650~1,900 – ~2,300 LKRAll you can eat curry buffet
Grand Indian, Grand HotelNuwara Eliya~₹1,800 – ~₹3,200~6,260 – ~11,130 LKRFine dining evenings

Why Sri Lanka Suits Vegetarian Travellers

Rice and curry is a staple in Sri Lanka, and many versions are naturally vegetarian. Buddhist and Hindu traditions have also shaped Sri Lankan culture, making pure vegetarian food easy to find. Coconut milk, jackfruit and lentils are common in local dishes.

Why Sri Lanka Suits Vegetarian Travellers

While India is well known for its vegetarian food, Sri Lanka also offers plenty of options for travellers. The island’s culture has influenced its food, with lentils, vegetables, coconut milk and jackfruit featuring in many local dishes. You can also find South Indian restaurants and dedicated vegetarian restaurants across popular destinations. However, some vegetable curries may contain fish gravy or dried fish, so knowing what to ask for can make ordering easier.

Best Vegetarian Restaurants in Colombo

Colombo carries the widest spread of vegetarian dining on the island, from old-school South Indian canteens to newer North Indian-style restaurants. Wellawatte and Bambalapitiya sit close enough together that a single evening covers two or three of these spots, leaving the earlier part of the day free for free things to do in Colombo.

1. Saraswathie Lodge – Classic South Indian Thali 

Saraswathie Lodge has a simple, traditional dining setup that suits travellers looking for an unfussy South Indian meal. The restaurant has a local, casual feel rather than a polished tourist-oriented setting, making it a good place to experience everyday vegetarian dining in Colombo. 

  • Location: 191 Galle Road, Colombo 4 
  • Price for Two: ~₹500 – ~₹900 (~1740 – ~3130 LKR)
  • Drinks: Buttermilk, filter coffee, fresh lime soda
  • Must Try: Madras Meals, Vadai, Rasam
  • Best For: Solo travellers, budget lunches, first-timers to South Indian food

2. Shanmugas Vegetarian Restaurant – Everyday South Indian Favourite 

Shanmugas has a casual, family-friendly atmosphere and a menu that covers more than just the usual dosa and idli. It works well for diners who want a relaxed meal with plenty of familiar South Indian flavours, whether visiting with family or travelling alone. 

  • Location: 53/3 Ramakrishna Road, Colombo 6 
  • Price for Two: ~₹400 – ~₹800 (~1390 – ~2780 LKR)
  • Drinks: Lassi, buttermilk, soft drinks
  • Must Try: Lunch Thali, Chaat, Black Dhal
  • Best For: Families, repeat visits, budget travellers

3. Dwaraka Indian Vegetarian Restaurant – South Indian Institution

Dwaraka is a practical choice for travellers who prefer a quick, no-frills dining experience. The restaurant has a busy, efficient atmosphere during meal times, so it suits diners who want to eat well without turning lunch into a long stop. 

  • Location: Bambalapitiya, Colombo
  • Price for Two: ~₹400 – ~₹800 (~1390 – ~2780 LKR)
  • Drinks: Filter coffee, fresh lime soda
  • Must Try: Masala Dosa, Idli Sambar, Uttapam
  • Best For: South Indian food lovers, quick weekday lunches

4. Gandhi Lodge Vegetarian Restaurant – No-Nonsense Wellawatte Staple 

Gandhi Lodge has a straightforward local dining atmosphere, with the focus firmly on food rather than elaborate interiors. It is the kind of place that works well when you want a simple meal during a day of exploring Colombo. 

  • Location: Galle Road, Wellawatte, Colombo
  • Price for Two: ~₹350 – ~₹700 (~1220 – ~2440 LKR)
  • Drinks: Buttermilk, soft drinks
  • Must Try: South Indian Thali, Vadai, Curd Rice
  • Best For: Budget travellers, quick meals, dosa and thali fans

5. Mathura Restaurant – North Indian Comfort Food 

Mathura offers a more traditional sit-down restaurant experience compared with the casual South Indian eateries around Colombo. The setting suits a relaxed family meal or dinner, particularly if you are looking for familiar North Indian flavours while travelling in Sri Lanka. 

  • Location: Bambalapitiya, Colombo
  • Price for Two: ~₹450 – ~₹850 (~1570 – ~2960 LKR)
  • Drinks: Lassi, fresh juice
  • Must Try: Paneer Butter Masala, Tomato Soup, Naan
  • Best For: North Indian food cravings, family dinners

Vegetarian Food in Kandy

Kandy sits in the hills and carries its own set of reliable vegetarian kitchens, mostly built around South Indian food brought by traders decades ago.

6. Balaji Dosai – No Frills Dosa Spot 

Balaji Dosai has a casual, no-frills setting that makes it easy to stop by for a quick meal while exploring central Kandy. The restaurant keeps the dining experience simple, making it a convenient choice when you want familiar South Indian food without a lengthy meal. 

  • Location: 03 D.S. Senanayake Veediya, Kandy
  • Price for Two: ~₹300 – ~₹700 (~1040 – ~2440 LKR)
  • Drinks: Filter coffee, buttermilk
  • Must Try: Masala Dosa, Idli, Sambar
  • Best For: Quick lunches, budget travellers, dosa lovers

7. Devon Restaurant – Rice and Curry Near the Temple 

Devon has a casual restaurant setting that works well for travellers taking a break between sightseeing stops. Its central location and relaxed atmosphere make it an easy place to sit down for a proper meal rather than just grab a quick snack. 

  • Location: Near Temple of the Tooth, Kandy
  • Price for Two: ~₹600 – ~₹1,100 (~2090 – ~3830 LKR)
  • Drinks: King coconut water, fresh juice
  • Must Try: Rice and Curry Platter, Kottu
  • Best For: Sightseeing breaks, families, first-time visitors to Kandy

Beyond the Cities: Galle, Ella, Mirissa and Nuwara Eliya

These smaller towns also have reliable vegetarian restaurants worth adding to your route. Here are the key spots to know in each destination.

8. Jina’s Vegetarian and Vegan Restaurant – Unawatuna Favourite Near Galle 

Jina’s stands out for its broad mix of Indian, Sri Lankan and international vegetarian and vegan dishes. The relaxed setting also makes it suitable for a longer meal after a morning at the beach or exploring Unawatuna, especially if everyone in your group wants something different. 

  • Location: Unawatuna, near Galle Fort, Galle
  • Price for Two: ~₹800 – ~₹1,400 (~2780 – ~4870 LKR)
  • Drinks: Fresh juice, lassi
  • Must Try: Thali, Masala Dosa, Falafel
  • Best For: Travellers wanting variety, post-beach lunches

9. Ceylon Tea Factory – Vegan and Vegetarian Kitchen in Ella 

Ceylon Tea Factory combines a relaxed dining atmosphere with a menu that caters to vegetarian, vegan and gluten-free diners. It is a useful stop in Ella when you want a proper meal in a laid-back setting rather than another quick café break.

  • Location: 4 Passara Road, Ambagollapathana 
  • Price for Two: ~₹700 – ~₹1,300 (~2440 – ~4520 LKR)
  • Drinks: Herbal tea, fresh juice
  • Must Try: Vegetable Curry Platter, Gluten-Free Rice and Curry
  • Best For: Vegans, gluten-free diners, post-hike meals

10. Dhanas Curry Pot – All You Can Eat Curry Buffet in Mirissa 

Dhanas Curry Pot has a casual, laid-back setup that fits naturally into a beach-town day in Mirissa. The buffet-style dining also lets you sample several Sri Lankan flavours in one sitting, making the meal part of the experience rather than just a quick food stop. 

  • Location: Bandaramulla, Mirissa 
  • Price for Two: ~₹550 – ~₹650 (~1900 – ~2300 LKR)
  • Drinks: Fresh juice, king coconut water
  • Must Try: Curry Buffet, Coconut Sambol, Dhal Curry
  • Best For: Budget travellers, big appetites, beach day meals

11. Grand Indian, Grand Hotel – Fine Dining in Nuwara Eliya 

Grand Indian offers a more formal dining experience than most of the casual vegetarian restaurants on this list. Its setting works particularly well for travellers looking for a comfortable evening meal or a more special dining experience while staying in Nuwara Eliya. 

  • Location: Grand Hotel, Nuwara Eliya
  • Price for Two: ~₹1,800 – ~₹3,200 (~6260 – ~11130 LKR)
  • Drinks: Mocktails, fresh juice
  • Must Try: Paneer Curries, Vegetable Biryani
  • Best For: Fine dining, special occasions, cooler weather evenings

Tips for Vegetarian Travellers in Sri Lanka

  1. Check ingredients: Ask for “no fish, no eggs” if unsure.
  2. Try temple food: Buddhist temple food courts often serve affordable vegetarian meals.
  3. Choose Saivar Kadai: These restaurants usually serve fully vegetarian food.
  4. Ask your hotel: Staff can suggest nearby pure vegetarian restaurants.
  5. Check the gravy: Some vegetable curries may contain fish gravy or dried fish flakes.
  6. Order local dishes: Try vegetable kottu, hoppers with sambol, dhal curry or kola kanda.

Conclusion: Plan Your Sri Lanka Trip Around Vegetarian Food 

Vegetarian travel in Sri Lanka does not have to mean sticking to the same few dishes. With the right restaurants, you can enjoy South Indian favourites, local curries, vegan meals and Sri Lankan flavours across your route. Keep these vegetarian restaurants in Sri Lanka bookmarked, check ingredients before ordering, and plan food stops alongside your sightseeing. With your meals sorted, you can spend less time searching and more time enjoying the island.

FAQs

1. Does Sri Lanka have good vegetarian food?

Yes, Sri Lanka has good vegetarian food, including dhal curry, hoppers and vegetable kottu. Pure vegetarian restaurants are also available in popular cities.

2. Is Sri Lanka vegetarian friendly?

Yes, Sri Lanka is vegetarian-friendly, especially in major cities and tourist areas. You can find both local dishes and dedicated vegetarian restaurants.

3. What are the best vegetarian restaurants in Colombo?

Some popular vegetarian restaurants in Colombo include Saraswathie Lodge, Shanmugas and Dwaraka. They serve South Indian meals, dosas, thalis and other vegetarian dishes.

4. Which vegetarian restaurant is best in Colombo?

The best choice depends on what you want, from quick dosas to a full thali meal. Dwaraka, Saraswathie Lodge and Gandhi Lodge offer different South Indian options.

5. What is famous vegetarian food in Sri Lanka?

Famous vegetarian food in Sri Lanka includes dhal curry, vegetable kottu, hoppers and kola kanda. These dishes are commonly found across popular destinations.

6. Where can I find Sri Lankan vegetarian food in Colombo?

You can find Sri Lankan vegetarian food in Colombo at restaurants serving rice, curry and vegetable-based local dishes. Many dedicated vegetarian restaurants are also available.

7. Is Sri Lankan rice and curry vegetarian?

Sri Lankan rice and curry can be vegetarian, but ingredients should be checked before ordering. Some vegetable curries may contain fish gravy or dried fish flakes.

8. Where can I find vegetarian food in Kandy?

You can find vegetarian food in Kandy at places such as Balaji Dosai and Devon Restaurant. Dosa, idli, sambar and rice and curry are common choices.

9. Where can I find vegetarian food in Ella?

You can find vegetarian food in Ella at restaurants such as Ceylon Tea Factory. It also offers vegan and gluten-free options.

10. What should vegetarians eat in Sri Lanka?

Vegetarians should try vegetable kottu, hoppers with sambol, dhal curry and kola kanda. These local dishes are simple choices for trying Sri Lankan flavours.

Download Pickyourtrail App
travelExpertImg

Need help in planning?

Talk to our Travel Experts