Below is a comprehensive guide to some of Bangkok’s best vegetarian restaurants, weaving in my personal experiences and culinary adventures. I’ve been fortunate enough to visit Thailand more than four times, and I even spent two months there last summer (2024) on sabbatical. During that time, I made it a mission to explore Bangkok’s vibrant vegetarian scene, searching for hidden gems, popular hotspots, and everything in between. In this article, I’ll delve into my most memorable discoveries—from cozy cafés offering vegan comfort food to upscale restaurants transforming local produce into gourmet masterpieces. Whether you’re a seasoned vegetarian, a curious flexitarian, or simply eager to try something new, these Bangkok eateries promise fresh flavors and unforgettable dining experiences. So let’s jump right in and discuss the 12 best vegetarian restaurants in Bangkok to indulge in vegetarian fare in the City of Angels.

1) May Veggie Home
May Veggie Home is often heralded as a Bangkok institution for vegetarian and vegan food. I first stumbled upon this restaurant years ago, and to this day, it remains a personal favorite. The interior is welcoming and casual, with wooden tables and bright décor that set a relaxed tone for your meal. The menu covers a broad range of Thai and international vegetarian dishes—from fragrant curries to noodle soups and even mock meats. Even longtime meat-eaters often find themselves impressed by the bold seasonings and genuine Thai heat packed into each dish.
Average Cost: Around 200–350 THB per person for a main dish and drink.
Things to Try:
- Tom Yum Noodle Soup: A plant-based spin on the classic spicy and sour soup.
- Pumpkin Curry: Rich, creamy, and brimming with fresh vegetables.
- Coconut Ice Cream: Perfect if you’re craving a sweet finish.
2) Broccoli Revolution
Broccoli Revolution truly lives up to its name, offering a genuine revolution in how vegetarian food is perceived. Located in a chic, airy space with industrial accents, this restaurant is both hip and welcoming. I was drawn to Broccoli Revolution initially by their famous broccoli and quinoa burger, but I stayed for their diverse menu of salads, wraps, and cold-pressed juices. The global fusion dishes incorporate Thai, Burmese, and even Middle Eastern influences. If you enjoy clean, vibrant flavors without compromising on taste, this is an ideal place to eat.
Average Cost: Approximately 250–400 THB per person, depending on your order and choice of beverage.
Things to Try:
- Broccoli Quinoa Charcoal Burger: The item that put them on the map.
- Avocado Summer Rolls: Light, fresh, and served with a tangy dipping sauce.
- Matcha Latte: Perfectly frothy, with a nice, earthy undertone.
3) Veganerie
Description:
Definitely one of the best vegetarian restaurants in Bangkok. Veganerie is actually a small chain of bakery-cafés that specialize in decadent vegan treats and comforting brunch-style dishes. If you’re looking for something sweet—like waffles, pancakes, or a slice of cake—this is heaven on a plate. The vibe in each Veganerie location is modern and cozy, making it a go-to spot for laptop warriors and Instagram enthusiasts. During my sabbatical, I’d frequently drop by to enjoy a leisurely weekend brunch. Besides the pastries, they also serve savory items like salads, burgers, and hearty bowls that keep you fueled for a day of sightseeing.
Average Cost: Around 250–400 THB per person, especially if you indulge in their desserts.
Things to Try:
- Vegan Waffles and Ice Cream: An absolute must for dessert lovers.
- Tofu Scramble Breakfast Plate: Protein-packed and flavorful.
- Salted Caramel Milkshake: Creamy, sweet, and purely decadent.
4) Ethos Vegetarian & Vegan Restaurant
Nestled near Khao San Road, Ethos is a beloved oasis away from the bustle of backpacker central. The restaurant has a cozy, bohemian feel—think floor cushions, low tables, and a calm ambiance. Ethos offers everything from veggie pizzas to hearty curries and lentil stews, with many items also available vegan. The staff are warm and helpful, often ready to tailor dishes to accommodate dietary restrictions. I love coming here in the evening, when the mellow lighting and eclectic crowd make the space particularly inviting.
Average Cost: Roughly 180–300 THB per person, depending on your appetite.
Things to Try:
- Masaman Curry: Thick, rich, and loaded with peanuts and potatoes.
- Vegetarian Pizza: Baked fresh with a variety of veggies and vegan cheese options.
- Mango Sticky Rice: A Thai staple done right.
5) Bonita Cafe and Social Club
Bonita Cafe and Social Club is a quaint little spot in the Silom area, run by a team who are incredibly passionate about healthy, cruelty-free living. Walking in feels like entering a friend’s living room—cozy seating, cheerful decor, and a small library of books. Their menu is exclusively vegan, focusing on meticulously prepared dishes that are reminiscent of homemade comfort food. During my first visit, the owners themselves came by to recommend their best items, which turned out to be a truly heartwarming experience.
Average Cost: Typically 150–300 THB per person.
Things to Try:
- Vegan Lasagna: Layers of plant-based cheese, sauce, and fresh veggies.
- Banana Pancakes: Light and fluffy, drizzled with vegan chocolate syrup.
- Japanese Curry with Brown Rice: A mild, aromatic twist on curry.
6) Rasayana Retreat Raw Food Cafe
Description:
If you’re intrigued by raw food cuisine, Rasayana Retreat is a must-visit. Located within a holistic wellness center, this café specializes in innovative dishes that are never heated above 42°C. Their salads, raw pizzas, and “spaghetti” made from zucchini noodles highlight the possibilities of plant-based eating when done creatively. Whenever I need a detox or just want something super fresh, Rasayana is my go-to. The garden seating area feels like a hidden sanctuary in the midst of Bangkok’s urban hustle.
Average Cost: Approximately 300–500 THB per person, given the specialty ingredients.
Things to Try:
- Raw Pizza: Layers of cashew cheese, veggies, and tomato sauce on a dehydrated crust.
- Living Lasagna: Zucchini layers, pesto, and chunky tomato sauce.
- Fresh Juices: Packed with enzymes and vibrant flavors.
7) Mango Vegetarian & Vegan Restaurant & Arts Gallery
A short walk from the famous Khao San Road, Mango is more than just a restaurant—it’s also a cozy art gallery. The walls display colorful paintings, and the overall vibe is both artistic and laid-back. The menu is extensive, with many Thai staples served vegetarian or vegan, as well as juices, teas, and sweet treats. One thing that stands out is the restaurant’s emphasis on organic and locally sourced produce, ensuring top-notch freshness. The staff are all about personalization, happily adjusting spice levels and ingredients.
Average Cost: Around 200–350 THB per person, depending on your meal choices.
Things to Try:
- Massaman Curry: Creamy, mildly spicy, and loaded with vegetables.
- Fried Banana Blossom: Crunchy, unique, and surprisingly hearty.
- Artisanal Kombucha: A rotating selection of flavors.
8) Anotai
Description:
Anotai offers a fine-dining twist on vegetarian and vegan cuisine, providing an upscale escape from the bustling cityscape. The interior is tranquil, with minimalist décor and soft lighting. Anotai sources many of its ingredients from the owners’ organic farm, ensuring that each dish bursts with natural flavors. This is a go-to spot for special occasions or for those who wish to experience a more refined take on plant-based Thai cuisine. On my last trip, I treated myself to a multi-course meal here, and it was pure culinary bliss.
Average Cost: 300–600 THB per person, especially if you opt for multiple courses.
Things to Try:
- Stir-Fried Organic Vegetables with Tofu: Simple but impeccably fresh.
- Pumpkin Risotto: Creamy rice balanced by roasted squash sweetness.
- Signature Herbal Tea: A soothing blend of locally sourced herbs.
9) Sustaina Organic Restaurant & Shop
Part restaurant, part organic grocery store, Sustaina focuses on farm-to-table principles. Located near Phrom Phong BTS station, it’s convenient for visitors. The ambience is light and modern, with an emphasis on healthy eating that doesn’t sacrifice taste. They serve Japanese-influenced vegetarian dishes—think sushi rolls with fresh vegetables, miso soups, and crisp salads—alongside a handful of Thai fusion options. Whenever I want to pick up some organic produce or specialty items, I add a lunch stop here to my itinerary.
Average Cost: About 200–400 THB per person.
Things to Try:
- Vegetarian Sushi Platter: Vibrant veggie fillings wrapped in nori, served with wasabi.
- Miso Eggplant: Tender, caramelized slices infused with savory miso flavor.
- Homemade Tofu Nuggets: A protein-packed snack with a light dipping sauce.
10) Khun Churn
Khun Churn is a longstanding favorite among Bangkok locals, specializing in Thai vegetarian cuisine. The environment is calm, often featuring soft music and warm lighting that create an inviting atmosphere. Khun Churn excels at capturing the essence of Thai flavors without relying on meat or fish sauce. Their menu features everything from fiery curries to subtle, coconut-milk-based soups and refreshing salads. I’ve returned here multiple times, partly because the taste is consistently authentic and partly because the staff’s hospitality is fantastic.
Average Cost: Approximately 200–350 THB per person.
Things to Try:
- Som Tum (Papaya Salad): Authentic tangy-sweet flavors minus the fish sauce.
- Green Curry with Tofu: A fragrant blend of Thai basil, chilies, and creamy coconut milk.
- Sticky Rice with Mango: Done the traditional way, perfectly balancing sweet and salty.
11) Bonita Cafe (Thonglor Branch)
While the original Bonita Cafe is in Silom, their Thonglor branch deserves its own mention for bringing that same cozy vibe to a different neighborhood. Bonita is best known for its home-style vegan dishes, including comfort foods like veggie burgers, salads, and even some fusion fare like vegan sushi rolls. The staff here share the same warmth as the Silom location, often engaging in friendly chats about vegan living in Bangkok. I love curling up in one of their corners to read a book or catch up on travel journaling while sipping on a soy latte.
Average Cost: 180–320 THB per person.
Things to Try:
- Thai Basil Stir-Fry (Pad Krapow) with Brown Rice: Spicy, aromatic, and highly satisfying.
- Vegan Sushi Rolls: Fresh and perfectly bite-sized.
- Raw Cheesecake: A silky, plant-based spin on a classic dessert.
12 Must-Visit Vegetarian Restaurants (Including Indian) in Bangkok
Below are three additional vegetarian spots in Bangkok, including beloved Indian restaurants that bring the comforting spices and diverse flavors of the subcontinent to the city’s vibrant food scene.
12) Govinda (Italian Vegetarian)
Description: Govinda is a charming Italian vegetarian restaurant that has attracted a loyal following for its plant-based pastas, pizzas, and risottos. The cozy interior and friendly staff make it a great option for lunch or dinner. Whether you’re craving a classic Margherita pizza or a creamy fettuccine dish, Govinda delivers authentic Italian flavors—without the meat.
Average Cost: Approximately 250–400 THB per person
Things to Try:
- Spaghetti al Pomodoro: A simple yet vibrant tomato sauce bursting with fresh herbs
- Four Cheese Pizza (Quattro Formaggi): Rich, gooey, and the perfect indulgence for cheese lovers
- Tiramisu: A velvety dessert that offers a sweet finish to your Italian feast
13) Dosa King (North & South Indian Vegetarian)
Description: A well-loved fixture on Sukhumvit Road, Dosa King specializes in both North and South Indian vegetarian fare. The menu covers a broad range—from creamy paneer dishes to tangy rasam soup—ensuring there’s something for every palate. The dining area is unpretentious yet comfortable, with attentive staff who are happy to adapt spice levels to your liking.
Average Cost: Approximately 200–350 THB per person
Things to Try:
Mango Lassi: A sweet, cooling yogurt drink to balance out the heat
Onion Rava Masala Dosa: A thin, crispy dosa infused with onions, served alongside flavorful chutneys
Paneer Butter Masala: Tender cottage cheese cubes simmered in a rich, spiced tomato gravy
14) Saravana Bhavan (Authentic South Indian)
Description: Saravana Bhavan is an international chain revered for its authentic South Indian cuisine, and the Bangkok branch is no exception. Expect a canteen-like setting that bustles with both locals and tourists who come for the classic dosas, idlis, and tangy curries. Perfect if you’re hankering for traditional flavors or a taste of home-style cooking.
Average Cost: Roughly 150–300 THB per person
Things to Try:
- Masala Dosa: Crisp rice crepe stuffed with a spiced potato filling
- Thali Meal: A hearty platter featuring a variety of curries, rice, and breads
- Filter Coffee: Aromatic, frothy, and the perfect post-meal pick-me-up
Bangkok’s vegetarian scene has exploded in recent years, and these 12 restaurants exemplify the diversity and innovation at the heart of the city’s culinary landscape. During my two-month sabbatical in Thailand last summer, I was continually impressed by the range of meat-free dishes—from reimagined Thai classics to global fusion items so good you’d never suspect they’re fully vegetarian. Whether you’re exploring hidden alleys in Silom, browsing in chic Sukhumvit neighborhoods, or wandering the lively streets around Khao San Road, you’ll find a place that speaks to your palate and dietary preferences.
My personal favorite experiences involved chatting with restaurant owners about their passion for fresh ingredients and ethical eating. Time after time, I was reminded that Bangkok’s vegetarian options are about more than just cutting out meat—they’re about celebrating produce, encouraging sustainability, and showcasing the boundless creativity of Thai cuisine. On your next visit, I highly recommend diving headfirst into this scene, because vegetarian dining in Bangkok is an adventure in flavor, tradition, and conscious living.
Whether you’re a longtime vegetarian, a vegan traveler, or simply a curious foodie, these eateries provide ample reasons to come back to Bangkok for more. Now that you’ve got a handy list of favorites, it’s time to embark on your own plant-based journey in the capital of the Land of Smiles. Bon appétit, or as the Thais say, “Tan Hai Aroi!” Safe and delicious travels.