Vegetarian, Vegan and Halal Food in Sri Lanka

Travel guide

Vegetarian, Vegan and Halal Food in Sri Lanka

Sri Lanka is one of the easiest countries in Asia for vegetarians, and halal food is widely available. What to eat, what to watch for (Maldive fish), and the phrases that help.

4 min readUpdated By One Sri Lanka, Sri Lanka tour operator, Colombo

Sri Lanka is exceptionally easy for vegetarians — rice and curry is vegetable-based by default and many Sri Lankans eat meat-free for religious reasons. Vegans should watch for Maldive fish, a dried tuna flake used as seasoning in dishes that otherwise look plant-based. Halal food is widely available.

Why Sri Lanka suits vegetarians

The default Sri Lankan meal is rice and curry: a mound of rice surrounded by five to ten small dishes, most of which are vegetable. Dhal, jackfruit, beetroot, green beans, pumpkin, cashew curry, gotu kola salad, coconut sambol — meat or fish is one dish among many rather than the centre of the plate.

Buddhism and Hinduism both encourage vegetarianism, and a significant minority of Sri Lankans eat meat-free either permanently or on Poya days. Asking for vegetarian food is entirely ordinary and understood everywhere, not a special request.

The practical result is that vegetarians often eat better in Sri Lanka than meat-eaters — you simply get the same array of dishes minus one or two.

The one thing vegans must watch for

Maldive fish — umbalakada — is dried, cured tuna ground into flakes and used as a seasoning across Sri Lankan cooking. It appears in pol sambol (coconut relish), in many vegetable curries, in seeni sambol, and in dishes that are otherwise entirely plant-based.

It is used the way anchovies are used in Worcestershire sauce: as background savouriness rather than a visible ingredient. Someone asked whether a dish is vegetarian may honestly say yes, because the flakes are not thought of as "meat".

The phrase worth learning is "no Maldive fish" — umbalakada nathuwa. Say it explicitly rather than asking whether something is vegan. Most kitchens will happily prepare dishes without it if asked in advance.

Dairy is less of an issue: coconut milk rather than dairy is the base of most Sri Lankan cooking. Ghee appears in some sweets and in Indian-influenced dishes. Curd (buffalo yoghurt) with treacle is a common dessert and obviously not vegan.

What to eat

A short list of dishes that are reliably vegetarian, with notes on what to check.

Sri Lankan dishes for vegetarian and vegan travellers
DishWhat it isWatch for
Rice and curryRice with several vegetable curriesMaldive fish in individual curries
Parippu (dhal curry)Red lentils in coconut milk — the national comfort foodUsually safe; occasionally seasoned with Maldive fish
Hoppers (appa)Bowl-shaped fermented rice-flour pancakesEgg hoppers contain egg; plain hoppers are vegan
String hoppersSteamed rice-flour noodle nestsVegan; check the accompanying curry
Kottu rotiChopped roti stir-fried with vegetablesOrder vegetable kottu; the same griddle may be used for meat
Pol sambolGrated coconut, chilli, lime, onionAlmost always contains Maldive fish — ask
Jackfruit curry (polos)Young jackfruit, meaty in textureUsually vegan; a favourite with visitors
Cashew curryCashews in mild coconut gravyUsually safe; often the best dish on the table
Gotu kola sambolPennywort salad with coconut and limeSometimes contains Maldive fish

Halal food

Muslims make up roughly ten per cent of Sri Lanka's population, and halal food is widely available — particularly in Colombo, Kandy, Kalpitiya, Beruwala and along the east coast around Trincomalee and Kattankudy.

Many restaurants display halal certification. In Colombo and larger towns, finding halal options is straightforward. In small hill-country villages and some resort areas it takes more planning, which is worth flagging when booking so hotels and lunch stops can be chosen accordingly.

Alcohol is served openly in tourist hotels and restaurants; this varies by establishment and is easy to avoid. Pork appears on menus but is not a staple of Sri Lankan cooking, and beef is uncommon for Buddhist and Hindu reasons — so most Sri Lankan dishes are chicken, fish or vegetable-based to begin with.

On our tours we ask about dietary requirements at the planning stage and select hotels and restaurants accordingly, rather than leaving it to be sorted out on the day.

Chilli, and how to manage it

Sri Lankan food is genuinely hot — noticeably hotter than most Indian cooking that visitors will have encountered. This is the practical issue for most travellers, more so than any dietary restriction.

Every restaurant will prepare food mild if asked. "Not spicy" is understood universally, though the result may still be warmer than expected. Coconut milk-based curries are milder than dry-fried ones; dhal is usually the mildest thing on the table.

Curd and treacle, or plain rice, cool things down. Water does not.

Frequently Asked Questions

Is Sri Lanka good for vegetarians?
Exceptionally. Rice and curry is vegetable-based by default — five to ten small vegetable dishes around rice, with meat or fish as an optional addition. Buddhism and Hinduism both encourage vegetarianism, so asking for meat-free food is entirely routine rather than a special request.
What is Maldive fish and why does it matter for vegans?
Maldive fish (umbalakada) is dried cured tuna ground into flakes and used as a background seasoning across Sri Lankan cooking, including in pol sambol and many vegetable curries. It is not thought of as meat locally, so a dish described as vegetarian may still contain it. Ask specifically for food without Maldive fish.
Is halal food available in Sri Lanka?
Yes, widely — around ten per cent of the population is Muslim and halal restaurants are common in Colombo, Kandy, Kalpitiya, Beruwala and the east coast. Many display certification. In small hill-country villages it requires more planning, so flag it when booking so hotels and lunch stops can be chosen appropriately.
Is Sri Lankan food very spicy?
Yes, generally hotter than most Indian food visitors will have tried. Every restaurant will cook mild on request and "not spicy" is understood everywhere. Coconut-based curries and dhal are the mildest options. Curd or plain rice cools the mouth far better than water.
Can vegans eat well in Sri Lanka?
Yes. Coconut milk rather than dairy is the base of most cooking, so many dishes are vegan by default — dhal, jackfruit curry, cashew curry, string hoppers, plain hoppers. The single thing to watch is Maldive fish used as seasoning, and asking for dishes without it in advance solves the problem.

Tours to consider

Destinations mentioned

Related guides