Sri Lanka Vegetarian Food Guide for Indian Travellers — Sri Lanka travel story by Lankan Stays & Trails

Food · vegetarian and Jain travellers from India

Sri Lanka vegetarian food guide for Indian travellers

Sri Lankan food looks reassuringly familiar to Indian eyes on the plate, rice, curry, dosai, coconut chutney, and then tastes distinctly different once you eat it: heavier on coconut, curry leaf and a particular local fish paste, generally hotter, and built around its own spice logic. Vegetarian travellers eat very well here. Jain travellers need to ask a little more precisely.

September 1, 2026 · 9 min read · Lankan Stays & Trails

FoodPlanningSri Lanka

Quick answer

Vegetarian food is genuinely easy to find throughout Sri Lanka: a standard rice and curry plate includes dhal, coconut sambol and several vegetable curries by default, and hoppers, string hoppers and Jaffna's South Indian-influenced dishes are all naturally vegetarian-friendly. Jain travellers need to ask specifically for no onion and no garlic, since these appear in most curry bases by default, and should also confirm no Maldive fish, a dried fish flake, in sambols. Hotels catering to Indian groups are generally well practised at both requests; smaller local eateries need a clear, direct ask.

Key takeaways

  • A standard Sri Lankan rice and curry plate typically includes four to six vegetable and lentil dishes alongside dhal (parippu) and coconut sambol, often without any meat needing to be removed.
  • Maldive fish (umbalakada), a dried, flaked fish used to season sambols and some vegetable curries, is the most common hidden non-vegetarian ingredient and should be specifically excluded when ordering.
  • Jaffna's cuisine, shaped by centuries of Tamil influence, includes dosai, idli and vegetable curries that will feel closer to South Indian food than anywhere else in Sri Lanka.
  • Jain travellers should ask for food prepared without onion and garlic (no vellulli, no lunu in Sinhala) as a specific request, since standard curry bases use both by default.
  • Hill country tea estate hotels and larger city restaurants that regularly host Indian groups are generally the most reliable for both strict vegetarian and Jain requests.

Why vegetarian eating is genuinely easy here

Sri Lankan cuisine leans heavily plant-based by default, not as a special accommodation. A rice and curry plate, the standard lunch or dinner format across the island, typically arrives with dhal, a coconut or green-leaf sambol, and several vegetable curries, polos (young jackfruit), pumpkin, beetroot, brinjal, alongside whatever meat or fish dish is on offer, so a vegetarian traveller is rarely eating a stripped-down version of the meal.

Strong Hindu and Buddhist vegetarian traditions on the island reinforce this further, and most restaurants, from simple roadside spots to hotel dining rooms, are used to the request. The honest headline is that vegetarians eat as well in Sri Lanka as anywhere in Asia, and often the vegetable dishes are the highlight of the table rather than an afterthought.

What to order

Rice and curry is the anchor of Sri Lankan vegetarian eating, and it is worth ordering as a full spread rather than a single dish, since the pleasure is in the variety of small curries served together. Hoppers (appa), bowl-shaped fermented rice-flour pancakes, and string hoppers (idiyappam), steamed rice-flour noodles, are naturally vegetarian and pair well with dhal curry or a coconut sambol.

Kottu, the chopped roti stir-fry, can be ordered as vegetable kottu without meat, and most kitchens will make it that way on request. Jaffna's Tamil-influenced cooking adds dosai, idli and a distinct style of vegetable curry that will feel noticeably closer to South Indian food than the rest of the island.

  • Rice and curry: order the full spread, dhal, sambol and multiple vegetable curries together.
  • Hoppers and string hoppers: naturally vegetarian, best with dhal curry or pol sambol.
  • Vegetable kottu: the chopped roti stir-fry, ordered without meat.
  • Jaffna cuisine: dosai, idli and vegetable curries with a stronger South Indian influence.

What to watch for as a vegetarian

The single most important thing for a vegetarian traveller to know is Maldive fish, or umbalakada, dried and flaked fish used to season many sambols and some vegetable curries that otherwise look and are marketed as vegetarian. It is used as a flavour base rather than a visible ingredient, so it is easy to miss unless you specifically ask for a dish without it.

Fish or shrimp-based stock also appears in some curry bases in coastal areas, so a direct question, 'is this vegetarian, no fish, no Maldive fish', at the point of ordering is the most reliable approach, particularly outside hotels and larger restaurants that are less used to the distinction.

  • Maldive fish (umbalakada): dried fish flakes used in many sambols and some vegetable curries.
  • Ask specifically for dishes 'without Maldive fish', not just 'vegetarian', to be precise.
  • Fish or shrimp stock occasionally flavours curry bases in coastal restaurants.

Jain-specific requests: no onion, no garlic

Standard Sri Lankan curry bases are built on onion (lunu) and garlic (sudulunu) as foundational aromatics, which means a Jain traveller needs a more specific request than 'vegetarian' alone: ask clearly for food prepared without onion and without garlic, and repeat the request if the dish arrives with either visibly present.

This is a request kitchens can usually accommodate, particularly with advance notice, but it is not the default the way it might be at a dedicated Jain restaurant in India, so specificity matters more here than at home. Root vegetables and certain other ingredients some Jain travellers avoid, potatoes among them, are also worth flagging explicitly if relevant to your practice, since standard menus assume no restriction.

  • Ask specifically for 'no onion, no garlic' (no lunu, no sudulunu), not just 'vegetarian'.
  • Give advance notice where possible, especially for hotel dining and group meals.
  • Flag any other specific restrictions (root vegetables, for instance) explicitly, since standard menus don't assume them.
  • Repeat the request if a dish arrives with visible onion or garlic; this is not unusual and kitchens generally remake it without issue.

Where vegetarian and Jain requests are most reliable

Hotels and tour operators that regularly host Indian groups, particularly in the hill country around Kandy and Nuwara Eliya and in cities like Colombo, are generally the most practised at both strict vegetarian and Jain requests, since the volume of Indian guests has made it routine rather than exceptional.

Smaller, family-run rice and curry spots and roadside eateries can cook excellent vegetarian food but are less likely to have handled a Jain-specific request before, so clarity and a little patience go further there than at a hotel restaurant used to the ask.

How it differs from Indian vegetarian food

The biggest structural difference is coconut: Sri Lankan cooking uses coconut milk, grated coconut and coconut oil far more heavily than most Indian regional cuisines outside Kerala and coastal Karnataka, which gives even familiar-sounding dishes a distinctly different character. Curry leaf, pandan leaf and a generally sharper use of chilli also set the flavour profile apart from most North and Central Indian vegetarian cooking.

Rice is the constant across both cuisines, but the accompanying dishes, the polos curry, the coconut sambols, the hoppers, don't map directly onto any single Indian regional tradition, which is part of what makes the food genuinely interesting rather than a variation on something already familiar.

Planning vegetarian and Jain meals

Tell your hotel or driver-guide your dietary requirements at the start of the trip, including any Jain-specific restrictions, so meals can be arranged in advance rather than negotiated fresh at every stop. This matters more for group and multigenerational trips, where consistent catering across several meals a day makes a real difference to how relaxed the trip feels.

Lankan Stays & Trails arranges itineraries for Indian travellers with vegetarian and Jain dietary needs communicated to hotels and restaurants ahead of arrival, so the food side of the trip is one less thing to manage once you land.

Frequently asked questions

Is Sri Lanka good for vegetarian travellers from India?

Yes, genuinely easy. A standard rice and curry plate includes dhal, coconut sambol and several vegetable curries by default, hoppers and string hoppers are naturally vegetarian, and most restaurants across the island, from roadside spots to hotel dining rooms, are well practised at the request.

Can Jain travellers eat comfortably in Sri Lanka?

Yes, but a specific request is needed: ask for food prepared without onion and garlic, since standard curry bases use both by default. This is not the automatic norm the way it might be at a dedicated Jain restaurant in India, so clarity and advance notice help.

What is Maldive fish and why should vegetarians avoid it?

Maldive fish (umbalakada) is dried, flaked fish used to season many sambols and some vegetable curries, including dishes that otherwise look and are described as vegetarian. Ask specifically for food 'without Maldive fish' rather than assuming a vegetarian label covers it.

How do you ask for no onion, no garlic food in Sri Lanka?

Ask clearly for food 'without onion and garlic' (no lunu, no sudulunu) at the point of ordering, and repeat the request if a dish arrives with either visible. Kitchens can generally accommodate this, particularly with advance notice at hotels.

Is Sri Lankan vegetarian food similar to Indian vegetarian food?

Similar in structure, rice, curry and lentils are common to both, but distinctly different in flavour: Sri Lankan cooking uses far more coconut milk, grated coconut and curry leaf than most Indian regional cuisines outside Kerala, and is generally hotter.

Is Jaffna food closer to South Indian food?

Yes, noticeably. Jaffna's cuisine reflects centuries of Tamil influence and includes dosai, idli and vegetable curries that feel considerably closer to South Indian cooking than the food found elsewhere on the island, though still with its own distinct local character.

Do hotels in Sri Lanka understand Jain dietary requirements?

Hotels and restaurants that regularly host Indian groups, particularly in Kandy, Nuwara Eliya and Colombo, are generally well practised at Jain requests. Smaller local eateries can cook well but may need a clearer, more specific explanation of the requirement, so ask directly and confirm before the meal is served.

Lankan Stays Team