Bangkok has seen a surge in vegan restaurants in the last few years. Where it was once a struggle to find any vegan food at all (outside of the annual 10-day Nine Emperor Gods vegetarian festival), we’re now spoiled for choice! Whether you’re a hard-core vegan foodie or just looking for an introduction into vegan food in Thailand, this city doesn’t disappoint. If you’re planning a trip to Bangkok, here are some of the top vegan restaurants to try in Bangkok, which we lovingly refer to as the Big Mango. Side note: be sure to check and make sure the restaurant you want to go to is open before you head out as opening hours/days aren’t always consistent at smaller restaurants.
Check out our map to get a better look at our top picks for vegan restaurants in Bangkok.
Broccoli Revolution is one of the most popular vegan spots in the city. Conveniently located near the Thong Lor skytrain station, it’s also one of the easiest to get to if you’re staying in the popular Sukhumvit neighborhood. Here, the emphasis is on fresh, quality food. They’re committed to being eco-friendly, and give customers the option of using morning glory stems as straws to cut down on plastic. A highlight of their menu is the broccoli quinoa burger, which is served on a charcoal bun with avocado and mango salsa and a side of root vegetable fries. For refreshments, they also have a cold-pressed juice bar. 120฿ – 250฿
Bonita Cafe and Social Club
Bonita Cafe and Social Club is run by a couple named K and Neung, who are both ultra-running enthusiasts. As you walk in, you’re met with a wall of race photos, trophies and other memorabilia, and the Bonita Cafe menu even has some items named after races they’ve run. However, you don’t need to be a marathon runner to appreciate this place. This cute, homely little cafe in Silom is packed with charm. Their most popular dish is their teriyaki tofu burger, but their vegan full-English breakfast is also worth a try. They have a few desserts, too. Their whole-wheat pancakes, chocolate mousse, cheesecake and banana sherbet are bound to satisfy any vegan’s sweet tooth. 70฿ – 280฿
If you’re a vegan traveler, you’ve probably seen Loving Hut before. This chain stretches all around the world, with branches in Asia, America and Europe. In Bangkok alone, there are three different ones. The menu is extensive, with mostly Thai or Vietnamese dishes. All of them are very reasonably priced, so you can eat to your heart’s content here. You can get vegan versions of some of your favorite Thai foods, like Tom Kha, Larb and spring rolls. There are also some vegan nuggets, which are made from deep-fried tofu and drizzled in tamarind sauce. 60฿ – 270฿
If you’re staying in the backpacker haven of Khao San Road, Mango will be the one of the closest vegan restaurants to you. This place certainly caters to the vegan backpacking crowd, with a huge range of delights on the menu. For breakfast, there’s the cacao granola smoothie bowl or the gluten-free banana pancakes with coconut sauce. For lunch and dinner, try the falafel burger with mango salsa, the chickpea curry, the pesto pasta, or the vegetable and quinoa shaomai. If you’re feeling a little adventurous, there’s even a durian curry you can try! This place has consistently good reviews and is a favorite amongst the backpacker crowd. As an added bonus, it also doubles as an art gallery. The owners are cat lovers, so you’re likely to find some rescued cats wandering around the place, too. 100฿ – 300฿
May Kaidee has several restaurants in Bangkok and Chiang Mai, as well as a cooking school for those who want to learn how to make their delicious vegan dishes for themselves. Such dishes include curried fried rice, pumpkin hummus, tempura tofu, and black sticky rice with mango and banana. 120฿ – 250฿
May Veggie Home
May Veggie Home is a charming vegan restaurant in the center of the city. The menu includes vegan version of lots of different Thai dishes, including pad Thai spring rolls, khao soi, and various curries. There’s also some Vietnamese and Japanese options, like pho, gyoza and katsu curry. If you’re looking for something a little more Western, you can try their burger and fries or spaghetti dishes. They offer lots of different mock meats, but if you’re not into that, you can switch them for veggies instead. For dessert, check out the soy-based or coconut milk vegan ice cream or some locally-made vegan cupcakes. 79฿ – 220฿
Nourish is a brand new plant-based cafe that’s opened in the Onnut area of Bangkok. It’s placed on the second floor of a martial arts gym, so you might find yourself watching some MMA or BJJ lessons while you eat! It’s a small, cute place with a friendly feel, and all of the food is delicious. They have a range of vegan bowls and wraps, and one of the only pulled jackfruit burgers in the city. They also offer a few sweet treats, like Florentines, protein balls and pancakes. If you’re looking for some guilt-free food to fit into your diet, this is the place for you! 120฿ – 340฿
Want your food to be raw as well as vegan? If so, Rasayana is the perfect place! It’s a holistic health retreat nestled in the heart of the city, with a raw food cafe that’s open to everyone. As well as being completely vegan, their entire menu is also gluten-free, with unprocessed and unpasteurized ingredients. This means you can enjoy all the nutrients and health benefits that their food has to offer. To start, they have vegan sushi rolls, which can be served with mock salmon or veggies. There’s also a hummus and guacamole platter, taco cups, and tomatoes stuffed with pate. Their main dishes include a mushroom burger, eggplant lasagna, nut loaf, and a Hawaiian pizza. All of their food is packed with flavor, including their delectable desserts! 180฿ – 220฿
Some of the best eateries in Bangkok are little street stalls, where the food is already prepared and ready to be served. However, many of the dishes at these places usually contain meat. So Vegan provides some plant-based options for those who want some vegan food on the go. It’s a newly-opened stall in the basement of Onnut’s Century Mall, which offers around 15 dishes to choose from. Simply pick out which ones you like, and they’ll serve it to you in a box with some brown rice. If you like, they can prepare some fresh deep-fried tofu, spring rolls or shaomai for you, too. This is one of the cheapest vegan places around, with two dishes and rice coming to only 50 baht! 50฿ – 150฿
Veganerie Concept is an absolute must for any vegan passing through Bangkok. This place burst onto the scene a couple of years ago and quickly became so popular that several other branches started popping up around the city. It’s a beautiful cafe situated at the back of Benjasiri park, filled with greenery, artwork and positive messages about veganism. In fact, the ambiance makes it perfect for a romantic vegan date. Their food is to-die-for, and as well as providing healthy dishes like zoodles, smoothie bowls, wraps and vegetable curries, they also have some incredible vegan junk food! The ‘fried chicken’ and BBQ ‘pulled pork’ burger which are both made from mushrooms, are particular highlights. They’ve mastered the balance of texture and taste, so even meat eaters can enjoy these dishes. You can’t visit without trying one of their amazing smoothies or frappes. There’s a huge selection, including a peanut butter and jelly, mint chocolate chip and a dark chocolate brownie one. Each one is topped with a delightful dollop of whipped coconut cream. Speaking of sweets, this place has some great desserts, too. Brownies, waffles, red velvet, cinnamon rolls, cookies, it’s all there! Veganerie certainly isn’t the cheapest vegan place in Bangkok, but it’s most definitely worth it. 240฿ – 310฿
— Emma Thomas is a plant-based foodie, writer and athlete based in Bangkok. When she’s not eating, she spends most of her time in the gym. You can read more about her Bangkok adventures on her blog, Under the Ropes.