Skip to content
Vegan & Vegetarian Restaurants in Bangkok (2026)
Guide

Vegan & Vegetarian Restaurants in Bangkok (2026)

By Thai Holiday Guide Editorial · 9 min read ·Updated 19 June 2026

14 top vegan and vegetarian restaurants in Bangkok — from Broccoli Revolution on Soi 49 to jay street food in Chinatown, with prices and neighbourhoods.

Bangkok feeds plant-based eaters better than almost any city in Southeast Asia. The city has a centuries-old Buddhist vegetarian tradition — called jay — alongside a newer wave of polished vegan restaurants that would hold their own in London or Melbourne. You can eat extraordinarily well without touching animal products, at every price point from 40 THB street food to 600 THB tasting menus.

The short answer on where to go: Broccoli Revolution on Soi 49, May Veggie Home (main branch at Soi 101, Express at Soi 23), Govinda on Soi 22, Veganerie across multiple locations, and any jay stall in Chinatown flying a yellow flag.

Head to /visit/bangkok/ for the broader city guide if you’re still planning your trip.

Key Facts:
  • Budget street food: 40-80 THB per dish (Chinatown jay stalls)
  • Mid-range restaurants: 150-280 THB per main
  • Premium plant-based: 300-500 THB per main, 400-600 THB per person with drinks
  • Best neighbourhoods: Sukhumvit (Thong Lo/Soi 49), Ari, Chinatown (Yaowarat)
  • Getting there: BTS Skytrain covers Sukhumvit well; Chinatown via MRT Wat Mangkon (Blue Line, closest to Yaowarat Road) — see Bangkok mass transit
  • Jay stall hours: Mostly morning until 2 PM; restaurant hours typically 11 AM-9 PM
  • Booking: Walk-in works at most places; Broccoli Revolution books up on weekends — arrive early or reserve ahead

Quick Picks

You wantGo toArea / Price
The best all-rounder vegan restaurantBroccoli RevolutionSoi 49, Thong Lo — 200-350 THB
Cheap, authentic vegan ThaiMay Veggie HomeSukhumvit Soi 101 (Punnawithi) + Soi 23 Express — 80-180 THB
Buddhist jay street foodYaowarat jay stallsChinatown — 40-80 THB
Italian vegan (genuinely good)GovindaSoi 22, Sukhumvit — 180-320 THB
Plant-based brunch, weekend splurgeNature’s Charm CafeThong Lo, Soi 51 — 200-350 THB
Multiple-location convenienceVeganerieMultiple BTS locations — 150-280 THB
Local café, no touristsAri neighbourhood spotsAri — 120-250 THB

Sukhumvit: The Plant-Based Hub

Sukhumvit is where Bangkok’s vegan restaurant scene grew up. Three stops on the BTS connect you to more plant-based options than most European capitals have in total.

Broccoli Revolution (899 Sukhumvit Soi 49, Thong Lo) is the benchmark. The menu spans Thai, Asian fusion, Middle Eastern, and European in a single sitting — the quinoa burger with broccoli purée and mango salsa is the signature, the tofu green curry (gaeng khiao wan jay) is around 200 THB and genuinely good. Weekend brunch runs 400-600 THB per person with organic cold-pressed juice included. The place fills up by noon on Saturdays. Come at 11 AM or book a table.

Veganerie (multiple locations across Bangkok, including near Chidlom, Siam Square, and EmQuartier) was one of Bangkok’s first fully plant-based restaurants and still draws both long-term residents and visitors. The menu covers both Thai staples and Western comfort food; prices sit around 150-280 THB per main. It’s the reliable fallback when you’re near any BTS stop — check their current branch list before heading out, as locations have changed over the years.

Govinda (6/5-6 Sukhumvit Soi 22) leans Italian — run with genuine care by an Indian vegetarian family. Pasta al pomodoro, wood-fired pizza, and vegan tiramisu. Not Thai, but a useful option when the group can’t agree on what to eat. Open daily (closed Tuesday lunch), lunch noon–2:30 PM, dinner 6 PM–10:30 PM; mains 180–320 THB. Note the afternoon break — arriving between 2:30 PM and 6 PM you’ll find it closed.

Pros
  • Highest concentration of dedicated vegan restaurants in one area
  • BTS access to most spots; easy to combine with other Sukhumvit plans
  • Wide price range, from budget to premium, within a few stops
Cons
  • Popular spots get busy from noon; weekend waits at Broccoli Revolution
  • Sukhumvit traffic makes short walks between sois slower than the map suggests

May Veggie Home and the Asok Cluster

May Veggie Home has been running since 2011 — old enough to have outlasted most Bangkok restaurant trends. The main location is on Sukhumvit Soi 101 near Punnawithi BTS (the restaurant moved from its earlier Asok-area site in 2024); an Express branch operates on Sukhumvit Soi 23. Chef May’s menu lists vegan versions of dishes that usually don’t qualify: tom yum without fish sauce, vegan Penang curry with brown rice, jackfruit burgers, cauliflower wings. Mains run 80-180 THB. It’s one of the city’s better choices if you want Thai food, not a plant-based approximation of Western food.

Insider Tip: The Soi 23 Express location is smaller and well placed if you’re coming from the Asok/Nana end of Sukhumvit — wait times are shorter and the menu covers most of the hits.

The Asok area also has a cluster of food-court options in Terminal 21 and surrounding malls. Ask for jay at the Thai stalls in the food court (floor B1 in Terminal 21) and most vendors will understand; prices drop to 60-100 THB per dish. It’s not the same as a dedicated restaurant, but it works at speed.

Nature’s Charm Cafe (off Sukhumvit 51, Thong Lo) is the weekend brunch option in this part of town. Banana-blossom fish and chips, jackfruit burgers, inventive desserts. Prices are 200-350 THB per main — more expensive than May Veggie Home, and the food is more creative than it is authentic Thai. It’s the better choice for a sit-down Saturday meal rather than a quick weeknight dinner.

Chinatown: Jay Food, the Original

Long before the plant-based trend reached Bangkok, Chinatown’s Sino-Thai community was serving jay food. This is Buddhist vegetarian food rooted in Chinese practice — no meat, no seafood, no eggs, no dairy, and no pungent vegetables including garlic and onion. The result is a distinct flavour profile: lighter, cleaner, slightly different from the popular Thai food you’ll find elsewhere.

The yellow flags with red Chinese and Thai text are the signal. Walk down Yaowarat Road and into the lanes between Charoen Krung and Plaeng Nam Road and you’ll find stalls selling three dishes over rice for as little as 40 THB. Lee Jae Veg (麗姐素菜館) in Samphanthawong is one of the most reliable spots — tofu, glass noodles, and rice-based plates at prices that feel out of place in 2026. A full meal costs under 100 THB.

The stalls operate on morning-to-midday hours, typically 7 AM-2 PM. Come late and most are sold out. During October’s Vegetarian Festival — when much of the city goes jay for around ten days — Chinatown goes into full swing, with stalls open all day and evening.

Insider Tip: The Vegetarian Festival (usually October) is when Bangkok’s jay food scene peaks. Stalls you’d never normally find come out across the city, not just in Chinatown. If your visit overlaps, eat your way through it.

Jay food is also worth understanding for street food more broadly. When you’re navigating Bangkok’s street food scene, the yellow jay flag cuts through any language barrier. It’s a reliable signal that what’s being served contains no animal products.

Ari: Quiet and Local

Ari, north of Victory Monument on the BTS, has spent the last few years becoming Bangkok’s most liveable neighbourhood — low-rise, walkable, café-heavy, and distinctly less tourist-facing than Sukhumvit. The vegan options here tend to be small owner-run cafés rather than full restaurant operations.

Vistro has previously been recognised as Bangkok’s best plant-based restaurant, winning the Root the Future awards (2020–2022). The restaurant is actually located on Sukhumvit Soi 24 near Phrom Phong BTS — not in Ari — but it earns a mention here because it has the quiet, owner-run feel that characterises this section of the guide. The menu is creative and the kitchen takes the food seriously. Mains typically run 200-350 THB. Open daily except Mondays, 11 AM-9 PM.

The Ari neighbourhood generally suits people who are staying in the area or who want to eat without other tourists. Café options are plentiful — most serve at least some plant-based items even if they’re not dedicated vegan spots. For the clearest picture of what’s open right now, the HappyCow app maps verified vegan restaurants with current hours and user reviews.

Buddhist Context and Jay Vocabulary

Understanding jay makes Bangkok easier to navigate as a vegan traveller. The tradition arrived with Hokkien Chinese migrants and sits alongside, but separate from, mainstream Thai vegetarianism. Jay practitioners avoid the five “pungent roots” — garlic, onion, shallot, spring onion, and chives — which means jay dishes have a different taste from garlic-heavy stir-fries even when those stir-fries are technically meatless.

The words to know: jay or เจ means strictly no animal products (Buddhist sense); mangsawirat (มังสวิรัติ) means vegetarian in a broader Thai sense and may include eggs or dairy. If you’re fully vegan, jay is the safer call.

For pad thai ordered vegan, say “pad thai jay” — most street vendors understand this, though results vary. The same applies to som tam (som tam jay), which skips the dried shrimp and fish sauce. Mango sticky rice is naturally vegan in most preparations. The popular Thai food guide covers which Thai dishes are easiest to adapt.

Taking a Thai cooking class that focuses on plant-based cooking is worth considering if you want to understand these dishes beyond eating them. Several Bangkok schools offer dedicated vegetarian curriculum.

How to Navigate Bangkok’s Vegan Scene

Getting around Bangkok’s vegan restaurants is straightforward with the right approach. The BTS Skytrain covers most of Sukhumvit; the MRT reaches Chinatown via Wat Mangkon station (Blue Line, the closest stop to Yaowarat Road). Full transport breakdown at Bangkok mass transit.

For restaurants: Most dedicated vegan spots are walk-in friendly on weeknights. Broccoli Revolution is the exception — Saturday lunch especially. Govinda and Nature’s Charm also fill up on weekends.

For street food: Morning is best for Chinatown jay stalls (before 1 PM). Evening Bangkok street food is harder for vegans — the good stalls are meat-heavy. Khao San Road area has multiple vegan-friendly stalls catering to international visitors.

For apps: HappyCow is genuinely reliable in Bangkok — listings are maintained and user reviews are current. It works better than Google Maps for filtering actually-vegan options versus “has one salad” restaurants.

On budget: A day of eating vegan in Bangkok costs 200-300 THB if you use jay stalls and food courts. Add one sit-down restaurant and it’s 500-700 THB. Fine if you’re watching spend — Bangkok is cheap even at the premium plant-based level. Cheap hotels in Bangkok alongside a vegan street food approach keeps daily costs very low.

If you’re a digital nomad using Bangkok as a base, the Ari and Thong Lo neighbourhoods have the best café-restaurant overlap — decent Wi-Fi and a plant-based menu in the same room.

9Verdict: Bangkok is one of the best cities in Asia for vegan and vegetarian food. The combination of centuries-old jay tradition, the city’s food-obsessed restaurant culture, and real price competition means you eat well at any budget. Sukhumvit for the polished sit-down experience, Chinatown for the cheapest and most culturally grounded meal, Ari when you want to eat like a local who’s been plant-based since before it was a trend. Rating: 9/10

Share

Frequently Asked Questions

Is it easy to find vegan food in Bangkok?

Very easy. Bangkok has hundreds of dedicated vegan and vegetarian restaurants, plus a deep Buddhist jay food tradition that predates the modern plant-based trend. Most Thai dishes can be made without meat on request — just say "jay" or "mai sai nuea sat" (no animal products).

What is jay food in Bangkok?

Jay (เจ) is a strict Buddhist-Chinese vegetarian tradition brought to Thailand by Hokkien migrants. Jay food excludes all meat, seafood, eggs, and dairy, and also omits pungent vegetables like garlic, onion, and chives. Look for yellow flags with red Thai/Chinese text outside stalls — these are the jay markers.

Which Bangkok neighbourhood has the most vegan restaurants?

Sukhumvit has the highest concentration of dedicated plant-based restaurants, particularly around Soi 49 (Thong Lo), Soi 24, and Sukhumvit 101. Ari is the best neighbourhood for quiet, local-leaning vegan cafes. Chinatown has the cheapest jay street food in the city.

How much does a vegan meal cost in Bangkok?

Street jay food in Chinatown runs 40-80 THB per dish. Mid-range restaurants like May Veggie Home charge 80-180 THB per main. Premium spots like Broccoli Revolution are 200-350 THB per main, plus drinks. A full meal with a juice costs around 400-600 THB at the higher end.

Are Bangkok vegan restaurants open every day?

Most dedicated vegan restaurants open daily, but jay street stalls often close on non-Buddhist holy days or run limited hours (typically 7 AM to 2 PM). Chinatown jay stalls are most active in the morning and over the Vegetarian Festival in October. Always check current hours before making a trip.

Related Tours

Things to Do

Retreats & Wellness

Plan Your Trip

Keep reading