Skip to content
CountryOctober 8, 2026

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.

The Vegetarian's Guide to Thailand: Eating Veg (and Jain) in Bangkok, Phuket & Pattaya

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 sayThai (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:

  1. 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.
  2. At jay counters, point and ask "man farang?" (potato?) before taking a curry.
  3. Carry a written card in Thai stating your restrictions — hotel front desks will write one for you if you ask.
  4. 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.
  5. 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.

  1. "Jay" (เจ) = strictly plant-based. The yellow flag is your friend.
  2. Never trust "vegetable" on a menu — fish sauce is the default.
  3. Say "mai sai nam pla" (no fish sauce) with every order.
  4. Add "mai sai khai" (no egg) for fried rice and noodles.
  5. Mall food courts always have a veg-capable counter.
  6. Sukhumvit and Phahurat are Bangkok's Indian food zones.
  7. Som tam from regular stalls is not veg. Jay stalls only.
  8. Jain? Jay food skips garlic and onion too — check potatoes dish by dish.
  9. On attraction days, pre-book meal-included tickets and mark veg.
  10. Mango sticky rice is veg, everywhere, and you should eat it daily.

Plan your trip

Food sorted — build the rest of the trip:

Code BLOG10 gives a discount on your first booking — current terms are shown at checkout.

Frequently Asked Questions

Online now

We're here for you, 24/7

Real humans on WhatsApp and phone — before, during and after your trip. We typically reply in minutes.