KhaosanRoad.com
Best Restaurants in Bangkok Old City for Vegetarian and Vegan Thai Food Near Temples
Listicle Sunday, September 13, 2026

Best Restaurants in Bangkok Old City for Vegetarian and Vegan Thai Food Near Temples

Our insider guide to Bangkok Old City vegetarian restaurants near Wat Pho, the Grand Palace, Khao San, and Phra Athit — prices, hours, and must-order dishes.


We step out of Wat Phra Chetuphon Wimon Mangkhalaram Rajwaramahawihan blinking into the glare — incense still in our hair, soles warm from temple tiles — and the Old City hits us with a wall of heat, tuk-tuk chirps, and the sweet rot of durian drifting from a street cart. This is where Bangkok hums oldest and loudest. Between the Grand Palace’s glitter and Khao San’s bass thump, Bangkok Old City vegetarian restaurants sneak down sois and shophouses, serving bowls of coconutty khao soi, jackfruit green curry, and pad thai that actually respects your “no fish sauce” request. We’re eating our way from pier to pier, temple to temple, and you’re coming with.

Where to Eat: The Best Bangkok Old City Vegetarian Restaurants

We’ve focused on places within easy striking distance of the Grand Palace, Wat Pho, Khao San Road, Phra Athit, and the khlongs. Expect a mix of fully vegetarian/vegan kitchens and omnivore spots with solid meat-free menus.

Ethos Vegetarian & Vegan — Cozy Floor Cushions off Tanao Road

  • Location: Down a quiet alley a few minutes’ stroll from Khao San Road and Soi Rambuttri (look for the small signs off Tanao Road).
  • Atmosphere & fit: Barefoot, low tables, floor cushions, ceiling fans doing their best — the kind of place where backpacks get parked and conversations stretch. Great for lunch after temple hopping or a mellow dinner before the Khao San chaos.
  • Veg status: Fully vegetarian with many vegan options.
  • Signature dishes: Massaman curry thick with potatoes and pumpkin; banana flower salad; brown rice pad thai “jay” (vegan) done without nam pla (fish sauce); mango sticky rice that tastes like it bribed the mango gods.
  • Price range: 120–220 THB for mains; 70–120 THB for fresh shakes.
  • Opening hours: Typically late morning to late evening; hours can shift — check the sign at the alley mouth.

Why we go: Consistent flavors, friendly staff who understand “jay” (strict vegan Buddhist-style), and portions that refuel you after climbing the Golden Mount.

Mango Vegetarian & Vegan — Bright Plates Near Democracy Monument

  • Location: Tanao Road, a 10–12 minute walk from Khao San and 15–20 minutes from the Grand Palace; handy if you’re cutting across town via Democracy Monument.
  • Atmosphere & fit: Airy, plant-filled shophouse with art on the walls and the clack of woks from the open kitchen. Good for couples, solo travelers with a book, or anyone who needs greens fast.
  • Veg status: Fully vegetarian; clearly marked vegan dishes.
  • Signature dishes: Cashew-nut tofu stir-fry with crunchy long beans; pumpkin red curry; som tam without dried shrimp; smoothie bowls for breakfast.
  • Price range: 120–200 THB for mains; 80–120 THB for drinks.
  • Opening hours: Usually late morning through dinner; closed occasionally — peek at their doorboard.

Why we go: Clean flavors, bright veggies, and a no-drama menu when you’re deep into temple day and low on patience.

Shoshana Restaurant — Falafel, Hummus, and Shakshuka by Khao San

  • Location: Just off Khao San/Tanao Road cluster; easy stumble from Soi Rambuttri.
  • Atmosphere & fit: Casual Middle Eastern stalwart that’s seen every backpacker haircut since the 90s. AC and proper chairs — hallelujah.
  • Veg status: Omnivore, but heavily vegetarian-friendly.
  • Signature dishes: Falafel platters, hummus with warm pitas, sabich, and shakshuka (ask for no egg if vegan; tahini helps).
  • Price range: 120–240 THB.
  • Opening hours: Generally lunch to late; popular into the night.

Why we go: When Thai spice fatigue hits, chickpeas save the day.

Roti Mataba Phra Athit — Flaky Roti and Veg Curries by the River

  • Location: Phra Athit Road, a short walk from Phra Arthit Pier (N13) and Phra Sumen Fort’s shady park.
  • Atmosphere & fit: Old-school shophouse with fast-turn tables; the roti station snaps and sizzles by the window.
  • Veg status: Omnivore, but several vegetarian-friendly curries and dal; easy to do meat-free.
  • Signature dishes: Plain or egg roti (skip egg for vegan), vegetable mataba, yellow dal, and mildly spiced potato curry. Ask “mai sai nam pla, mai sai kapi” (no fish sauce, no shrimp paste) to keep it vegan.
  • Price range: 50–120 THB per plate.
  • Opening hours: Morning through evening most days; great for late breakfast or early dinner before sunset on the river.

Why we go: Carb heaven with real flavor, five minutes from the boat.

Thip Samai Pad Thai — A Legendary Wok and a Veg Option

  • Location: Maha Chai Road, near the Giant Swing and Wat Suthat Thepwararam Ratchaworamahawihan; a short tuk-tuk hop from the Grand Palace.
  • Atmosphere & fit: A queue that moves faster than you think; roaring charcoal woks under bright lights; a shrine to noodles.
  • Veg status: Omnivore, with vegetarian pad thai available (request no dried shrimp, no fish sauce; also ask “mai sai kai” for no egg if vegan).
  • Signature dishes: Classic pad thai wrapped in a wispy omelette (skip egg if vegan), orange juice that tastes like liquid sunshine.
  • Price range: 120–220+ THB depending on version.
  • Opening hours: Mostly evenings until late; lines peak 6–9 pm.

Why we go: Because sometimes you chase the perfect chewy tangle, and this kitchen still respects the flame.

Madame Musur — Lanna Vibes on Soi Rambuttri

  • Location: Midway along Soi Rambuttri, the calmer sibling of Khao San.
  • Atmosphere & fit: Low lights, carved wood, and north-of-Chiang Mai decor. Date-night without the rooftop markup.
  • Veg status: Omnivore with a robust vegetarian section; many dishes can be made “jay.”
  • Signature dishes: Khao soi with tofu (confirm egg-free noodles if vegan), nam prik num with veggie crudités, mushroom larb with roasted rice powder.
  • Price range: 140–260 THB.
  • Opening hours: Late afternoon to late; perfect pre-bar dinner.

Why we go: Northern Thai flavors, softer edges, and a little romance in the air.

Konnichipan Bakery — Dawn Pastries, Budget Breakfast

  • Location: Corner-side on Soi Rambuttri near the curve toward Chakrabongse Villas.
  • Atmosphere & fit: Counter-service bakery, sweet smell of butter, trays sliding out every few minutes. Zero fuss.
  • Veg status: Vegetarian-friendly (not vegan overall). Some egg- and dairy-free items pop up — ask.
  • Signature dishes: Chocolate croissants, red bean buns, sesame rolls; pair with an iced coffee before temple queues.
  • Price range: 20–60 THB per pastry; 40–70 THB for drinks.
  • Opening hours: Early morning till evening; the early birds get the flakiest loot.

Why we go: Because sunrise at Sanam Luang needs a pastry sidekick.

Farm to Table, Hideout — Cool Down Near Wat Suthat

  • Location: Small lane southeast of the Giant Swing and Wat Suthat.
  • Atmosphere & fit: Concrete-cool cafe tucked off the street; a refuge from the noon blast of heat.
  • Veg status: Vegetarian-friendly; focus on produce-forward plates and house ice cream.
  • Signature dishes: Seasonal salads, simple rice bowls, and a scoop (or two) of durian or pumpkin ice cream.
  • Price range: 90–180 THB for light plates; 60–100 THB per scoop.
  • Opening hours: Daytime into early evening; ideal as a mid-sightseeing pit stop.

Why we go: Shade, AC, sugar — the holy trinity of Old City survival.

Street-Food “Jay” Canteens — Lunchtime Buffets for 40–60 Baht

  • Location: Scattered along Dinso Road, Tanao Road, and side streets around Banglamphu Market; look for the yellow flag with the red Thai letter “เจ” (jay) meaning vegan.
  • Atmosphere & fit: Stainless counters, plastic stools, aunties with ladles moving like they run the place (they do). Great for fast, cheap, local.
  • Veg status: Fully vegan when marked “jay.”
  • Signature dishes: Pick 2–3 curries over rice — pumpkin in coconut milk, stir-fried morning glory, tofu with basil, bamboo-shoot curry. Spice levels vary; point and smile.
  • Price range: 40–60 THB for rice with two sides; add 10–15 THB per extra.
  • Opening hours: Mostly lunch hours until the trays are empty (roughly 10:30 am–2 pm).

Why we go: Because this is how Bangkok eats — quick, flavorful, and with change for dessert.

Near the Grand Palace and Wat Pho: How to String Meals Between Sights

  • Start at the Grand Palace (Tha Chang Pier, N9). Snack on cut pineapple and guava out front, then walk 15–20 minutes north to Tanao Road for Mango Vegetarian & Vegan.
  • From Wat Pho (Tha Tien Pier, N8), hop the river boat to Phra Arthit (N13). You’re five minutes from Roti Mataba and a gentle stroll to Ethos down the alley.
  • Visiting the Giant Swing and Wat Suthat? Thip Samai and Farm to Table, Hideout are in your orbit. Catch a tuk-tuk if the midday sun is getting spicy.

If you’re sticking around Khao San at night, Soi Rambuttri’s calmer loop is lined with veg-friendly carts — think pad see ew with tofu from a wok that’s seen more fire than your last relationship. For more curbside ideas, we laid out our favorite meat-free bites near the backpacker strip here: Bangkok Street Food for Vegetarians and Vegans Near Khao San Road.

Quick Breakfasts, Lazy Lunches, and Late Dinners

  • Breakfast: Konnichipan for pastry-and-coffee; fruit shakes from Rambuttri carts; banana pancakes if you must (we all must, sometimes).
  • Lunch: Hit a “jay” canteen between 10:30 am and 1 pm before trays empty; Mango or Ethos if you’re craving AC and slow chairs.
  • Dinner: Madame Musur for Lanna plates; Thip Samai for that smoky pad thai; Shoshana if you’re done chewing chilis for the day.

Traveling with different diets in the crew? We’ve got a bigger playbook of safe picks and hidden ingredients to dodge in this guide: Bangkok Street Food for Vegetarians and Pescatarians: Safe Picks, Hidden Ingredients, and Easy Orders. And if you want a tighter map right around the Old Town, bookmark this: Bangkok Street Food for Vegetarians: What to Order Near Khao San Road and the Old Town.

Know Before You Go: Ordering Vegan in Thai (and What to Watch For)

Bangkok smiles big, but hidden fish sauce smiles bigger. Here’s how we order and what we dodge.

  • Key words to use:

    • “Jay” (เจ, pronounced like ‘jay’): Strict vegan in the Thai Buddhist sense — no meat, seafood, eggs, dairy, and often no pungent alliums. Say “gin jay” (I eat vegan) or point to the yellow jay flag.
    • “Mangsawirat” (มังสวิรัติ): Vegetarian — may include egg and dairy. “Gin mangsawirat.”
    • “Mai sai …” (don’t put …): “Mai sai nam pla” (no fish sauce), “mai sai kapi” (no shrimp paste), “mai sai hoi” (no oyster sauce), “mai sai kai” (no egg), “mai sai nam man hua jai” (no lard/pork fat; just say “mai sai kra-pao moo” if in doubt and ask for vegetable oil: “nam man phak”).
  • Sneaky ingredients:

    • Fish sauce (nam pla) and shrimp paste (kapi) in nearly everything from papaya salad to curries.
    • Oyster sauce in stir-fries.
    • Broths made with chicken/pork bones even if the bowl is “tofu noodle.” Ask for “nam soup phak” (vegetable broth) or go dry: “haeng.”
    • Egg noodles in khao soi and some pad see ew — request rice noodles.
  • Easy wins:

    • Som tam “jay” (no dried shrimp, no fish sauce); ask for lime, sugar, and chilies only.
    • Stir-fries with tofu and vegetables over rice — specify “sai tao hoo” (with tofu), “mai sai nam pla/hoi.”
    • Curries at “jay” shops — safe and cheap.

If you’re juggling multiple restrictions (vegan, halal, gluten-free), our Old City street-food cheat sheet helps you navigate: Bangkok Street Food for Dietary Restrictions: Vegetarian, Vegan, Halal, and Gluten-Free Options.

Getting There: Boats, Buses, and Footpaths Through the Old City

  • Chao Phraya Express Boat: Your best friend. For Khao San/Phra Athit and nearby eateries, ride to Phra Arthit Pier (N13). For the Grand Palace, use Tha Chang (N9). For Wat Pho, hop off at Tha Tien (N8). Fares are cheap (14–22 THB) and breezy beats sweaty.
  • On foot: Most of these spots are within 15–20 minutes of each other. Sidewalks are uneven; sandals with grip beat flip-flops.
  • Tuk-tuks: Fun, fast, and sometimes cheeky. Agree the fare first (80–150 THB for short hops around Rattanakosin). If they pitch a gem shop detour, smile and say “mai ao, khop khun” (no thanks).
  • Taxis/Grab: Metered taxis are plentiful; Old City traffic snarls late afternoon. Boats win at rush hour.

Price Clues and Opening Hour Reality

Bangkok changes faster than we can snack. These ranges keep you sane:

  • Street “jay” canteens: 40–60 THB for rice with two curries; extra sides +10–15 THB.
  • Veg cafes (Ethos/Mango range): 120–220 THB mains; smoothies 70–120 THB.
  • Omnivore-but-veg-friendly shophouses: 80–180 THB per plate.
  • Hours flex with owners’ whims and holidays. If you land at a shuttered gate, breathe, pivot — there’s another pot bubbling one soi over.

A Note on Where We Crash Between Meals

We usually base ourselves near Phra Athit for the river breeze or a quiet guesthouse on Soi Samsen for sanity after Khao San. If you’re temple-heavy, staying walkable to Tanao/Dinso puts Mango, Ethos, and the jay canteens right under your nose. Pools matter in this heat — nothing beats a late-afternoon dunk before a roti-and-curry sunset run.

Why We Love the Old City for Plant-Based Eating

Because it’s honest. You’ll sweat, you’ll bargain, you’ll mangle your Thai, and you’ll still end up with a plate that tastes like wok smoke and basil perfume. Tomorrow morning, meet us at Phra Arthit Pier — we’ll ride the boat at golden hour and be first in line when the curry trays go down.

Related Hotels & Places

Wat Phra Chetuphon Wimon Mangkhalaram Rajwaramahawihan

Temples

Khao San Road

Khao San Road

Attractions

Bangkok’s backpacker carnival: curbside bars, live bands and DJs from 3pm–2am (midnight Sun). Street eats are cheap — pad thai 70–100 THB, mango sticky rice 60–100 THB. Come for wild people-watching; duck into Rambuttri for a calmer beer.

Ethos Vegetarian & Vegan Restaurant

Ethos Vegetarian & Vegan Restaurant

Restaurants

Reliable plant-based hub just off Khao San on Tanao Rd (85/2). Open 7:30am–12am daily — a calmer lane to refuel on vegetarian and vegan plates before or after the party.

Mango Vegetarian

Mango Vegetarian

Restaurants

Smoothies, tofu dishes, and healthy options on Khao San Road. A paradise for health-conscious travelers.

Shoshana

Shoshana

Restaurants

Legendary Israeli restaurant on Khao San Road. Falafel, hummus, and schnitzel have fueled backpackers for decades.

Madame Musur

Restaurants

Authentic Northern Thai restaurant a short walk from Khao San Road. Spicy, bold flavors from Chiang Mai and beyond.

Konnichipan Bakery

Konnichipan Bakery

Cafes

Konnichipan Bakery is your quick breakfast stop off Khao San—fresh pastries, croissants and coffee at backpacker-friendly prices. Grab a bag to go before exploring Rattanakosin; it’s fast, no fuss, and hits the spot.

Phra Sumen Fort

Attractions

1783 riverfront fort on Phra Athit with white battlements, park breezes, and killer sunset views over Rama VIII Bridge. Free entry; best from 5–7pm before the gates close at 9pm.

Wat Suthat Thepwararam Ratchaworamahawihan

Wat Suthat Thepwararam Ratchaworamahawihan

Temples

Serene counterpart to the Giant Swing: a soaring hall, Sukhothai‑era 8 m bronze Buddha, and some of Bangkok’s finest murals. An easy 15‑minute walk from Khao San; open daily till 8pm for golden‑hour visits.

Sanam Luang

Sanam Luang

Attractions

Bangkok’s royal lawn facing the Grand Palace. Free to wander, ringed by tamarind trees, popular for kite flying (Feb–Apr) and lazy green‑space hangs. A 10‑minute walk from Khao San; come early for soft light and street snacks along Na Phra That Rd.

Chakrabongse Villas

Hotels

A 5-star hotel in Bangkok.

More Khao San Road Guides