Vegetarian and Vegan Food in Thailand: How to Eat Well Without Meat

· 4 min read Food & Drink
Colourful Thai vegetable curry and rice dishes on a wooden table

Book an experience

Food tours & cooking classes

A guided food tour covers more ground than eating solo — and you learn the backstory. From the price shown.

Thailand looks like hard work for vegetarians at first glance — fish sauce in everything, pork floss on desserts — but it has something most countries lack: jay (เจ), a centuries-old Thai-Chinese Buddhist vegan food tradition with its own stalls, shops, and festival. Learn the system, a few phrases, and a handful of named restaurants, and you will eat better here meat-free than almost anywhere in Asia. Here is how we do it.

The jay system: follow the yellow flags

Look for a yellow pennant with red lettering (เจ) outside shophouses and market stalls. It marks jay food: strictly plant-based — no meat, no fish sauce, no egg, no dairy (and traditionally no garlic or onion). Jay buffet shops sell curries, stir-fries, and mock-meat dishes over rice for approximately ฿40–80 per plate as of 2026, making them the cheapest meals in the country as well as the safest for vegans.

The system peaks during the Vegetarian Festival (Tesagan Gin Jay) each year around late September–October (dates follow the lunar calendar), when thousands of stalls nationwide go vegan for nine days. Phuket Town’s version — processions included — is the most famous; if you are vegan and in Thailand during it, plan around it.

The phrases that actually work

  • “Gin jay” (กินเจ) — “I eat jay” — the single most useful phrase; cooks immediately understand no meat, no fish sauce, no egg
  • “Mangsawirat” (มังสวิรัติ) — vegetarian (may still include egg/dairy)
  • “Mai sai nam pla” — no fish sauce
  • “Mai sai gai / moo / goong” — no chicken / pork / shrimp
  • “Mai sai khai” — no egg

The trap dishes: som tam (papaya salad) is pounded with fish sauce and often dried shrimp and fermented crab — order “som tam jay”. Fried rice and pad krapow default to oyster sauce. Green curry paste sometimes contains shrimp paste (kapi) — at jay shops it never does.

Bangkok: where to eat

  • May Kaidee (near Khao San Road) — the city’s veteran vegetarian kitchen since the 1980s; massaman, green curry, and banana-flower salad, mains approximately ฿100–200, plus cooking classes.
  • Broccoli Revolution (Sukhumvit 49) — modern plant-based cafe, smoothie bowls to vegan khao soi, mains approximately ฿200–350.
  • Chamlong’s / Santi Asoke jay cafeterias — ultra-cheap jay buffets attached to Buddhist foundations; a heaped plate for under ฿60.
  • Chinatown during the Vegetarian Festival — Yaowarat becomes a vegan street-food fair; the rest of the year, look for the yellow flags around Talat Kao. Our Yaowarat food guide covers the area.

Chiang Mai: the easiest vegan city in Thailand

Chiang Mai has Thailand’s densest concentration of vegetarian kitchens per capita:

  • Khun Churn — the famous all-you-can-eat vegetarian buffet, approximately ฿200–250 as of 2026; their vegan khao soi is the reason to come.
  • Pun Pun (in the grounds of Wat Suan Dok) — farm-to-table vegetarian Thai from their own seed-saving farm, mains approximately ฿60–120; eating northern larb made with mushrooms inside a temple garden is a Chiang Mai essential.
  • Goodsouls Kitchen (Old City) — polished fully-vegan menu from burgers to khao soi, mains approximately ฿150–250.
  • Free Bird Cafe — vegan cafe supporting a Shan refugee charity; good breakfasts and Burmese-influenced dishes.

On the islands and elsewhere

Tourist islands are easy — Phuket, Koh Phangan (a wellness-scene vegan stronghold), and Koh Samui all have dedicated plant-based cafes, though prices run 50–100% above mainland levels. Rural Isan and small towns are hardest: your fallback is the jay shop near the morning market (every town has one — ask for “rahn ahaan jay”) plus fruit, sticky rice, and som tam jay.

Dishes to seek out

  • Khao soi jay — coconut curry noodles, the north’s best dish veganised
  • Tao hu song kreung — braised tofu plates at jay shops
  • Pad pak ruam — mixed vegetable stir-fry (ask for soy sauce only)
  • Mango sticky rice — naturally vegan, coconut cream and all
  • Gaeng liang — peppery vegetable soup (confirm no shrimp paste)

For context on how all of this fits into the broader food culture — markets, stall etiquette, regional styles — start with our Thai street food guide.

Frequently Asked Questions

Is it easy to be vegetarian in Thailand?
Easier than almost anywhere in Southeast Asia — if you learn two things: the yellow-flag jay food system, and the fact that fish sauce and oyster sauce hide in nearly everything. Order with 'gin jay' or ask for no fish sauce and you will eat very well.
What does the yellow flag mean in Thailand?
A yellow pennant with red Thai script (เจ) marks jay food — Buddhist vegan cooking with no meat, fish sauce, eggs, dairy, or pungent alliums. Any stall or shop flying it is safe for vegans by default.
Is pad thai vegetarian?
Not by default — standard pad thai contains fish sauce, dried shrimp, and usually egg. Ask for 'pad thai jay' and most cooks will make it with soy sauce and tofu, no shrimp, and egg optional.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.