The plant-based lifestyle isn’t just a trend. It’s good for the environment, your body, and, if you will, your soul. We have picked some awesome places to satisfy your herbivorous cravings, whether you’re a hardcore vegan or happy just dabbling in vegetarian cuisine.
Vegan couple Mika Apichatsakol and Gareth Sheehan opened their diner during the pandemic a few hundred meters from BTS Chong Nonsi with fresh-yet-hearty fusion bites from Vegan Laksa (THB220), Tom Yum Mac N Cheese (THB180) and Rustic Lasagna (THB240) to many of their favorite comfort foods.
Read more: Pandemic be damned, new vegan diner offers mac ‘n’ cheese, laksa and more
Naradhiwas Rajanagarindra Road, Silom (BTS Chong Nonsi), 084-720-1992
May Veggie Home
Serving 100% vegan food since 2011, this peaceful alcove near the busy Asok Montri Intersection has long been a favorite spot among the city’s health-focused crowd. It specializes in regional dishes such as plant-based panang curry, spicy crispy “chicken,” crunchy tofu sticks and khao soi with tofu and mushrooms. There’s a small selection of burgers and Japanese dishes, too.
Ratchadapisek Road, Khlong Toei (BTS Asoke), 02-118-2967
Opened by a UCLA graduate, this pet-friendly cafe offers scientifically backed dishes free from refined sugars, chemicals, and preservatives. The menu ranges from noodle dishes like the spicy kimchi soba (THB240) to vegan sweets like the guilty-pleasure banoffee pie (THB100). For a healthy start to the day, the breakfast and brunch options include tofu scrambles (THB240), breakfast smoothie bowls (THB240) and wellness tea lattes (B110).
Soi Sukhumvit 61, 091-715-5247
Bonita Cafe and Social Club
Functioning as a hub for runners all over Bangkok, this vegan cafe and social club has long advocated the benefits of a healthy vegan diet, exercise and rest. The comforting Studio Ghibli-esque interiors make this cafe a good place to kick back and relax with like-minded people. While service can be a little slow, the wide range of dishes, including the Japanese curry with brown rice (THB200) and gluten-free baked carrot cake (THB150), is definitely worth it.
Soi Silom 26, 02-081-5824
Bangkok’s beloved vegan bakery blooms into a full-blown restaurant at this modern-rustic spot. The plant-based dishes span everything from “pulled pork” burgers made with mushrooms to sweet potato and chickpea coconut curries. Desserts remain a specialty, with a menu touting vegan waffles, cashew nut cheesecakes, and Nutella frappes that look anything but dairy-free.
A place to stop after heavy training at Bangkok Fight Lab, the conveniently located, plant-based Nourish Cafe offers fresh, whole, unprocessed ingredient-based foods. The energy-replenishing mains and desserts, ranging from the barbecue jackfruit burger (THB260) and signature Middle Eastern mezze (B280) to homemade chewy peanut bites (THB40), can be enjoyed guilt-free thanks to the cafe’s commitment to zero waste.
Bangkok Fight Lab, Soi Sukhumvit 50, 099-783-453
This two-story vegan bistro exudes positive vibes from the moment you ascend its bright staircase. Green plants and natural light provide the setting for vibrant and creative dishes, ranging from kimchi-dilla (THB340) and gyro-style “chicken” habibi wraps (THB290) to sticky date muffins (THB110) and homemade kombucha (THB160). Even carnivores will find dishes to love here.
Soi Sukhumvit 24, 065-998-2201
This Sathorn salad specialist doesn’t skimp on ingredients. Think packed acai bowls (THB295), vegan bowls with falafel and beetroot hummus (THB300), and customizable options, like tempeh with eggplant and squash fire-roasted on the restaurant’s own Argentinian-style grill. Drop in for breakfast, a power lunch with colleagues, or a casual dinner with friends, and select from suggested bowls or build your own. Then hang around over Sarnies’ coffee with coconut milk (THB105 hot/THB140 iced).
Soi Sathorn 8, 02-550-7623
This brick-walled, plant-based institution in Thonglor brings the green with dishes like broccoli-quinoa burgers (THB230), mashed pumpkin burritos (THB180), and vibrant acai bowls (THB220). The venue has a distinct social ethos, using largely organic and local produce in all its food and selling a range of upcycled products. Broccoli Revolution also boasts outposts in Bang Rak and the Central Embassy mall.
899 Sukhumvit Soi 49, 02-662-5001
Inside the Ariyasom Villa hotel, this restaurant is an elegant mix of chandelier, tall windows and dark teak accents. The menu presents Thai vegetarian dishes, with seafood being the only non-vegetarian option. Opt for the tom yam hed (spicy and sour soup with mushrooms, THB175 small/THB215 large), kao hor bai bua (steamed rice, nuts and beans wrapped in lotus leaf, THB210), or saap nok (spicy stir-fried tofu with Thai herbs and fresh vegetables, THB200).
Soi Sukhumvit 1, 02-254-8880
Ekkamai’s vegan-friendly deli and eatery sells a range of plant-based nut cheeses, preserved veggies, kombucha and more. You can also drop in for a plant-based burger, made from zucchini, beetroots, mushrooms and rice flour and topped with cashew nut jack cheese; rice bowls made with organic riceberry; or fresh lasagna. The space often hosts workshops and events on weekends, too.
Soi Sukhumvit 61, 098-924-6995
Here you’ll find a more sophisticated vibe than most veggie places, plus expert-cooking by the eponymous chef, who uses fresh produce from her own farm, Rai Plook Rak, in Ratchaburi. Mostly Thai, the menu spans both tofu dishes and texturized vegetable protein (fake meat). Try the tamarind chili fried rice with salted egg (THB155), amaranth soup (THB95) or carrot cake (THB120).
Soi Rama 9 Hospital, 02-641-5366
Saras has all the charms and follies of a backstreet Indian diner: colorful clientele, a menu long on simple rarely found at proper restaurants, timely service; deliciously unhealthy food. Dishes are all vegetarian and spiced without caution – the ever-popular paneer dosa (dosa stuffed with cottage cheese, THB240) and idli sambar (idli and a vegetable stew made with tamarind and split pigeon pea, THB155) draw Indians after nostalgic flavors.
Soi Sukhumvit 20, 02-401-8484
Save the portrait of the restaurant’s namesake on the second floor, it’s all shelves of Italian cookbooks and warm-colored walls here. Perusing the menu, you might not realize that Govinda serves an all-vegetarian, partially lactose-free menu – an impressive feat for Italian food in this town. The menu covers all our favorite Italian dishes including egg-free, homemade cannelloni (THB285) and melanzane Parmigiana (baked eggplant with tomato sauce and mozzarella, THB325).
Soi Sukhumvit 22, 02-663-4970.
This hidden sanctuary of wellness and healing serves homemade vegetarian food in a peaceful garden off the main road where Indian owner Sukesh also runs yoga and cooking classes. The menu is mainly Indian, spotlighting seasonal organic crops, with highlights including some delectable, charitable lunch sets like the Love Thy Neighbor set (Burmese khao soi with chickpea tofu and semolina coconut barfi, THB245) and Punjabi Desi Dhaba (paneer and pea curry with mint, salad, and raita, B295).
Pan Road, 080-805-4318
Boldly declaring itself the “world’s No. 1 Indian vegetarian restaurant chain,” this restaurant boasts more than 100 branches worldwide. The restaurant’s ubiquity in its home state of Tamil Nadu, in India’s South, means locals often refer to it as their version of McDonald’s. The menu is gargantuan and includes Mysore masala dosa (red chili chutney spread on thin rice and dosa filled with mashed potatoes and onions, THB210) as well as sambar vada (deep-fried lentil donuts set in lentil sambar and garnished with onions and coriander, THB175).
Baan Silom Arcade, Soi Silom 19, 02-635-4556
This all-Mediterranean, all-vegetarian venture is decked out in warm woods and patterned tiles. The signature chickpea dip is elevated with tons of toppings and styles. Try the Chickpeas Brulee (B220), which features melted chickpeas, tahini and roasted tomatoes. Non-hummus options include the signature shakshuka (slow-cooked sweet tomatoes topped with poached egg, THB190).
Sukhumvit Road (BTS Thong Lo), 092-819-8131