5 tours
Thai Cooking Classes and Culture
Five Thai cooking classes, from market-to-farm sessions to a class above Hang Dong canyon.
Food & drink · 30 August 2026 · 8 min read
Three savoury, two sweet: the plates that belong to the North and nowhere else, with the addresses.
Lanna ruled the North for six centuries from Chiang Mai, and its kitchen owes more to Shan State, Burma and Yunnan than to Bangkok. No palm sugar in everything, coconut milk in almost nothing, sticky rice instead of jasmine rice, and a preference for grilling, pounding and slow simmering over the wok.
Five dishes below, in the order we would eat them: three savoury, two sweet. For each one, what it actually is, where to find it in town, and the order of magnitude of the bill, at street prices in Chiang Mai, outside the tourist blocks, so treat them as a range rather than a menu.
Three differences cover most of it. Rice first: up here it is sticky rice, khao niao, served in a woven basket and eaten with the hand, where the Centre eats jasmine rice with a spoon. Fat next: coconut milk is rare in the North, khao soi excepted; Lanna curries are built on water, pounded herbs and cooking time.
Then taste. Northern food is markedly less sweet, more bitter and more fermented than southern food: fermented soybean, pickled mustard greens, sour bamboo shoots. A good Lanna dish is not round in the mouth, it is blunt.
One last detail that changes a short trip: the North eats early. The best khao soi places open at dawn and close when the pot is empty, often before 3pm.
Egg noodles in a yellow coconut curry coloured with turmeric and curry powder, with a chicken leg simmered until it falls off the bone. On top, a handful of crisp fried noodles. On the side, three things that are not garnish: raw shallot, pickled mustard greens, a wedge of lime.
The origin explains the taste. Muslim caravans from Yunnan, the Chin Haw, brought this dish down the Burma road. There is still a halal beef version around Charoenprathet, near the mosque.
How to eat it: break the fried noodles into the bowl, squeeze the lime, then add the roasted chilli paste one spoon at a time. The curry is mild as served: the heat is your decision, not the kitchen's.
| Thai name | ข้าวซอย (khao soi) |
|---|---|
| What it is | Egg noodles, mild coconut curry, chicken or beef |
| Where to eat it | Khao Soi Khun Yai, behind Wat Kuan Kama; Khao Soi Lam Duan on Charoenrat, Fa Ham; Khao Soi Mae Sai towards Ratchaphuek |
| Order of magnitude | 50 to 80 baht a bowl, roughly 1.50 to 2.50 EUR |
| Heat | Mild as served, chilli goes in at the table |
| When | Morning and lunch; many places close in the early afternoon |
Minced pork worked through with lemongrass, galangal, kaffir lime leaf, turmeric, shallot and chilli paste, coiled into a spiral and grilled slowly over charcoal. It is sold by weight and sliced in front of you, and it is eaten with sticky rice: a small ball of rice pressed between the fingers, one slice of sausage, nothing else.
That slice is also the test of a good stall. Sai ua should look green with herbs when cut, not evenly pink. If the coil is turning over the coals and locals are queueing, you are in the right place.
It travels well over a half day out, badly over a full one: this is fresh grilled pork, not cured charcuterie.
| Thai name | ไส้อั่ว (sai ua) |
|---|---|
| What it is | Herb-packed pork sausage, charcoal grilled, sold by weight |
| Where to eat it | Warorot Market, known as Kad Luang, ground floor; Chiang Mai Gate evening market; roadside stalls towards Mae Rim |
| Order of magnitude | Around 100 baht for two people |
| Heat | Moderate, and it varies a lot from stall to stall |
| Eat it with | Sticky rice, cucumber, and the nam prik noom in section 6 |
Which evening market to walk to
Where sai ua is sold by weight: the ground floor of Warorot
Pork belly simmered for hours with julienned fresh ginger, tamarind, garlic, peanuts and a masala inherited from the Burmese caravans. Not a drop of coconut milk: the sauce is pork fat and time. The result is sweet and sour, deeply fragrant, and barely hot at all.
It is a ceremonial dish (weddings, merit-making, the khantoke tray), so it is rarely street food. Order it in a Lanna restaurant, to share, with sticky rice and a vegetable.
Two addresses have held up for years: Huen Phen on Ratchamanka, inside the old walls, and Huen Muan Jai north of Nimman near Ratchaphuek. Book or come early, neither is a secret.
| Thai name | แกงฮังเล (gaeng hang lay) |
|---|---|
| What it is | Slow pork curry with ginger and tamarind, no coconut milk |
| Where to eat it | Huen Phen, Ratchamanka; Huen Muan Jai, towards Ratchaphuek; khantoke dinners |
| Order of magnitude | 120 to 200 baht a dish, meant to be shared |
| Heat | Low, sourness leads |
| Eat it with | Sticky rice, always, and a vegetable dish to balance it |
Discs of sticky rice dried in the sun then dropped into hot oil, where they puff into blistered rounds, finished with a thread of reduced cane sugar. The northern version worth looking for is soaked in watermelon juice before drying, khao taen nam taeng mo, faintly pink and faintly fruity.
It is barely a dessert: you eat it like crisps, at the end of a meal or on a bus. The sugar is only a glaze; what you taste is toasted rice.
It is also the one edible souvenir on this list that survives the flight home: light, unbreakable if you pack it well, and it does not melt. Once the bag is open, though, one humid day is enough to soften it.
| Thai name | ข้าวแต๋น (khao taen) |
|---|---|
| What it is | Puffed sticky-rice cracker with a cane sugar glaze |
| Where to buy it | Warorot Market, dry goods floor; northern specialty shops; the best come from around Lampang |
| Order of magnitude | 40 to 80 baht a bag |
| Sweetness | Light, closer to a savoury biscuit than to a pastry |
| Take it home | Yes, the best candidate on this list |
Sticky rice, coconut milk, sugar and black beans, sometimes taro, packed into a length of green bamboo, plugged with banana leaf and roasted upright around a fire for hours. You peel the bamboo back along the fibres like a banana and eat the warm cylinder of rice in your hand.
The smell comes as much from the scorched bamboo as from the coconut, and that is what separates it from every other sweet rice in the country. Look for it early, while it is still warm; yesterday's tubes are dry.
One honest word about the dessert you will be offered everywhere else: mango sticky rice is excellent, but it belongs to central Thailand, not to the North, and outside mango season from March to May the fruit has travelled a long way.
| Thai name | ข้าวหลาม (khao lam) |
|---|---|
| What it is | Coconut sticky rice with black beans, roasted inside bamboo |
| Where to eat it | Roadsides towards Mae Rim, Doi Saket and San Kamphaeng; morning markets |
| Order of magnitude | 20 to 40 baht a tube |
| Sweetness | Moderate; coconut and burnt bamboo lead |
| When | In the morning, still warm from the fire |
None of these dishes is eaten alone up here. Two dips turn up on every table and deserve one order at least: nam prik noom, green chillies and garlic charred then pounded in a mortar, smoky and sometimes ferocious, and nam prik ong, made with tomato and pork, mild and easy for a first try. Both arrive with steamed vegetables, raw cabbage and khaep mu, the fried pork crackling that remains the best utensil ever invented.
The khantoke, that round teak tray served at dinner shows, is exactly this line-up: hang lay, sai ua, both nam prik, khaep mu, sticky rice. The food is good and the price follows the dancing. The same meal in a neighbourhood Lanna restaurant costs a third of it, without the show.
Sticky rice is eaten with the fingers of the right hand: take a little, press it into a ball, use it to pick things up. Jasmine rice comes with a fork and a spoon: the fork pushes, the spoon goes to the mouth. Chopsticks only come out for noodles.
For heat, two phrases are enough: mai phet for not spicy, phet nit noi for a little. There are almost always four pots on the table (sugar, dried chilli, chilli vinegar, fish sauce), and that is where seasoning is finished, by each person for themselves.
Vegetarian is harder here than in Bangkok: most Lanna dishes contain pork or fish sauce. The word jay means strict vegan and it is understood, but at a street stall it often removes half the menu. A cooking class, by contrast, adapts without argument.
Last habit worth having: eat where local people are eating, and eat at local hours. Lunch in the North runs from about 11am to 1pm, dinner from 5pm or 6pm, and plenty of stalls do not open twice.
Read nextLanna food: why northern Thai cooking is not the Thai food you picture ▸
Read nextHow Chiang Mai eats: the day from morning market to evening stall ▸
Book it
The most useful half day of a food trip: the market first, so you can name what you are looking at, then a herb garden, then the curry paste under your own pestle. Availability and prices below are live from GetYourGuide.
Links to GetYourGuide on this page are affiliate links. Booking through them costs you nothing extra and funds this site.
5 tours
Five Thai cooking classes, from market-to-farm sessions to a class above Hang Dong canyon.
8 tours
Eight day trips from Chiang Mai, from Sticky Waterfall and Doi Inthanon to Mae Kampong.
7 tours
Guided temple tours, from old city walks and Doi Suthep to full days beyond the walls.
Differently spicy rather than more so. It is less sweet, less creamy, more bitter and more fermented. Khao soi and gaeng hang lay are mild; nam prik noom, built on charred green chillies, is the one that can genuinely surprise you. In every case chilli goes in at the table, so the level stays under your control.
You can, but it takes more work than in Bangkok: pork and fish sauce are everywhere. The word jay means strict vegan and it is understood; at a street stall it cuts the menu sharply, while a Lanna restaurant or a cooking class adapts straight away.
As an order of magnitude, outside the tourist blocks: 50 to 90 baht for a street dish, 150 to 250 baht per person for a shared meal in a neighbourhood Lanna restaurant. These are ranges observed in town rather than published prices, and they move with the season and the address.
It is the best half day to book if food interests you, provided the market visit is included: that is where you learn to tell galangal from ginger, the three basils apart, and one chilli paste from another. The rest of the day you cook four or five dishes and then eat them.
Early. Khao soi kitchens run from dawn to the early afternoon and close when the pot is empty. Evening markets, Chiang Mai Gate first among them, start around 5pm. Many evening-market food stalls only start getting going towards late afternoon, so arriving around four can simply be too early.