Bangkok has a complicated relationship with vegan and vegetarian eating. Thai cuisine relies heavily on fish sauce, oyster sauce, and shrimp paste — ingredients that aren’t always obvious on a menu, and aren’t always flagged when you ask. For travellers following a plant-based diet, finding genuinely vegan-friendly food in the Old Town area can be frustrating.
This guide solves that problem. Whether you’re a strict vegan, a vegetarian, someone avoiding gluten, or just trying to eat more plants while you travel — here’s what you actually need to know about finding vegan food in Bangkok’s Phra Nakhon district (Old Town), and the one spot that makes it easy.
Understanding Vegan Eating in Thailand
Before diving into where to eat, it’s worth understanding the baseline. Thai cuisine has a strong tradition of Buddhist vegetarianism (มังสวัรด์ / mangsawirat), particularly during Buddhist Lent and festival periods. Many dishes can be made vegan by removing the meat and substituting ingredients — but the default is almost never vegan.
Common hidden non-vegan ingredients in Thai food:
- Fish sauce (น้ำปลา) — the universal salt substitute in Thai cooking. Almost everything savoury uses it
- Oyster sauce (ซอสน้ำหอย) — common in stir-fries and noodle dishes
- Shrimp paste (กะปิ) — used in curries, salads, and some sauces
- Egg — not always obvious in noodles, fried rice, or as a binder in dishes
The challenge isn’t finding vegan Thai food — it’s finding places where the kitchen actually understands what “vegan” means and can accommodate it confidently. Too many restaurants will say “no problem” and then cook your food in the same wok with the same fish sauce they’ve been using all day.





Where to Find Vegan Food in Bangkok Old Town
The Phra Nakhon / Old Town area is not the most vegan-friendly part of Bangkok — that distinction probably belongs to the Sukhumvit and Silom areas. But there are workable options if you know where to look:
The honest reality:
- Most street food stalls near Khao San Road use fish sauce by default
- Many Thai restaurants will accommodate vegan requests but cook in shared equipment
vegan options require communication and sometimes bringing your own translation
The key is finding a restaurant where the kitchen already has vegan dishes on the menu — not just “we can make something without meat” but actual plant-based dishes with their own dedicated preparation.

The Best Vegan Option in Old Town: Samsen Center
Samsen Center has built its menu around genuine accessibility — not just “we have a vegan salad.” The kitchen understands plant-based cooking and has real vegan options that are prepared correctly.
Why it works:
- Vegan Pad Thai — made with tofu, bean sprouts, fried tofu skin, lime, and tamarind sauce. No fish sauce, no oyster sauce, no egg. This is a properly prepared vegan version, not a “we removed the shrimp” compromise
- Plant-based curries — the green curry and red curry are available with tofu and vegetables, cooked in dedicated vegan batches where requested
- Vegan Thai salads — som tam (papaya salad) without shrimp paste or fish sauce, laab (Thai herb salad) made without meat
- Gluten-free options — rice noodles instead of wheat, rice instead of flour-based items
- Fresh fruit and vegetable sides — simple, clean, clearly vegan
The kitchen is happy to accommodate specific dietary requirements. If you have a severe allergy or strict dietary requirement, call ahead or let your server know clearly when you arrive. Communication helps.

What to Order: Vegan Highlights at Samsen Center
Signature vegan dishes
- Vegan Pad Thai — the standout dish for vegan travellers. Tamarind-based sauce, fried tofu, bean sprouts, spring onions, and a squeeze of fresh lime. Genuinely one of the better vegan Pad Thai options in the Old Town area
- Green Curry (Vegan) — coconut milk-based curry with tofu and seasonal vegetables. Order with jasmine rice and specify no fish sauce
- Vegan Som Tam — papaya salad made without shrimp paste. Ask for it “san sab” (สั่งอาหาร) style — meaning prepared to your specification
Light options
- Fresh spring rolls — rice paper rolls with vegetables and tofu, served with peanut sauce (ask for no oyster sauce in the sauce)
- Fruit bowl — seasonal tropical fruits, no added sugar
- Vegetable stir-fry — specify “pad gapow” style with tofu, Thai basil, and chilli
Breakfast/brunch for vegans
- Fruit and toast — if the Western-style breakfast items aren’t vegan, ask for avocado on toast with olive oil and no butter
- Rice porridge (Jok) — specify no fish sauce, no egg, add ginger and spring onion

Beyond Samsen: Other Vegan-Friendly Resources
For travellers who want to explore more broadly:
Happy Cow — the app/website lists vegan and vegetarian restaurants across Bangkok. The Old Town area has limited options compared to Sukhumvit, but the listings are accurate and include reviews from the vegan community.
Alternative areas to explore:
- Sukhumvit Soi 11 — significantly more vegan options, specialty vegan cafés, fully plant-based restaurants
- Silom — has several vegetarian and vegan-friendly spots, particularly around the business district
- Chinatown (Yaowarat) — some street food vendors will make items without meat if you ask clearly and point
The reality is that for the Old Town specifically — meaning Phra Nakhon, Khao San Road, the Grand Palace area — Samsen Center is currently the most reliable option. It’s not a dedicated vegan restaurant, but it’s a restaurant where vegans can eat properly without stress.

Practical Information for Vegan Travellers
Key Thai phrases for vegan eating:
- “ไม่เอาเนื้อสัตว์” (mai ao nuea sat) — I don’t want meat
- “ไม่ใส่น้ำปลา” (mai sai nam pla) — No fish sauce
- “เจ็ด” (jet) — vegan / vegetarian (from Chinese “chet”)
- “อาหารเจ” (aharn jet) — vegan food
At Samsen Center: Communicate your dietary needs clearly. The staff are helpful and the kitchen understands plant-based cooking. If you have a severe allergy, writing it down in Thai can help:
> “ไม่กินเนื้อสัตว์ ไม่กินปลา ไม่ใส่น้ำปลา ไม่ใส่ซอสหอยน้ำตาล” (I don’t eat meat, I don’t eat fish, no fish sauce, no oyster sauce)
Location: Soi Samsen 2, Phra Nakhon, Bangkok (5-minute walk from Khao San Road)
Opening Hours: 7AM – 1AM daily
Price Range: 80 – 290 THB per dish
Vegan Food in Bangkok Old Town: The Bottom Line
Finding genuinely vegan food in Bangkok’s Old Town requires knowing where to look and what to ask for. The area isn’t known for its vegan scene, and the default Thai cooking style uses animal products freely.
Samsen Center changes this equation for Old Town visitors. The vegan Pad Thai alone is worth the trip — properly prepared, genuinely vegan, and genuinely tasty. Add the other plant-based options, the accessible location near Khao San and the Grand Palace, and the all-day opening hours — and it’s the most practical vegan option in the immediate area.
If you’re staying in Old Town and following a plant-based diet, this is your answer.
Explore the full vegan menu — or just walk in. The kitchen handles dietary requirements properly.
—
Internal Links:
- Discovering Samsen: Where to Eat Around Bangkok Old Town — the main hub page for the Samsen/Old Town restaurant cluster
- Vegan Thai Food in Bangkok: What to Order and Where to Go — for broader vegan Thai food education across the city
- Healthy Restaurants in Bangkok for Clean Eating Travelers — for health-conscious travellers exploring clean eating options in Bangkok
📖 Read next: Best Thai Food in Bangkok Old Town — Thai food scene
📖 Read next: Best Brunch in Bangkok Old Town — brunch spots
📖 Read next: Late Night Food Bangkok Old Town — late-night vegan options
