Bangkok has a thriving scene for vegetarian dining, and this guide summarizes four notable restaurants you may want to include in your meal plans. It lists each venue's focus, location and published opening hours so you can decide which fits your itinerary.

What these vegetarian restaurants in Bangkok are and why they matter

Vegetarian eateries in Bangkok range from simple cafés serving familiar Thai dishes without meat to more contemporary kitchens offering international plant-based plates. The four venues covered here represent a mix of organic-focused, modern-café, traditional Thai vegetarian and dessert-forward concepts across several central neighbourhoods.

Below are concise descriptions based on available information about each place: Na Aroon emphasizes organic Thai-style vegetarian cooking and gardenlike surroundings; Broccoli Revolution pairs a café atmosphere with dishes influenced by Thai, Asian and Mediterranean cuisines; May Kaidee operates in the old city and offers affordable traditional Thai vegetarian fare plus cooking classes; Bonita Cafe and Social Club specialises in vegetarian desserts and a casual menu near Silom.

Key features and highlights of each restaurant

Na Aroon is reported to serve Thai-style dishes made with organic ingredients. Signature items noted include a yellow curry with pepper and bamboo shoots, vegetarian chicken, lotus-leaf rice and various tofu preparations. The venue is said to have a garden setting and classic dining furniture for a relaxed meal.

Broccoli Revolution presents itself with a contemporary interior—brick walls, large windows and pendant lights—and a menu that blends regional influences. Menus listed include Mediterranean mezze such as hummus and tzatziki, as well as plant-based burgers featuring broccoli and quinoa. It operates on Sukhumvit with long daily opening hours.

May Kaidee, located in Bangkok's old town, is known for straightforward, budget-friendly Thai vegetarian dishes ranging from fried rice to soups and curries. The restaurant also offers instructional cooking sessions for those who want to learn how to prepare vegetarian Thai recipes.

Bonita Cafe and Social Club is noted for an emphasis on vegetarian desserts—carrot cake, chocolate mousse and fruit cakes are commonly mentioned—along with a compact menu of pizzas, pastas and Asian dishes. The location is near a Hindu temple on Silom Road, making it accessible from Surasak BTS.

  • Na Aroon: organic, Thai-style vegetarian fare with garden seating.
  • Broccoli Revolution: modern café vibe with global vegetarian dishes.
  • May Kaidee: traditional, budget-friendly Thai vegetarian classics and cooking classes.
  • Bonita Cafe: dessert-focused vegetarian café near Silom.

Practical tips for visiting these spots

All four restaurants publish opening hours and locations; double-check current schedules before you go since hours can change. According to the available details: Na Aroon is at 65 Sukhumvit Soi 1 (open 06:30–22:30 daily), Broccoli Revolution is at No. 899, corner of Soi 49 Sukhumvit (07:00–23:00 daily), May Kaidee is on Tanao Street at the Ground floor of Thai Cozy House (09:00–23:00 daily), and Bonita Cafe is at 56/3 Pan Road, Silom (closed Tuesdays; open Wednesday–Monday 11:30–15:30 and 18:30–21:30).

When planning restaurant visits in Bangkok, consider allowing extra time for travel during peak traffic periods, and use public transport where practical. For longer overland journeys in the region, travellers often consult resources about overland bus travel to compare options and expectations.

  • Call or check a current listing before you visit to confirm hours and any menu changes.
  • If you have dietary restrictions beyond vegetarian (e.g., dairy-free), ask staff about ingredients—menus may still include eggs or dairy.
  • Bring cash as a backup; some smaller establishments may prefer it despite accepting cards elsewhere in the city.

Cultural context: vegetarian food in Bangkok and local dining customs

Vegetarian cooking in Thailand often adapts classic Thai flavours and textures using plant-based proteins and tofu; expect familiar components such as curries, rice dishes and stir-fries prepared without meat. Some restaurants follow strict vegetarian or vegan practices while others offer predominantly vegetarian menus with occasional dairy or egg ingredients—ask the staff if you need strict compliance.

Dining etiquette in Bangkok generally follows casual urban norms: table service is common in sit-down restaurants, and tipping is appreciated but not obligatory. In the Old City and temple areas you may also encounter vegetarian eateries that cater to visitors attending religious events or culinary workshops.

For regional travel context, if your trip includes overland routes or multi-country itineraries you might find guides about boat travel between cities useful when organising connections in Southeast Asia.

  • Ask whether dishes contain fish sauce, oyster sauce or shrimp paste—these are common non-meat ingredients in Thai cooking.
  • When ordering curries, request spice levels to be adjusted if you prefer milder flavours.

Who these restaurants are best suited for

Each place serves a slightly different visitor profile. Na Aroon is suitable for diners seeking organic ingredients and a quieter setting; Broccoli Revolution works well for people who want a relaxed café atmosphere and international plates; May Kaidee appeals to budget-conscious travellers and those interested in learning vegetarian Thai recipes; Bonita Cafe fits visitors with a sweet tooth or those after light meals and desserts near Silom.

Vegetarian travelers, people trying plant-based meals for a short time, and groups with mixed dietary preferences will all find options among these venues. If someone in your party requires vegan (no animal products) or allergy-specific meals, communicate that clearly when ordering to avoid misunderstandings.

  • Choose Na Aroon for a garden-style sit-down experience.
  • Pick Broccoli Revolution for a modern café setting and global menu choices.
  • Select May Kaidee for classic Thai vegetarian dishes and cooking classes.
  • Visit Bonita Cafe for desserts and casual lunches near Silom.

Comparisons and alternatives

The table below compares key practical details so you can quickly assess which venue matches your schedule and taste.

Restaurant Neighbourhood Noted offerings Opening hours (as published)
Na Aroon Sukhumvit Soi 1 Organic Thai-style vegetarian dishes; curries, lotus-leaf rice, tofu 06:30–22:30 daily
Broccoli Revolution Sukhumvit Soi 49 Global vegetarian menu; mezze, plant-based burgers 07:00–23:00 daily
May Kaidee Tanao Street (Old City) Traditional Thai vegetarian dishes; cooking classes 09:00–23:00 daily
Bonita Cafe & Social Club Pan Road, Silom Vegetarian desserts and light meals; pizzas and pastas Wed–Mon 11:30–15:30 & 18:30–21:30 (closed Tue)

If you are exploring more vegetarian options across the city, consider combining sit-down meals with market stalls and cafés to sample a broader range of textures and regional preparations.

Frequently Asked Questions

Are these restaurants fully vegan?

Not all of them are strictly vegan. Menus often feature vegetarian dishes that may include eggs or dairy. Ask staff directly about vegan options or ingredient substitutions before ordering.

Do these places accept reservations?

Reservation policies vary by restaurant. For popular meal times—especially evenings—call ahead or check the restaurant's preferred booking method to secure a table.

Are prices generally affordable?

These venues cover a range from budget-friendly to mid-range. May Kaidee is noted for affordable options, whereas cafés with a modern presentation may be priced slightly higher than street food.

Can I take a cooking class at any of these restaurants?

May Kaidee is reported to offer Thai vegetarian cooking classes. For classes at other venues, enquire directly as offerings and schedules can change.

How do I find them using public transport?

Most are in central districts accessible by BTS, MRT or taxis. Use the published addresses to plan your route and allow extra time for traffic when travelling by road.