Menu
Coffee from three ridges within ninety minutes of this terrace, and the food this province has cooked for six hundred years. Prices in Thai baht, inclusive.
Signature Coffee
Eight drinks built around what grows on the ridges we can see from the terrace.

Hin Blackฮินแบล็ก
Doi Chang beans, eighteen-hour cold brew, poured over a single hand-cut ice sphere. Clean, dark stone-fruit finish.
- Signature
฿150
Lanna Honey Latteลานนาฮันนี่ลาเต้
Wild highland honey and milk smoked briefly over longan wood. Sweet, but the smoke keeps it from being dessert.
- Signature
฿165
Fog Tonicฟ็อกโทนิค
Espresso, tonic, kaffir lime and a single cracked cardamom pod. Served long and very cold.
- Signature
฿170
Charcoal Cascaraคาสคาร่าถ่าน
Cascara steeped with roasted rice, finished with a pinch of bamboo salt. No coffee, all coffee cherry.
- Caffeine free
฿140
Doi Hin Affogatoอัฟโฟกาโตดอยหิน
Single-origin espresso poured over coconut ash ice cream, palm sugar crumble.
฿180
Mae Salong Orangeแม่สลองออเรนจ์
Natural-process espresso, fresh orange, a little raw sugar. Bright and unapologetically fruity.
฿155
Ridge Mochaริดจ์มอคค่า
Northern cacao from Nan, single-origin espresso, milk. Bitter-forward, barely sweet.
฿175
Morning Fogหมอกเช้า
Half filter coffee, half steamed milk, served in a wide bowl. What the kitchen drinks before service.
฿120
Espresso Classics
Our house blend is two parts washed Doi Chang to one part honey Doi Tung, roasted weekly downstairs.
Espressoเอสเปรสโซ่
Single or double.
฿90
Macchiatoมัคคิอาโต้
Double shot, a spoon of foam.
฿100
Cortadoคอร์ตาโด
Equal parts espresso and warm milk, served in glass.
฿115
Flat Whiteแฟลตไวท์
Double ristretto, steamed milk, no foam to speak of.
฿130
Cappuccinoคาปูชิโน่
Traditional proportions, dusted with cacao if you ask.
฿130
Latteลาเต้
Hot or iced.
฿135
Americanoอเมริกาโน่
Hot or iced, long or short.
฿110
Mochaมอคค่า
Nan cacao, espresso, milk.
฿150
Piccoloพิคโคโล
Ristretto in a small glass, topped with a little milk.
฿110
Espresso Tonicเอสเปรสโซโทนิค
The plain version, no aromatics.
฿145
Filter and Single Origin
Brewed to order as V60 or batch. Ask what is cupping well this week.

Doi Chang Washedดอยช้าง
1,300 m. Stone fruit, cocoa nib, a long dry finish. The most classical cup we pour.
฿160
Doi Tung Honeyดอยตุง
1,100 m. Longan, brown sugar, soft acidity. The easiest one to like.
฿165
Mae Salong Naturalแม่สลอง
1,250 m. Ripe plum, black tea, wine-like body. Divisive on purpose.
฿180
Doi Hin Ridge Lotล็อตสันดอยดอยหิน
A single terrace, forty metres from this table. Twenty kilograms a year, so it comes and goes.
- Signature
฿240
Batch Brewแบตช์บรูว์
Whatever is on today, by the cup or the pot.
฿110
Comparison Flightชุดเปรียบเทียบสามถ้วย
Three ridges, 90 ml each, served side by side with tasting notes.
- Signature
฿320
Tea and Non-Coffee
Leaf tea from Mae Salong, plus the cold drinks that get ordered most on the terrace.
Thai Iced Teaชาไทย
The orange one, made properly, less sweet than you are used to.
฿110
Mae Salong Oolongชาอู่หลงแม่สลอง
Grown two ridges over. Served as a small pot, three infusions.
- Caffeine free
฿180
Butterfly Pea and Limeน้ำอัญชันมะนาว
Turns from indigo to violet when the lime goes in.
- Caffeine free
- Vegetarian
฿120
Lemongrass and Pandanน้ำตะไคร้ใบเตย
Served hot in the cool season, iced the rest of the year.
- Caffeine free
- Vegetarian
฿110
Ginger and Honeyน้ำขิงน้ำผึ้ง
Fresh ginger, wild honey. The thing to order when the fog is in.
- Caffeine free
฿120
Nan Cacaoโกโก้น่าน
Single-origin drinking chocolate, 70 percent, made with milk or water.
- Caffeine free
฿160
Roselle Coolerน้ำกระเจี๊ยบ
Hibiscus, a little palm sugar, plenty of ice.
- Caffeine free
- Vegetarian
฿110
Matcha Latteมัทฉะลาเต้
Ceremonial grade, hot or iced.
฿160
Young Coconutน้ำมะพร้าว
Opened at the table.
- Caffeine free
- Vegetarian
฿130
Doi Hin Spring Waterน้ำแร่ดอยหิน
Still, from the spring below the kitchen. Bottomless.
- Caffeine free
- Vegetarian
฿60
Desserts and Bakery
Baked each morning. The Thai side of this list is not a fusion exercise, it is just what we like eating.

Coconut Ash Ice Creamไอศกรีมถ่านมะพร้าว
Two scoops, palm sugar crumble, a little sea salt.
- Vegetarian
- Signature
฿140
Pandan Chiffonเค้กใบเตย
Very light, coconut cream on the side.
- Vegetarian
฿150
Mango Sticky Riceข้าวเหนียวมะม่วง
In season only, which is roughly March to June. We will tell you honestly.
- Vegetarian
฿190
Black Sesame Basqueบาสก์ชีสเค้กงาดำ
Burnt cheesecake, black sesame, no crust.
- Vegetarian
- Signature
฿180
Longan and Cardamom Tartทาร์ตลำไยกระวาน
Local longan, short pastry, a lot of cardamom.
- Vegetarian
฿170
Khanom Krokขนมครก
Coconut pancakes cooked to order, six to a plate.
- Vegetarian
฿130
Butter Croissantครัวซองต์เนย
Laminated here, baked at six.
- Vegetarian
฿110
Kaffir Lime Cheesecakeชีสเค้กมะกรูด
Baked, dense, with a lime leaf sugar.
- Vegetarian
฿175
Banana and Palm Sugar Cakeเค้กกล้วยน้ำตาลโตนด
Warm, with cultured cream.
- Vegetarian
฿145
Nan Cacao Brownieบราวนี่โกโก้น่าน
Seventy percent, barely sweet, served warm.
- Vegetarian
฿155
Sticky Rice Doughnutโดนัทข้าวเหนียว
Glutinous rice dough, filled with salted egg custard.
- Vegetarian
฿125
Seasonal Fruit Plateจานผลไม้ตามฤดู
Whatever the market had. Usually lychee, rose apple, pomelo.
- Vegetarian
฿180
Kaeng and Curries
The centre of northern cooking. Pastes are pounded here every morning, and nothing on this list is sweetened to travel.

Khao Soi Doi Hinข้าวซอยดอยหิน
Beef shin braised four hours in our own curry paste, crisp egg noodle, pickled mustard green, shallot, lime.
- Signature
- Hot2 / 3
฿320
Khao Soi Gaiข้าวซอยไก่
The chicken version, on the bone, as it is cooked in the valley.
- Hot2 / 3
฿280
Gaeng Hang Layแกงฮังเล
Pork belly, tamarind, ginger and a Burmese-leaning spice blend, cooked down until the fat gives way.
- Signature
- Contains pork
- Hot1 / 3
฿340
Gaeng Hoแกงโฮะ
The northern leftovers curry, made properly from scratch. Glass noodle, bamboo, pickled bamboo shoot.
- Contains pork
- Hot2 / 3
฿290
Gaeng Khaeแกงแค
Twelve vegetables and herbs, chicken, no coconut milk at all. Bitter, green, extremely northern.
- Hot3 / 3
฿300
Gaeng Omแกงอ่อม
Herbal offal and pork stew with dill and lemongrass. Order it if you want the real thing.
- Contains pork
- Hot2 / 3
฿310
Gaeng Kanunแกงขนุน
Young jackfruit simmered with pork rib and tomato until it falls apart.
- Contains pork
- Hot1 / 3
฿290
Green Curry, Doi Hinแกงเขียวหวาน
The central-Thai one, because people ask. Chicken, apple aubergine, sweet basil.
- Hot2 / 3
฿280
Gaeng Pa Hetแกงป่าเห็ด
Jungle curry of forest mushrooms, no coconut milk, very direct.
- Vegetarian
- Hot3 / 3
฿260
Tom Kha Hedต้มข่าเห็ด
Coconut, galangal and mushroom soup. The gentlest thing on this page.
- Vegetarian
- Hot1 / 3
฿240
Yam, Larb and Nam Prik
The most distinctly northern part of the menu. Nam prik arrives with a basket of whatever the garden gave us that morning.
Nam Prik Ongน้ำพริกอ่อง
Pork and tomato relish, mild and sweet-sour. Served with vegetables and kaeb moo.
- Signature
- Contains pork
- Hot1 / 3
฿220
Nam Prik Numน้ำพริกหนุ่ม
Charred green chilli pounded with garlic and shallot. Deceptively hot.
- Signature
- Hot3 / 3
฿210
Nam Prik Ta Daengน้ำพริกตาแดง
Dried chilli and grilled shallot, darker and smokier than the other two.
- Hot3 / 3
฿220
Larb Moo Khuaลาบหมูคั่ว
The northern larb, dry-fried with thirteen spices rather than dressed with lime. Nothing like the Isaan version.
- Signature
- Contains pork
- Hot2 / 3
฿300
Larb Gaiลาบไก่
Chicken, same spice blend, a little lighter.
- Hot2 / 3
฿280
Larb Hetลาบเห็ด
Mushroom larb, toasted rice powder, plenty of mint.
- Vegetarian
- Hot2 / 3
฿250
Yam Pak Kutยำผักกูด
Fiddlehead fern salad with sesame and a warm dressing.
- Vegetarian
- Hot1 / 3
฿240
Yam Makhuea Yaoยำมะเขือยาว
Grilled aubergine, boiled egg, dried shrimp, lime.
- Hot2 / 3
฿230
Som Tam Doiส้มตำ
Green papaya with long bean and tomato. Tell us how hot you actually want it.
- Hot3 / 3
฿220
Yam Naem Khao Todยำแหนมข้าวทอด
Crisped rice salad with fermented pork, ginger and peanut.
- Contains pork
- Hot2 / 3
฿260
Kaeb Mooแคบหมู
Crisp pork rind, from the pig we buy whole each week. A basket to share.
- Contains pork
฿140
Garden Basketตะกร้าผักจากสวน
Raw and blanched seasonal vegetables. Comes with any nam prik, or on its own.
- Vegetarian
฿120
Charcoal Grill
Longan charcoal, an open fire, and a cook who has been standing in front of it since four.

Sai Uaไส้อั่ว
Northern herb sausage, made in house with lemongrass, kaffir lime leaf and turmeric. Grilled and sliced.
- Signature
- Contains pork
- Hot2 / 3
฿260
Moo Ping Doi Hinหมูปิ้ง
Pork neck skewers marinated overnight in palm sugar and coriander root.
- Contains pork
฿240
Gai Yangไก่ย่าง
Half a chicken, flattened, turmeric and garlic, an hour over low coals.
฿320
Grilled River Fishปลาเผา
Whole tilapia packed in salt and lemongrass, cooked in the embers.
฿420
Neua Yang Jim Jaewเนื้อย่างจิ้มแจ่ว
Grilled beef, sliced, with a toasted rice and dried chilli dip.
- Hot2 / 3
฿420
Grilled Mushroomsเห็ดย่าง
Whatever the forest gave us, with a green chilli dressing.
- Vegetarian
- Hot1 / 3
฿220
Naemแหนม
Fermented pork, grilled in banana leaf, served with raw ginger and chilli.
- Contains pork
- Hot2 / 3
฿230
Grilled Corn and Bambooข้าวโพดและหน่อไม้ย่าง
Highland sweetcorn and young bamboo, charred, with salted coconut cream.
- Vegetarian
฿180
Rice, Noodles and Sharing
What the table fills in around everything else.
Steamed Jasmine Riceข้าวสวย
Per person.
- Vegetarian
฿50
Sticky Riceข้าวเหนียว
In a woven basket, as it should be.
- Vegetarian
฿60
Khao Soi Noodles, Plainเส้นข้าวซอยเปล่า
Both kinds, soft and crisp, for the table.
- Vegetarian
฿90
Khanom Jeen Nam Ngiaoขนมจีนน้ำเงี้ยว
Fermented rice noodle in a tomato and pork rib broth with cotton tree flower. Very Chiang Rai.
- Signature
- Contains pork
- Hot2 / 3
฿280
Pad Thai Doi Hinผัดไทย
With river prawn and a tamarind that is more sour than sweet.
฿300
Khao Pad Nam Prik Numข้าวผัดน้ำพริกหนุ่ม
Fried rice with green chilli relish and crisp pork.
- Contains pork
- Hot2 / 3
฿240
Pak Boong Fai Daengผัดผักบุ้งไฟแดง
Morning glory, garlic, chilli, very hot wok.
- Vegetarian
- Hot1 / 3
฿180
Omelette with Herbsไข่เจียวสมุนไพร
The northern kitchen's default answer to a hungry child.
- Vegetarian
฿150
Khantoke Set Menus
The Lanna way of eating: a low lacquered pedestal tray, everything arriving at once, everyone reaching. For two or more, ordered by the table. Please give us twenty-four hours for the Ridge set.

Khantoke Doi Hinขันโตกดอยหิน
Eight dishes. Sai ua, nam prik ong, nam prik num, kaeb moo, gaeng hang lay, larb moo khua, seasonal vegetables and sticky rice.
- Signature
- Contains pork
- Hot2 / 3
฿890per person
Khantoke Suanขันโตกสวน
The garden set. Six vegetable dishes, mushroom larb, jungle curry, nam prik with no shrimp paste, sticky rice.
- Vegetarian
- Hot2 / 3
฿750per person
Khantoke Ridgeขันโตกสันดอย
Twelve dishes including the grilled river fish and the day's forest mushrooms, finished with coconut ash ice cream. Twenty-four hours' notice, minimum four people.
- Signature
- Contains pork
- Hot2 / 3
฿1,490per person