Eating vegetarian in Bangkok is easier than expected, provided you know two words and three kinds of address. The difficulty is not finding food, it is avoiding the fish sauce that slips into everything.
Jay restaurants
The Thai word ‘jay’ means strict vegetarian cooking of Chinese origin. These restaurants are recognisable by their yellow flags and meat-free menus: no fish sauce, no shrimp paste. It is the simplest solution, and the cheapest.
The Indian quarter
Around Phahurat, next to Chinatown, Indian restaurants offer vegetarian dishes without negotiation: dals, vegetable curries, breads. It is also a chance to cross a district that hurried visitors ignore.
Temple canteens
Some temples serve simple vegetarian meals, often at midday. The food is frugal, the atmosphere quiet, and you eat among worshippers rather than tourists.
Vegetarian cafés
In Sukhumvit and around Siam, a generation of cafés offers bowls, salads and adapted Thai dishes. More expensive, but practical when you do not speak Thai.
The phrases you need
‘Kin jay’ means ‘I eat vegetarian’. To avoid fish sauce, say ‘mai sai nam pla’. Many servers will understand, but always check: oyster sauce hides in stir-fries.
Practical information
The Yaowarat vegetarian festival, in October, turns part of Chinatown into a huge meat-free canteen. The rest of the year, look for yellow flags. Avoid ordering ‘no meat’ without saying more: they will remove the meat, not the sauce.
FAQ
Is it hard without speaking Thai?
Not in jay restaurants and vegetarian cafés, where menus are clear.
Is tofu always vegetarian?
Yes, but it may be fried in oil also used for meat.
Can you eat vegetarian in the street?
Yes, with tofu skewers and some noodle stalls, asking for no fish sauce.














