Skip to content
Vegetarian Restaurants in Bangkok: Where to Eat by Area (2026)

Vegetarian Restaurants in Bangkok: Where to Eat by Area (2026)

The quick version

Find vegetarian restaurants in Bangkok by neighborhood, with what's fully veg vs. mixed menus, ordering tips for hidden fish sauce, and how to get there.

6 min readBy Longtail Eats Editorial
Share this article:
On this page

Last updated November 2026. Vegetarian restaurants in Bangkok cluster around Asoke on Sukhumvit, the Khao San Road area and Siam Square. Asoke and Khao San have fully vegetarian kitchens, while Siam Square adds a mixed Thai menu with a separate vegetarian section. Below you will find each area's best pick, a checklist for hidden fish sauce, and a comparison table.

Featured image: Sharon Hahn Darlin, CC BY 2.0, via Wikimedia Commons.

Quick answer: the best areas for vegetarian restaurants in Bangkok

Start in Asoke if you want a large Thai menu. May Veggie Home sits on Sukhumvit Soi 16, near Terminal 21 at the Asoke–Sukhumvit intersection. Older listings give its hours as 11am to 10pm daily. Veganerie Concept, on Sukhumvit 24, is the pick for Western dishes. Near Khao San Road, Ethos Vegetarian and Vegan Restaurant on Thanon Tanao is the late-evening option. Koko Thai & Vegetarian on Siam Square Soi 3 suits mixed groups. Strict vegans should start with our vegan restaurant guide. Hours and addresses here come from published listings, so check each venue's current Google Maps entry before you travel.

  • May Veggie Home (Asoke): the broadest Thai menu, best for first-timers.
  • Veganerie Concept (Sukhumvit 24): modern bistro with Western and Thai dishes.
  • Ethos Vegetarian and Vegan Restaurant (Khao San area): the late supper stop.
  • Koko Thai & Vegetarian (Siam Square): mixed menu, not fully vegetarian.

How vegetarian eating works in Bangkok

Sponsored

Thai kitchens use animal ingredients in dishes that look meat-free. Pad thai usually carries fish sauce, and egg is common in fried rice and noodles. Jay food (เจ) is the stricter option. Look for yellow flags with red Thai characters. Jay food is typically free of meat, fish, egg and dairy, and many jay kitchens skip garlic and onion as well. A plain "vegetarian" menu is looser, so ask what the kitchen leaves out. Our guide to vegan Thai dishes covers the jay vocabulary in more depth. Thai iced milk tea is a common dairy trap, since it is made with condensed milk and milk.

  • Fish sauce (nam pla) is in dressings, stir-fries and dipping sauces.
  • Oyster sauce (nam man hoi) goes into many vegetable stir-fries.
  • Shrimp paste (kapi) is pounded into most curry pastes, including tom yum.
  • Animal broth can sit under noodle soups and "vegetable" soups.
  • Egg turns up in fried rice, pad thai and pancakes.
  • Say "gin jay" for jay food, or "mai sai nuea sat" for no meat.
  • Say "mai sai nam pla" for no fish sauce, and "mai sai kapi" for no shrimp paste.
  • Say "mai sai kai" for no egg.

Vegetarian restaurants by area

Sukhumvit and Asoke offer the most choice in one walk. May Veggie Home is at 8/3 Sukhumvit Soi 16. Its menu is long, with mushroom soups, glass noodle soup and fried vegetarian chicken dishes. Veganerie Concept is at 35/2 Soi Methi Niwet, off Sukhumvit 24. Older listings give hours of 7am to 10pm Monday to Saturday and 8am to 10pm on Sunday. Expect burgers, fried "chicken" with fries and Thai curries. Both venues also work for readers who eat egg or dairy, but ask before assuming a dish is vegan. In Khao San and Old Town, Ethos is at 85/2 Thanon Tanao. Listed hours run 7am to 11.45pm, which makes it useful after a late night out. Its menu mixes Thai, Indian and Western dishes. Around Siam Square, Koko Thai & Vegetarian is at 262/5 Siam Square Soi 3. Listed hours are 11am to 9.30pm. Its vegetarian menu is separate, and the kitchen also serves meat, so cross-contact is possible. Vegetarians who are relaxed about shared kitchens will find the Pad Thai and mushroom dishes easy. Strict eaters should pick one of the first three.

Vegetarian restaurants by area in Bangkok
Photo: deepakkt, CC BY 2.0, via Flickr.

Comparison: fully vegetarian or mixed menu?

Use this table to match a venue to your diet. Price tiers are relative only, because menu prices change often.

VenueAreaMenu typeVegan-friendlyPrice tierBest for
May Veggie HomeAsoke / Sukhumvit Soi 16Fully vegetarianAsk about egg and dairyMidFirst-timers, Thai classics
Veganerie ConceptSukhumvit 24Vegetarian and vegan bistroYes, many dishesMidGroups, Western comfort food
Ethos Vegetarian and Vegan RestaurantThanon Tanao, Khao San areaVegetarian and veganYes, many dishesBudget to midLate supper
Koko Thai & VegetarianSiam Square Soi 3Mixed, separate vegetarian menuPartlyBudget to midMixed groups, quick stop

Choosing by situation

Sponsored

Late night: Ethos is listed open until 11.45pm, so it works after the Khao San Road evening crowd thins. Groups and families: Veganerie Concept has a bistro layout and a menu that covers burgers, curries and smoothies. First-timers: May Veggie Home has the widest Thai menu, so you can order several dishes to share. Short layover: stay on Sukhumvit and pick one of the two Asoke-area venues rather than crossing town. Tight budget: eat at Koko or Ethos, and fill the gaps with snacks from our vegan street food routes. For a splurge dinner, use the MICHELIN Guide Thailand listings to shortlist, then check each menu for a vegetarian option.

Getting around and timing

Asoke and Siam Square are both easy to reach on the BTS and MRT. Check the operators' official maps for the nearest exit to each address. Khao San Road has no train station, so plan for a taxi or ride-hailing car. Bangkok's heat peaks in the afternoon, so book lunch before 1pm or dinner after 6pm to avoid both the sun and the queues. Small kitchens can close early or change hours without notice. Open the venue's Google Maps listing and its social page for a recent post before you set out.

Good to know

Listed hours run 7am to 11.45pm at Ethos, and with no train station at Khao San, a late dinner there means planning a taxi or ride-hailing car home.

Mistakes to avoid

Sponsored

Do not assume "vegetarian" means vegan, since egg, milk and honey are common. Do not trust a single word like "veggie" on a street stall menu, because fish sauce is often added by habit. Ask for "mai sai nam pla" every time, even in vegetarian restaurants that cater to tourists. Do not treat Koko as fully vegetarian, since it serves meat too. Do not plan around hours from old blog posts. Gluten avoiders should read our gluten-free Bangkok tips, because soy sauce and fried batters add a second layer of checking.

Tip

Listed hours are 11am to 9.30pm at Koko, and since it serves meat too, keep it off your list for a strict vegetarian meal.

Thai food notes for your next trip

Optional updates to our food guides.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful