The Vegetarian's Guide to Thailand: Eating Veg (and Jain) in Bangkok, Phuket & Pattaya
Eating vegetarian and Jain food in Thailand, solved — the 'jay' system, Indian food zones in Bangkok, and how to avoid hidden fish sauce in Thai dishes.

Yes, you can eat well veg in Thailand — here's the system
Vegetarians eat well in Thailand once they learn one word and one rule. The word is "jay" (เจ) — strictly plant-based food with its own restaurants and street stalls. The rule is: never trust the word "vegetable" on a menu, because fish sauce is the default salt of Thai cooking. A "vegetable stir fry" in a normal Thai kitchen almost always contains fish sauce (nam pla), and curry pastes usually hide shrimp paste.
That is the honest problem stated up front. The rest of this guide is the fix: the jay system, Bangkok's Indian food zones, Phuket and Pattaya in brief, a dedicated Jain section, and how to survive attraction days.
The magic word: "jay" (เจ)
Jay comes from Thai-Chinese Buddhist practice. Jay food contains no meat, no seafood, no fish sauce, no oyster sauce, and traditionally no egg, garlic or onion. Look for the yellow flag with red เจ script outside shops and stalls — that flag is your all-clear signal.
Your pocket vocabulary card — screenshot this:
| You want to say | Thai (spoken) | Notes |
|---|---|---|
| Vegetarian (strict, jay) | "gin jay" (กินเจ) | The safest word — excludes fish sauce by definition |
| Vegetarian (eggs/dairy OK) | "mangsawirat" (มังสวิรัติ) | May still get fish sauce — add the phrases below |
| No fish sauce | "mai sai nam pla" (ไม่ใส่น้ำปลา) | Say it even when ordering "veg" dishes |
| No oyster sauce | "mai sai nam man hoi" (ไม่ใส่น้ำมันหอย) | Hides in stir fries |
| No egg | "mai sai khai" (ไม่ใส่ไข่) | For fried rice and pad thai |
| No shrimp paste | "mai sai kapi" (ไม่ใส่กะปิ) | Hides in curry pastes and som tam |
One warning so it is said: during most of the year, jay stalls are fewer than during the annual Vegetarian Festival period. They exist year-round — food courts in big malls usually have one jay counter — you just need to look for the flag.
Bangkok
Indian restaurant zones
Bangkok has two Indian food centres, and staying near one changes your trip:
- Sukhumvit (Soi 11 / Nana area): the tourist-friendly zone — North Indian, South Indian and pure-veg options within walking distance of the BTS. Mains and thalis run ₹400–₹800 (THB 130–270); a good veg thali sits mid-range.
- Phahurat (Little India): near the old city and Chinatown — gurudwara langar, Punjabi eateries, and grocery shops for snacks. Cheaper than Sukhumvit and conveniently close to the Grand Palace sightseeing cluster.
Budget travellers note: Pratunam (near Platinum Mall) also has a strip of Indian restaurants, which is why our Bangkok guide suggests it as a budget base.
Thai jay restaurants and food courts
Every big mall food court (MBK, Terminal 21, ICONSIAM) usually has at least one veg or jay counter — look for the yellow เจ sign. Ordering is point-and-pick from trays, so language is no barrier. A full jay plate with rice runs ₹150–₹290 (THB 50–100) — the cheapest good veg food in the city.
Veg street food that's actually veg
Safe bets, with the standard "mai sai nam pla" check: fresh fruit carts (mango, pineapple — everywhere), mango sticky rice (khao niao mamuang — traditionally veg), roti stalls (banana roti is egg-optional, ask), grilled corn and sweet potato, and fresh spring rolls at jay stalls. Skip som tam (papaya salad) from regular stalls — it is pounded with fish sauce and often dried shrimp unless a jay stall makes it.
Phuket & Pattaya
Phuket: Indian restaurants cluster around Patong; the island's Thai-Chinese old town has proper jay eateries around Phuket Town's shrines. Phuket also hosts Thailand's biggest Vegetarian Festival — nine days in the Sep–Oct window each year (dates follow the lunar calendar, so they land in a different week each year) — when yellow jay flags take over entire streets and eating veg becomes the easiest thing on the island.
Pattaya: heavy Indian tourist traffic means dense Indian restaurant coverage, including pure-veg and Jain-capable kitchens along Central Pattaya and near Walking Street. Quality varies more than Bangkok; check recent reviews, and default to busy places.
Jain travellers
Nobody covers this properly, so here it is straight.
The landmines in Thai cooking for Jains: garlic and onion are in almost every standard Thai dish; potato and other root vegetables appear in massaman and many curries; egg hides in fried rice, pad thai and noodle dishes by default.
The good news: traditional jay food excludes garlic and onion as well as all animal products — it is the closest thing to Jain-compatible local food anywhere in Southeast Asia. You still need to check root vegetables dish by dish.
Practical playbook:
- In Bangkok, base yourself near Sukhumvit or Phahurat and call Indian restaurants a few hours ahead for Jain preparation — several do it routinely for group tours.
- At jay counters, point and ask "man farang?" (potato?) before taking a curry.
- Carry a written card in Thai stating your restrictions — hotel front desks will write one for you if you ask.
- For hotel breakfasts, email the hotel before arrival: "Jain vegetarian — no egg, no garlic, no onion, no root vegetables." Bangkok hotels that host Indian groups handle this request often.
- Pack a small dry-snack reserve (khakhra, dry fruit) for early flights and long attraction days.
Surviving attraction days
Attraction days are where veg planning usually breaks, because you are captive to whatever the venue serves.
- Safari World: the buffet halls used by Indian groups include veg dishes, and Indian-meal arrangements are commonly offered via pre-booked packages — pre-book the meal option rather than gambling on the counters. Book Safari World with lunch included and select the veg option where offered.
- Dinner cruises: the major Chao Phraya boats carry veg dishes in the buffet, and some offer Indian-veg counts if told in advance — mark the veg meal preference when booking.
- Theme parks and towers: assume food courts, which means at least one veg-capable counter but no guarantees. Eat a proper Indian lunch before an evening SkyWalk slot, and carry fruit or snacks for kids.
The 10-rule cheat card
Save this list; it is the whole guide in ten lines.
- "Jay" (เจ) = strictly plant-based. The yellow flag is your friend.
- Never trust "vegetable" on a menu — fish sauce is the default.
- Say "mai sai nam pla" (no fish sauce) with every order.
- Add "mai sai khai" (no egg) for fried rice and noodles.
- Mall food courts always have a veg-capable counter.
- Sukhumvit and Phahurat are Bangkok's Indian food zones.
- Som tam from regular stalls is not veg. Jay stalls only.
- Jain? Jay food skips garlic and onion too — check potatoes dish by dish.
- On attraction days, pre-book meal-included tickets and mark veg.
- Mango sticky rice is veg, everywhere, and you should eat it daily.
Plan your trip
Food sorted — build the rest of the trip:
- Day-by-day plan with veg lunch stops: the 4-day Bangkok itinerary under ₹50,000.
- The full city picture: an Indian's complete guide to Bangkok.
- Tickets with meal options — Safari World, dinner cruises and more on things to do in Bangkok, priced in INR.
Code BLOG10 gives a discount on your first booking — current terms are shown at checkout.
Frequently Asked Questions
Yes, if you know the system. Bangkok has whole Indian-restaurant zones, Thai 'jay' (เจ) restaurants serve strictly plant-based food, and most tourist restaurants can cook veg on request. The one real risk is hidden fish sauce in dishes labelled 'vegetable' — you avoid it by asking for 'jay' food.
'Jay' (เจ) means food prepared with no meat, no seafood, no fish sauce, no oyster sauce, and usually no egg, garlic or onion — it comes from Thai-Chinese Buddhist practice. Look for a yellow flag with red Thai script outside shops. For most Indian vegetarians, jay food is safely veg, and it is close to Jain-friendly too.
Yes, plenty. The two main zones are Sukhumvit (around Soi 11 and Nana) and Phahurat, Bangkok's Little India near the old city. A thali or main course typically runs ₹400–₹800 (THB 130–270), and several places are pure veg.
Yes, with planning. Some Indian restaurants in Bangkok's Sukhumvit and Phahurat zones prepare Jain meals on request — call a few hours ahead. Thai jay food is the best local backup, since it traditionally excludes garlic and onion as well as all animal products, but confirm root vegetables like potato dish by dish.
Ordinary Thai food labelled 'vegetable' very often does — fish sauce (nam pla) is the default salt of Thai cooking, and shrimp paste hides in curry pastes and som tam. Dishes sold as 'jay' (เจ) do not contain fish sauce by definition. When in doubt, say 'mai sai nam pla' — no fish sauce.

