By NaJade · DJ in Bangkok · Published November 7, 2026
Yes, you can eat well as a vegetarian or vegan in Bangkok — but you have to ask the right way. Say “gin jay” for strict plant-based food with no meat, seafood, eggs, dairy or fish sauce, or “mangsawirat” for general vegetarian, and look for yellow flags marked with the red Thai character เจ. The hidden ingredients to watch are fish sauce, oyster sauce and shrimp paste.
I eat out in Bangkok most nights, usually late and usually near wherever I’ve just played, and plenty of the people I work with don’t eat meat. Thai food looks vegetable-heavy, but almost every savoury dish starts with an animal-based seasoning. Once you know the handful of words that change that, the city becomes one of the easiest places in Asia to eat plants.
In Bangkok, ask for “jay” (เจ) if you want strict plant-based food — no meat, seafood, egg, dairy, fish sauce or oyster sauce, and traditionally no garlic or onion. Ask for “mangsawirat” for looser vegetarian. Yellow flags with red lettering mark jay stalls, and Chinatown is the easiest place to start.
The Words That Matter
Thai cooks are used to the request; the trick is being specific. These phrases, said politely with “krap” (male speakers) or “ka” (female speakers) on the end, do most of the work:
| Say this | Meaning | When to use it |
|---|---|---|
| Gin jay (กินเจ) | I eat jay food | Strict vegan, including no fish sauce, egg or dairy |
| Gin mangsawirat (กินมังสวิรัติ) | I eat vegetarian | No meat or fish, but egg and dairy may be used |
| Mai sai nam pla | No fish sauce | Every savoury dish, every time |
| Mai sai nam man hoi | No oyster sauce | Stir-fries and noodles |
| Mai sai kapi | No shrimp paste | Curries, dips and som tam |
| Mai sai kai | No egg | Fried rice, noodles, omelette toppings |
If your pronunciation is shaky, screenshot the Thai script and show it. For more everyday phrases, see basic Thai phrases.
What “Jay” Food Actually Means
Jay (also spelled “je”) comes from Chinese-Thai Buddhist and Taoist tradition. As Time Out Bangkok explains in its guide to the Jay Vegetarian Festival, jay excludes meat, poultry, seafood, eggs and dairy, animal-based seasonings such as fish sauce, oyster sauce and shrimp paste, and pungent vegetables including garlic, onions, chives, scallions and leeks. Rules vary a little between traditions.
That makes jay stricter than Western veganism in one way — no garlic — and it’s why a jay stall is the safest bet for vegans. Many jay places use mock meats made from soy, gluten or mushroom, so don’t panic if your “pork” looks very real.
Dishes to Look For
- Pad pak ruam — mixed stir-fried vegetables. Ask for no oyster sauce; soy sauce works fine.
- Tofu green or red curry — order from a jay or vegetarian restaurant, as most curry pastes contain shrimp paste.
- Pad see ew or pad Thai jay — noodles with tofu, no egg, no fish sauce.
- Som tam jay — papaya salad without fish sauce, dried shrimp or crab.
- Mango sticky rice — usually plant-based, made with coconut milk.
- Fresh fruit — cheap, everywhere and completely safe. See the Thai fruits guide.
Spice is a separate question from ingredients. If you want it mild, say “mai pet” — more in how spicy Thai food is.
Where to Find Vegetarian Food
- Yellow-flag stalls. A yellow flag with red Thai lettering (เจ) means jay food. They’re common around Chinese temples and markets, and multiply during the festival.
- Chinatown and Talat Noi. The heart of Bangkok’s jay tradition. Start with the Chinatown guide.
- Mall food courts. Most large food courts have a vegetarian counter, with clear menus and prices.
- Indian restaurants. Bangkok has a long-established Indian community, and vegetarian thalis are easy to find.
- Convenience stores. Some ready meals and buns carry vegetarian or jay labels, especially around festival time; read the packet. More in 7-Eleven in Thailand.
Street stalls are trickier because one wok cooks everything. If cross-contamination matters to you, stick to dedicated jay vendors. Our Bangkok street food guide covers how stalls work in general.
The Vegetarian Festival
Once a year, during the first nine days of the ninth Chinese lunar month, the city goes jay. In 2026 it ran from 10 to 18 October, with Yaowarat celebrations from 9 October; the dates move each year with the lunar calendar, so check closer to the time. Yellow flags appear everywhere, even 7-Eleven and fast-food chains add jay menus, and Chinatown fills with stalls. The festival is linked to the Nine Emperor Gods Festival, and it’s the easiest time of year to be vegan in Bangkok.
A Note From NaJade
I’m not vegetarian, but I’ve spent a lot of late nights hunting for food with people who are — dancers, other DJs, friends visiting from overseas. The first time I ordered for one of them I said “no meat” and the dish arrived with fish sauce and dried shrimp. To the cook, that wasn’t meat. That’s the lesson: in Thai, you have to name the sauces, not just the protein. Now I just say “gin jay” and point at the yellow flag, and it works almost every time. Bangkok is generous with this stuff. Ask clearly, smile, and people will go out of their way to cook something you can eat.
Related: is Bangkok street food safe?, taking a Thai cooking class, Thai desserts, and late-night food in Bangkok.
Frequently Asked Questions
Is it easy to be vegetarian in Bangkok?
What does jay mean in Thai food?
How do you say vegetarian in Thai?
Does Thai food always contain fish sauce?
When is the Bangkok Vegetarian Festival?
Is street food in Bangkok safe for vegans?
About the Author
NaJade is a Bangkok-based DJ playing progressive house, melodic EDM, pop, and Thai music across clubs, rooftops, and weddings in Thailand — and has lived in the city long enough to have made every one of these mistakes at least once. Find him on YouTube, Instagram, and TikTok.
🎧 Listen to his latest set · 💌 Book him for your venue or event
