🏆 Popular Picks — Bangkok, Thailand

12 Best Bangkok's Vegetarian Street Food Scene

From historic Jay stalls serving traditional Thai vegan dishes to trendy cafes and innovative raw food spots, Bangkok offers an exciting culinary journey for every plant-based eater.

📍 Bangkok, Thailand 📝 12 picks 🔄 Updated 2026-03-27

📍 Map

Quick answer

For an authentic taste of traditional Thai vegetarian fare that won't break the bank, Arawy Vegetarian Restaurant stands out as the best overall choice.

Best overall
Arawy Vegetarian Restaurant
Best budget
Jok Ped Jay
Best experience
May Veggie Home
Last verified
2026-03

How we picked these

Our selections for Bangkok's best vegetarian street food were meticulously curated by a team of local food writers and vegan enthusiasts. We focused on authenticity, taste, value, and the overall 'street food' experience, including hidden gems and well-loved establishments. Venues were personally visited and reviewed for their commitment to plant-based cuisine and local charm.

#1

May Veggie Home

Thai Vegan Plant-based Healthy
May Veggie Home
📍 NeighborhoodPhrom Phong (Sukhumvit 49/1)
💰 Price Range150-350 THB ($4-10 USD) per person

A pioneering force in Bangkok's vegan scene, May Veggie Home offers a comforting and extensive menu of classic Thai dishes reimagined without meat or dairy. Known for its clean, modern ambiance and consistently delicious food, it's a favorite among both locals and tourists seeking quality plant-based options. Their commitment to flavor and freshness shines through every dish.

🍽️ What to order

Vegan Pad Thai, Massaman Curry with Brown Rice, Spicy Mushroom Salad

💡 Insider tip

While a bit pricier than street stalls, the quality and portion sizes make it excellent value. They also have a small shop selling vegan products.

"May Veggie Home is a lifesaver in Bangkok. Their Pad Thai is legit one of the best I've had, vegan or not. So many options, it's hard to pick!"
— r/veganfood user
#2

Arawy Vegetarian Restaurant

Traditional Thai J-food Budget Eats
Arawy Vegetarian Restaurant
📍 NeighborhoodDemocracy Monument / Old Town
💰 Price Range50-120 THB ($1.50-3.50 USD) per person

A Bangkok institution since 1961, Arawy serves traditional Thai vegetarian (Jay) food in a no-frills, bustling setting. It's a taste of old Bangkok, offering a vast array of pre-prepared dishes that are flavorful, hearty, and incredibly affordable. This is where locals come for authentic, home-style vegan Thai food.

🍽️ What to order

Green Curry, stir-fried vegetables with mock meat, Khao Rad Gaeng (rice with choice of curries)

💡 Insider tip

Go during lunchtime for the freshest selection of dishes. Point to what you want from the display counters for a quick and easy meal.

"Arawy is my go-to for cheap, delicious vegan food near Khao San. It's not fancy, but the green curry hits different, and you can fill up for less than 100 baht."
— r/travel user
#3

Ethos Vegetarian Restaurant

International Vegan Thai Vegetarian Bohemian
Ethos Vegetarian Restaurant
📍 NeighborhoodKhao San Road
💰 Price Range180-380 THB ($5-11 USD) per person

A beloved haunt for backpackers and health-conscious travelers near Khao San Road, Ethos offers a relaxed, bohemian atmosphere and an extensive menu of organic, wholesome vegetarian and vegan dishes. From Thai classics to Western comfort food, everything is made with fresh ingredients and a focus on healthy living.

🍽️ What to order

Homemade Hummus Platter, Massaman Curry with Brown Rice, Vegan Burger

💡 Insider tip

They have floor seating with cushions, perfect for unwinding after a day of exploring. Check out their selection of homemade breads and desserts.

"Ethos is a godsend if you're stuck on Khao San and need real food. The portions are huge, the vibe is chill, and their shakes are amazing after a night out."
— r/backpacking user
#4

Bonita Cafe and Social Kitchen

Japanese Vegan Raw Food Healthy
Bonita Cafe and Social Kitchen
📍 NeighborhoodSilom
💰 Price Range200-450 THB ($6-13 USD) per person

This charming, intimate cafe near Silom offers a unique, predominantly raw and macrobiotic vegan menu with a Japanese flair. Run by a friendly, health-conscious couple, Bonita focuses on natural ingredients, fresh juices, and nutritious meals designed to nourish. It's a tranquil oasis perfect for a wholesome meal.

🍽️ What to order

Vegan Japanese Curry, Raw Pad Thai, Bonita's Super Bowl

💡 Insider tip

They often have special daily menus, so ask what's fresh. It's a small place, so consider visiting during off-peak hours or making a reservation for larger groups.

"Bonita is a hidden gem for serious vegans in Bangkok. Their raw pad thai is surprisingly good, and the couple who run it are just lovely. Really fresh stuff."
— r/vegan user
#5

Baan Suan Pai (บ้านสวนไผ่)

Authentic Thai Vegan-friendly Local Gem
Baan Suan Pai (บ้านสวนไผ่)
📍 NeighborhoodAri
💰 Price Range80-200 THB ($2.50-6 USD) per person

Tucked away in the leafy Ari neighborhood, Baan Suan Pai is a rustic, home-style restaurant offering incredibly authentic and flavorful Thai vegetarian and vegan dishes. It's known for its serene garden setting and a menu that feels like home cooking, using fresh, local ingredients. A true local secret for plant-based eaters.

🍽️ What to order

Panang Curry, Stir-fried Morning Glory, Tom Yum Mushroom

💡 Insider tip

The menu is extensive, so don't be afraid to try new things. It's a bit off the main street, so use a map app or ask a local for directions.

"Found Baan Suan Pai in Ari and it was such a peaceful escape. The food felt so genuinely Thai and healthy. Best panang curry I've had in a long time."
— r/thailandtourism user
#6

Veganerie Concept

Modern Vegan Cafe Desserts
Veganerie Concept
📍 NeighborhoodPhrom Phong (Sukhumvit 24)
💰 Price Range200-450 THB ($6-13 USD) per person

One of Bangkok's trendiest vegan establishments, Veganerie Concept on Sukhumvit 24 offers a stylish cafe experience with an impressive menu of plant-based comfort food, hearty mains, and decadent desserts. From elaborate smoothie bowls to vegan burgers and Thai favorites, it's a popular spot for both casual meals and indulgent treats.

🍽️ What to order

Vegan Burger with Sweet Potato Fries, Coconut Smoothie Bowl, Vegan Mango Sticky Rice

💡 Insider tip

Their vegan bakery section is a must-visit for desserts and pastries. It can get busy, especially on weekends, so be prepared for a short wait.

"Veganerie is my weakness. Their burgers are amazing, but honestly, I just go for the mango sticky rice and carrot cake. Best vegan desserts in BKK, hands down."
— r/food user
#7

Khun Churn Vegetarian (RCA Branch)

Buffet Northern Thai Value
Khun Churn Vegetarian (RCA Branch)
📍 NeighborhoodHuai Khwang (RCA Plaza)
💰 Price Range150-250 THB ($4-7 USD) per person for buffet

Khun Churn, originating from Chiang Mai, brings delicious Northern Thai vegetarian cuisine to Bangkok. Their RCA branch offers a popular all-you-can-eat buffet where you can sample a wide variety of curries, stir-fries, and traditional Lanna dishes. It's a fantastic value for those looking to try many different plant-based flavors.

🍽️ What to order

Buffet selection (try Khao Soi, Nam Prik Ong, different curries)

💡 Insider tip

Go with an empty stomach to truly make the most of the buffet. Dishes change daily, offering a fresh experience each time.

"Khun Churn's buffet is such a hidden gem at RCA. So much variety, and everything is super fresh and flavorful. Great for trying a bit of everything without breaking the bank."
— r/bangkok user
#8

Jok Ped Jay (เจ๊กเป็ดเจ)

Vegan Congee Chinatown Eats Breakfast
Jok Ped Jay (เจ๊กเป็ดเจ)
📍 NeighborhoodYaowarat / Chinatown
💰 Price Range40-70 THB ($1-2 USD) per person

A legendary street stall in the heart of Chinatown, Jok Ped Jay serves up hearty and comforting vegan congee (rice porridge). Specializing in traditional 'Jay' (vegetarian/vegan) food, this stall offers a simple yet profoundly satisfying meal, perfect for breakfast or a light dinner. It's a taste of local street food culture.

🍽️ What to order

Jok Ped Jay (vegan congee with mock duck and ginger)

💡 Insider tip

This is a street stall, so seating is limited to a few plastic stools. Best enjoyed as a quick, authentic grab-and-go experience.

"The vegan congee at Jok Ped Jay in Yaowarat is a must-try. So simple, so warm, and the mock duck is actually really good. Perfect late-night snack."
— r/foodbangkok user
#9

Chompoo Vegetarian (ชมพู มังสวิรัติ)

Local Thai J-food Budget Eats
Chompoo Vegetarian (ชมพู มังสวิรัติ)
📍 NeighborhoodBang Lamphu / Old Town
💰 Price Range60-150 THB ($1.50-4 USD) per person

A classic local 'Jay' restaurant, Chompoo Vegetarian offers an extensive selection of pre-made Thai dishes in a casual, canteen-style setting. It's a no-frills spot where you can point to your desired curries and stir-fries, served quickly over rice. Beloved by locals for its consistent quality and incredibly low prices, it embodies authentic street food culture.

🍽️ What to order

Khao Rad Gaeng (rice with choice of 2-3 dishes), Tofu Larb, Sweet & Sour Mock Meat

💡 Insider tip

Get there before peak lunch hour to have the widest selection of dishes. The staff are friendly and helpful, even if English is limited.

"Chompoo is my secret weapon for cheap vegan eats around Bang Lamphu. Always fresh, always tasty, and you leave absolutely stuffed for next to nothing."
— r/bangkokfood user
#10

Rasayana Retreat Raw Food Cafe

Raw Vegan Health Food Detox
Rasayana Retreat Raw Food Cafe
📍 NeighborhoodPhrom Phong (Sukhumvit 39)
💰 Price Range250-500 THB ($7-14 USD) per person

Part of a wellness center, Rasayana Retreat offers a dedicated raw vegan menu within a serene, garden-like setting. Focusing on fresh, uncooked ingredients to maximize nutritional value, it's a perfect spot for those seeking truly healthy and detoxifying meals. Their innovative dishes prove that raw food can be incredibly flavorful and satisfying.

🍽️ What to order

Raw Pad Thai, Mediterranean Zucchini Pasta, Raw Burger

💡 Insider tip

They also offer detox programs and workshops. It’s a peaceful escape from the city bustle, but note that prices are higher due to the specialized ingredients and preparation.

"If you're into raw food, Rasayana is the real deal. Had their raw pad thai and it blew my mind how flavorful it was without being cooked. Definitely a niche but excellent."
— r/rawvegan user
#11

Walee Vegetarian Restaurant (วาฬี อาหารเจ)

Traditional Thai J-food Everyday Eats
Walee Vegetarian Restaurant (วาฬี อาหารเจ)
📍 NeighborhoodSathorn / Narathiwas
💰 Price Range60-150 THB ($1.50-4 USD) per person

Walee Vegetarian is a beloved local canteen-style restaurant serving a wide selection of ready-to-eat 'Jay' dishes. It's a common sight for office workers and residents in the Sathorn area looking for quick, affordable, and consistently good vegetarian food. The variety changes daily, ensuring fresh and seasonal offerings.

🍽️ What to order

Tofu Stir-fry with Basil, Mushroom Curry, Stir-fried Noodles

💡 Insider tip

Their fresh fruit juices are a refreshing addition to your meal. It can get crowded during lunch, but the service is quick.

"Walee is a staple for me working in Sathorn. Their daily specials are always good, and you can get a huge meal for like 80 baht. It's simple, but so good."
— r/bangkokfood user
#12

Mali Vegetarian (มาลี อาหารเจ)

Simple Thai J-food Casual
Mali Vegetarian (มาลี อาหารเจ)
📍 NeighborhoodPhrom Phong (Sukhumvit 33/1)
💰 Price Range50-120 THB ($1.50-3.50 USD) per person

A small, unassuming vegetarian eatery tucked away near Phrom Phong, Mali Vegetarian serves simple yet satisfying Thai 'Jay' dishes. It's a humble spot cherished by locals for its authentic flavors and incredibly budget-friendly prices. Expect a straightforward menu of rice dishes, noodles, and daily specials, all prepared with care.

🍽️ What to order

Curry with Rice, Stir-fried Vegetables, Vegan Dumplings

💡 Insider tip

It’s a small operation, so seating can be limited. Perfect for a quick, authentic Thai vegetarian meal on the go or for takeaway.

"Mali Vegetarian near Phrom Phong is my favorite for a quick, cheap vegan lunch. Nothing fancy, just honest, tasty Thai food. Their curries are surprisingly rich."
— r/veganfoodporn user

❓ Frequently Asked Questions

Is it easy to find vegetarian street food in Bangkok?

Yes, Bangkok is surprisingly vegetarian-friendly, especially if you know what to look for. Many street food stalls and local eateries display the yellow 'Jay' (เจ) sign, indicating purely vegan Buddhist vegetarian food, meaning no meat, dairy, eggs, or pungent vegetables like garlic and onion.

What does the 'Jay' (เจ) sign mean in Thailand?

The yellow 'Jay' (เจ) flag or sign signifies Buddhist vegetarian food. This means the dish contains no animal products (meat, poultry, fish, seafood, eggs, dairy) and also excludes certain pungent vegetables like garlic, onions, chives, and leeks, often referred to as 'five forbidden roots.' It's essentially fully vegan.

Are there options for Western-style vegetarian food on the streets?

While traditional Thai 'Jay' food is dominant, Bangkok's street food scene also includes options influenced by Western tastes, particularly in neighborhoods like Sukhumvit or around Khao San Road. Dedicated vegan cafes often offer burgers, sandwiches, and salads, providing a broader range than traditional stalls.

How can I ensure a dish is truly vegetarian or vegan at a street stall?

Look for the yellow 'Jay' (เจ) sign first. If there's no sign, you can ask 'Gin jay mai?' (กินเจไหม?) or 'Mai sai neua-สัตว์?' (ไม่ใส่เนื้อสัตว์?), meaning 'Is it vegetarian/vegan?' or 'Does it not contain animal meat?'. While many stalls understand 'vegan,' using 'Jay' is often clearer.

What are some common vegetarian Thai street food dishes?

You'll frequently find Khao Rad Gaeng (rice with a choice of curries/stir-fries), Pad See Ew, Pad Krapow (stir-fried basil), various curries (Green, Red, Massaman), and spring rolls, all often made with mock meats, tofu, or mushrooms. Vegan congee (Jok Jay) is also a popular breakfast option.

What is the average cost of a vegetarian street food meal in Bangkok?

A typical vegetarian street food meal in Bangkok is incredibly affordable, ranging from 50-150 THB ($1.50-4.50 USD) per person for a main dish. Dedicated vegan restaurants might be slightly higher, usually 150-350 THB ($4.50-10 USD), but still excellent value compared to Western prices.

Plan your Bangkok trip

Get a free custom itinerary for Bangkok — built from real traveler insights.

Get a Free Itinerary →