A northern Thai tray of dips, curries and raw vegetables served together

Food & drink · 30 August 2026 · 8 min read

Lanna food: five dishes to eat before you leave

Three savoury, two sweet: the plates that belong to the North and nowhere else, with the addresses.

On this page 8

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.

Why the North does not cook like Bangkok

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.

1. Khao soi: the dish that defines the city

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.

A bowl of khao soi with coriander and crisp noodles on top

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 isEgg noodles, mild coconut curry, chicken or beef
Where to eat itKhao Soi Khun Yai, behind Wat Kuan Kama; Khao Soi Lam Duan on Charoenrat, Fa Ham; Khao Soi Mae Sai towards Ratchaphuek
Order of magnitude50 to 80 baht a bowl, roughly 1.50 to 2.50 EUR
HeatMild as served, chilli goes in at the table
WhenMorning and lunch; many places close in the early afternoon

2. Sai ua: the northern sausage

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.

Skewers of meat and whole fish grilling over charcoal at a street stall

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 isHerb-packed pork sausage, charcoal grilled, sold by weight
Where to eat itWarorot Market, known as Kad Luang, ground floor; Chiang Mai Gate evening market; roadside stalls towards Mae Rim
Order of magnitudeAround 100 baht for two people
HeatModerate, and it varies a lot from stall to stall
Eat it withSticky rice, cucumber, and the nam prik noom in section 6

3. Gaeng hang lay: the curry of feast days

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 isSlow pork curry with ginger and tamarind, no coconut milk
Where to eat itHuen Phen, Ratchamanka; Huen Muan Jai, towards Ratchaphuek; khantoke dinners
Order of magnitude120 to 200 baht a dish, meant to be shared
HeatLow, sourness leads
Eat it withSticky rice, always, and a vegetable dish to balance it

4. Khao taen: the sweet one that crunches

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 isPuffed sticky-rice cracker with a cane sugar glaze
Where to buy itWarorot Market, dry goods floor; northern specialty shops; the best come from around Lampang
Order of magnitude40 to 80 baht a bag
SweetnessLight, closer to a savoury biscuit than to a pastry
Take it homeYes, the best candidate on this list

5. Khao lam: coconut rice roasted in bamboo

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 isCoconut sticky rice with black beans, roasted inside bamboo
Where to eat itRoadsides towards Mae Rim, Doi Saket and San Kamphaeng; morning markets
Order of magnitude20 to 40 baht a tube
SweetnessModerate; coconut and burnt bamboo lead
WhenIn the morning, still warm from the fire

6. The tray that comes with everything else

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.

A market cook serving from pans of curry beside stacked steamer baskets

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.

Ordering without getting it wrong

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.

A cook assembling dishes on banana leaves at an outdoor prep table

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

Learn to cook them yourself

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.

Loading dates and prices…

Links to GetYourGuide on this page are affiliate links. Booking through them costs you nothing extra and funds this site.

Days out that go with this

See all 26 tours
A monk in orange robes photographing the teak roof of a Lanna temple in the old city of Chiang Mai

7 tours

Guided Temple Tours

Guided temple tours, from old city walks and Doi Suthep to full days beyond the walls.

Common questions

Is northern food spicier than Bangkok food?

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.

Can you eat Lanna food as a vegetarian?

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.

What does a meal cost in Chiang Mai?

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.

Is a cooking class worth it?

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.

When should you eat to find the good places open?

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.