Where to eat Vegetarian in Bangkok? 5 tips
Bangkok might be famous for its sizzling street food, but vegetarians won’t miss out here. You can find amazing vegetarian restaurants in Bangkok serving up delicious dishes: from sweet Mango Sticky Rice to hearty Vegetarian Massaman Curry, flavourful Pad Thai with Eggs, rich Sweet Pea Curry, spicy Green Curry, and crispy Vegan Tofu Satay.
As a vegetarian traveling with an omnivorous boyfriend, we discovered plenty of restaurants that satisfied us both — and every spot mentioned here is tried, tested, and delicious (no stomach issues, promise!). Check out the 5 tips.
Last updated on: 13 Oct 2025
Best Vegetarian Food in Bangkok
In this guide, you’ll find our favourite vegetarian restaurants in Bangkok, the dishes we recommend, and handy tips — plus exact locations with Google Maps links to make your food hunt easy.
Good to know
There are many places where you can eat vegetarian in Bangkok. When checking the menus, there were not many vegetarian dishes mentioned on the menu, but in our experience it is possible to ask for vegetarian dishes in most restaurants. Most of the time, they asked me if I wanted tofu instead.
1) Kor Panich Sticky Rice
The Classic Mango Sticky Rice Mango Sticky Rice, nom, nom, nom! This place truly delivers an authentic, family-run food experience. We savoured every moment, soaking in the lively atmosphere and watching the bustling street life all around us. And of course we enjoyed the mango sticky rice. No doubt, I’m coming back for more next time I’m in Bangkok!
Mango Sticky Rice at Kor Panich in the old town of Bangkok
Mango Sticky Rice
We shared one mango sticky rice as a snack, and it was absolutely delicious. Made with premium sticky rice, fresh Nam Dok Mai mangoes, and creamy coconut milk, it’s a sweet, luscious delight and a top spot for this classic treat.
Pro tip: order just one per person—you won’t want to share!
The spot where you can order to eat right there or take away. We ate right here enjoying our surroundings and the delicious mango sticky rice.
Since 1932, Kor Panich in Old Town Bangkok has served mango sticky rice which is still very popular. Read more about Michelin Bib Gourmand.
Location: Old Town, Bangkok
In Old Town Bangkok, Kor Panich has served iconic mango sticky rice since 1932. This restaurant is a hotspot, attracting lots of visitors who either dine in at the restaurant across the street, eat right there (see the photo above) or make a quick taxi stop for takeout.
2) Mango Tree
Lots of Vegetarian optionsThis place is a bit pricier but worth it, especially for the lovely ambiance and the many variety of vegetarian options. Plus, the Penang Chicken Curry is a hit with meat lovers, as my boyfriend can attest, while the vegetarian Massaman Curry made me go bananas.
Vegetarian Massaman Curry
OMG, this was my favourite dish in Bangkok: Vegetarian Massaman Curry. Simply because the curry itself was full of flavour, the veggies were fresh and crispy and the tofu? Absolutely my go-to kind — tender and delicious. There are also a lot of other vegetarian options on the menu (page 26).
Desserts: Mango Sticky Rice & Fried Banana with Pandan
I couldn’t resist ordering mango sticky rice again. While Kor Panich Sticky Rice is the ultimate spot, Mango Tree delivers the key flavours just a bit less intensely.
We also shared fried banana with pandan, served hot and delicious. Paired with the mango sticky rice, it made a fantastic dessert combo.
Mango Tree
Mango Tree is perfect for a romantic night out. Sitting outdoors beneath the mango trees in a stunning garden or cozy up indoors (with AC) in a beautifully preserved 100+ year-old traditional Thai house.
Bangkok, Mango Tree
Location Mango Tree
3) Pad Thai Narok Taek
The cowboy chef
This restaurant delivers an authentic travel vibe, because you will eat where the locals eat. Even better, our cab driver instantly knew the spot and revealed it’s one of his personal favourites, making the experience feel like a clever insider’s secret.
Pad Thai with fresh Shrimp
My boyfriend can’t stop raving about this Pad Thai with Shrimp, simply because it was delicious and packed with different flavours. When the waiter brought it out, the dish was still steaming and sizzling, adding an extra wow factor to the whole experience. My boyfriend had the shrimp Pad Thai, while I aimed for the vegetarian one. Uh, yeah… tried is the key word. More on that adventure below.
Shrimp Pad Thai at Pad Thai Narok Taek by the Cowboy Chef
Pad Thai with salted Egg
When the lovely lady came to take our order, I said: “for me the vegetarian one please” and pointing to the one with eggs on the menu. But since I didn’t not say it in Thai, I think there was a little miscommunication, and the dish arrived with some shrimps, as you can see in the picture. It wasn't a problem for me since I sometimes eat fish.
Pad Thai with salted egg (the egg: vaguely on the right side)
Pad Thai with fresh Shrimp
How to say vegetarian in Thai: mang-sà-wi-rat
To ensure your dish is truly vegetarian, say "vegetarian" in Thai: มังสวิรัติ (mang-sà-wi-rat). Just a heads-up—I'm not sure 100% vegetarian options are always available here. That said, the dish was delicious, and I really enjoyed it!
Location: Pad Thai Narok Taek
4) Veganary
Peas, Love, and Vegan FoodLoved by vegans, this restaurant serves plenty of vegan dishes. We tried the Vegan Tofu Sate, Sweet Pea Curry, and Massaman Curry. The Tofu Sate stood out—definitely order it unless you’re a meat lover like my boyfriend. The Sweet Pea Curry was so good, we’re planning to make it at home. The Massaman Curry? Not for me. For vegetarians and vegans, it’s a tasty winner!
Veganerie Concept
Veganerie has many locations in Bangkok. We went to the Veganerie Concept. Check their website for all the locations of Veganerie in Bangkok.
Location: Veganerie Concept
5) ASAI Bangkok Sathorn
Savor the flavor, spice up your life!We stayed at this hotel and enjoyed our first dinner in Bangkok here. The menu offered plenty of choices, many of which could easily be made vegetarian.
Vegetarian Green Curry
I switched my Green Curry to a vegetarian version. Sadly, they didn’t have tofu as an option, but the curry was still packed with flavour and had a nice spicy kick—just the way I like it ;-) As a Green Curry enthusiast, I’d definitely order this again because it hit all the right notes for a delicious, well-spiced Green Curry.
Tip: The best Vegetarian Green Curry, I ate on this trip was in Khao Sok National Park: Jasmine Garden. If you go here, put it on top of your list.
Location: ASAI Bangkok Sathorn
A lot of credits goes to my boyfriend for finding most of these restaurants. Thank you!
Which of these restaurants are you adding to your must-try list? Let us know down in the comments below.