
Vegetarian Restaurants in Bangkok: Where to Eat by Area (2026)
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.
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
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.

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.
| Venue | Area | Menu type | Vegan-friendly | Price tier | Best for |
|---|---|---|---|---|---|
| May Veggie Home | Asoke / Sukhumvit Soi 16 | Fully vegetarian | Ask about egg and dairy | Mid | First-timers, Thai classics |
| Veganerie Concept | Sukhumvit 24 | Vegetarian and vegan bistro | Yes, many dishes | Mid | Groups, Western comfort food |
| Ethos Vegetarian and Vegan Restaurant | Thanon Tanao, Khao San area | Vegetarian and vegan | Yes, many dishes | Budget to mid | Late supper |
| Koko Thai & Vegetarian | Siam Square Soi 3 | Mixed, separate vegetarian menu | Partly | Budget to mid | Mixed groups, quick stop |
Choosing by situation
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.
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
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.
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.
You might also like
Continue reading
More guides you'll find useful





