Thai cooking classes range from half-day market-to-table sessions for tourists to multi-day intensive courses for those serious about the cuisine. The format is usually similar: morning visit to a local market to source ingredients with your teacher, followed by cooking 4–5 dishes in a dedicated kitchen, then eating what you made. The quality variation between operators is significant — the best classes genuinely teach technique, explain ingredient backgrounds, and send you home with recipes you can actually replicate. The worst are essentially entertainment with some stirring.
In Chiang Mai, Zabb E Lee Cooking School and A Lot of Thai are highly regarded for authentic northern Thai dishes alongside the central Thai canon. The Cooking at Home Chiang Mai class run by chef Narisara has a strong reputation for small groups and genuine technique. Bangkok's Blue Elephant Cooking School is upscale and excellent — they grow many of their own ingredients and teach both royal and regional Thai cuisine. Silom Thai Cooking School is more affordable and well-reviewed for beginners. Koh Samui's Sompong Thai Cooking School combines market visits with classes across five dishes including the variations that make a genuinely excellent green curry. For immersive longer courses, Samitivej Cooking Academy in Bangkok and The Baipai Thai Cooking School offer multi-day programmes that go substantially deeper than any half-day experience.
Which city you take a class in shapes what you actually learn, since regional cuisine differs enough that a Chiang Mai school and a Bangkok school are teaching genuinely different food traditions rather than the same dishes with a different accent. Northern Thai cooking leans on herbal, less sweet curries, sticky rice as the default starch, and dishes like khao soi and sai ua sausage that rarely appear on a Bangkok class menu at all. Central Thai schools, concentrated in Bangkok, teach the coconut-milk curries and balanced sweet-sour-salty-spicy dishes most visitors already recognise as "Thai food" internationally. Neither is more authentic than the other — they're simply different regional cuisines that happen to share a national label, and choosing a class based on which regional tradition genuinely interests you is a better filter than picking by price or proximity alone.
Group size affects the experience more than the curriculum does. A class of four to six people means the instructor can watch your knife technique, correct a paste that's under-pounded, and answer questions specific to your own cooking at home — the kind of individual attention that turns a class into something you can actually reproduce later. Classes running fifteen or twenty people at once are still enjoyable and the food still turns out well, since the instructor is doing most of the technical work regardless, but they function closer to a guided cooking demonstration with participation than a lesson tailored to you personally. Neither format is wrong, but it's worth knowing which one you're booking, since the marketing rarely makes the distinction obvious.
If you're only taking one class on a trip through multiple cities, take it in whichever city you're spending the most time in rather than saving it for the end. A class taken early gives you a working vocabulary of technique and ingredient names that makes every subsequent meal, market visit and menu on the rest of the trip more legible — you'll recognise what you're eating and why it's built the way it is, which is a meaningfully different experience from simply enjoying good food without understanding it.
Frequently Asked Questions
Related Articles
Get Thailand Travel Updates
Monthly updates on visa changes, new destination guides, best-value hotels, and seasonal travel tips — all written by people who actually live in Thailand.
No spam. Unsubscribe anytime. We never share your email.
Was this page helpful?
ThailandKnowledge Editorial Team
Factual claims on this page are sourced and dated. Where something could not be verified, we say so rather than guessing.
Our editorial standards