Vegan in Thailand Is Trivial, Which Is Strange Given the Culture

Buddhism forbids killing on certain days every month, the country is full of monks, and a vegan can eat better here than almost anywhere in Asia without once explaining themselves.

Share
Flat illustration of a bowl of tofu, fresh herbs and chilli on a market stall, deep teal and gold

Every time you land you plan to be careful about what you eat, and by the third day you are eating fried pork rinds at a plastic table because it is the only thing on the counter and the woman running it laughed at your question. It does not have to go like this. Thailand runs a set of food rules that make vegan eating here unusually easy, and the reason is religious rather than cultural fashion.

Last verified 5 September 2026.

Why the infrastructure is already there

Theravada Buddhism prohibits killing. Monks do not eat meat, not from refusal but because lay people prepare what they are given. The result is a complete, well-developed tradition of food that contains no meat or fish, that is not a substitute or a compromise, and that exists in every corner of the country.

Jai, literally "vegetarian", is the word, and it means something slightly different from what you probably expect. It refers to the set of days on which observant Buddhists avoid meat, and those days recur every month. The food prepared for them is genuinely delicious, and it is on sale the rest of the time.

The word you want when you are ordering is jay. Say it clearly and the kitchen knows exactly what you mean, and a bowl of jay will be produced that is better than most things a non-vegetarian is served in Bangkok.

What you will actually be served

Nam prik ong is the one to order first. A roasted tomato and dried chilli dip, properly hot, served with vegetables to stir into it. It is better as a dip than as a main and it is the dish that convinces people this country was built for eating without meat.

Som tam, green papaya salad. Available in a meatless version as standard, and one of the best things on any Thai table. Ask for it without prawn and without dried shrimp and say so, because the default usually contains both.

Tofu in every form. Stir-fried, deep-fried, in soup, in a curry. Thailand uses tofu the way most countries use chicken as a neutral protein, and it is done well.

Pad si ew, the stir-fried rice noodle, in a vegetarian version is standard and requires nothing special.

Mushroom-based versions of meat dishes are common in Chiang Mai and the tourist towns but are usually an accommodation for tourists rather than a dish anybody eats as a matter of course. The genuinely Thai answer is that you eat the food, not a version of your food.

The two ingredients that will bite you

Pla, fish sauce, is in almost everything. Nam pla, pla nam, and the fermented shrimp paste goom, sometimes mislabelled kapi. It is in stir-fries, curries, dressings and sauces that were not savoury a second ago.

Fish sauce is a genuinely hard vegan problem, and there is no single Thai replacement. Soy sauce works in some dishes and ruins others. Soy-based seasoning exists in supermarkets, marketed to vegetarians, and it is better than nothing, but the honest answer is that you are ordering jay, which is a cuisine built on vegetables and herbs and which is genuinely satisfying rather than a set of substitutions.

Say "mai sai nam pla" as a phrase, which means no fish sauce, and add "jay" for the whole dish. Between the two you will be understood by any kitchen in the country.

Where to eat

Markets. Vegetarian stalls appear at markets on the vegetarian days and often every day of the month, usually adjacent to a noodle shop. A plate of jay with rice at a market is 30 to 60 baht and is the best value meal in the country.

Temple complexes. Vegetarian food is sold near temples throughout the year, because that is where the demand is. The stalls near Wat Suan Dok in Chiang Mai and around various Bangkok temples are reliable, cheap and consistently good.

Restaurants in Chiang Mai and Bangkok are increasingly good at this, and the menus in the tourist towns will have jay marked or vegan marked. Read the menu rather than assuming. The default in a restaurant that is not trying to accommodate you is still a plate of something with fish sauce in it.

The thing to stop doing

Stop ordering a substitute and apologising. You are not a guest here, you are a customer paying a few dozen baht for a meal. Jai food in Thailand is a tradition with centuries behind it that happens to suit a modern diet exactly. Order the soup, order the curry, order the papaya salad, order the rice. Nobody thinks any of this is unusual, because it is not.

More on this