
Chef Fai
Dry Egg Noodles (Ba Mee Haeng)
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Lanna's kreung tam breaks from Central Thai rules: ginger over galangal, cumin and coriander from Burmese spice routes, tamarind for sour instead of lime. The North has its own system, and this curry is its crown.
Gaeng hang le is where you learn that Thai cuisine is not one system. It's several. And the North plays by different rules.
Ajarn always said the kreung tam is the foundation of everything. That's true up here too, but the Lanna mortar holds different things. Where a Central Thai green curry paste is built on galangal, lemongrass, and kaffir lime zest, the hang le paste leads with ginger (khing). Lots of it. Then dried spices walk in: cumin (yira), coriander seed (met phak chi), star anise (poy kak). These aren't Thai ingredients in the way most people think of Thai. These came over the mountains from Burma, through Chiang Mai's old trade routes, and the Lanna cooks absorbed them into their own system centuries ago. The kreung tam adapted. That's what living cuisine does.
Here's what catches people off guard: gaeng hang le has no coconut milk in the braise. Coconut palms don't grow in the northern highlands. The curry is pork belly simmered in its own rendered fat, water, and the concentrated paste until the sauce reduces and clings to every piece of meat. The richness comes from the pork itself, not from coconut cream. Some versions add a small amount of coconut milk. I've seen both in Chiang Mai. The old-school method uses none, and that's what I teach at Fai Thai workshops, because the principle is: let the meat and the paste do the work.
The sour pillar here is makham (tamarind), not manao (lime). Tamarind gives a rounder, darker acidity that holds up during long cooking. Lime would burn off and turn bitter. The principle is the same: every Thai dish needs its sour element. But the ingredient changes with the region and the method. Principles, not recipes. Tamarind for braises. Lime for raw and quick-cooked. That's the logic Ajarn drilled into me.
I first ate real gaeng hang le at a khan tok dinner in a teak house near Wat Phra Singh. An aunt of a friend, seventy-something, cooked it in a clay pot over charcoal. The pork belly was so tender it broke apart when you pressed it with sticky rice. The sauce was dark, almost caramelized, fragrant with cumin and ginger. She told me she'd been cooking this one dish for fifty years. That's the kind of knowledge I'm talking about. One dish, fifty years, no recipe written down. Just principles in her hands.
Gaeng hang le (แกงฮังเล) is widely acknowledged as Burmese in origin, the name itself likely deriving from the Burmese hin lay (หินเล). The dish traveled into Lanna (the historical kingdom centered on Chiang Mai) through centuries of cultural exchange, conflict, and trade between Burma and northern Thailand. It became a fixture of khan tok (ขันโตก) ceremonial feasts, the traditional Lanna dining format where guests sit on the floor around a low round tray. The use of dried spices like cumin, coriander seed, and star anise distinguishes Lanna curry pastes from their Central, Southern, and Isan counterparts, reflecting the overland spice trade routes that connected Chiang Mai to Mandalay and beyond.
Quantity
600g
skin on, cut into 2-inch chunks
Quantity
3 tablespoons
dissolved in 1/2 cup warm water, strained
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
2 tablespoons
Quantity
3 tablespoons
Quantity
1 cup
Quantity
3 tablespoons
sliced, with 2 tablespoons pickling liquid reserved
Quantity
1/2 cup
lightly crushed
Quantity
1 thumb-sized piece
julienned, for garnish
Quantity
7
soaked in warm water 15 minutes, seeded
Quantity
1 tablespoon
Quantity
1 large thumb-sized piece, about 30g
sliced
Quantity
5
sliced
Quantity
8 cloves
Quantity
2 stalks
bottom 3 inches only, sliced thin
Quantity
1 tablespoon
toasted
Quantity
1 teaspoon
toasted
Quantity
2 whole
Quantity
1 teaspoon
Quantity
1 teaspoon
Quantity
1/2 teaspoon
| Ingredient | Quantity |
|---|---|
| pork bellyskin on, cut into 2-inch chunks | 600g |
| tamarind paste (makham piak)dissolved in 1/2 cup warm water, strained | 3 tablespoons |
| fish sauce (nam pla) | 2 tablespoons |
| dark soy sauce (si ew dam) | 1 tablespoon |
| palm sugar (nam tan pip) | 2 tablespoons |
| vegetable oil | 3 tablespoons |
| water | 1 cup |
| pickled garlic (kratiem dong)sliced, with 2 tablespoons pickling liquid reserved | 3 tablespoons |
| roasted peanutslightly crushed | 1/2 cup |
| ginger (khing)julienned, for garnish | 1 thumb-sized piece |
| dried long red chilies (prik haeng)soaked in warm water 15 minutes, seeded | 7 |
| shrimp paste (kapi) | 1 tablespoon |
| ginger (khing)sliced | 1 large thumb-sized piece, about 30g |
| shallots (hom daeng)sliced | 5 |
| garlic (kratiem) | 8 cloves |
| lemongrass (takhrai)bottom 3 inches only, sliced thin | 2 stalks |
| coriander seeds (met phak chi)toasted | 1 tablespoon |
| cumin seeds (yira)toasted | 1 teaspoon |
| star anise (poy kak) | 2 whole |
| white peppercorns (prik thai) | 1 teaspoon |
| turmeric powder (khamin) | 1 teaspoon |
| ground mace or nutmeg | 1/2 teaspoon |
In a dry pan over medium heat, toast the coriander seeds, cumin seeds, star anise, and white peppercorns until fragrant. Two minutes, maybe three. Shake the pan. The moment you smell the cumin open up (warm, earthy, almost smoky), they're done. Let them cool, then grind to a powder in a spice grinder or a small mortar. This is where gaeng hang le announces it's not Central Thai. These are Burmese spice-route aromatics. No green curry in Bangkok smells like this.
Start with the soaked, seeded dried chilies in the granite mortar. Pound them to a fibrous paste. Then add the garlic and shallots, pound again. Now the ginger and lemongrass. The ginger should break down fully. In a Central Thai paste, galangal is the rhizome. Up here, ginger leads. It's sharper, more pungent, and it holds its flavor through long braising. Add the shrimp paste and the ground toasted spices. Pound until everything is integrated into a rough, fragrant paste. The turmeric and mace go in last. The color should be dark red-brown with golden undertones from the turmeric. The aroma should hit you like walking into a spice market: warm, earthy, gingery, with that unmistakable cumin backbone.
Heat the oil in a heavy-bottomed pot or Dutch oven over medium-high heat. Add the pork belly chunks, skin side down first. Don't move them for 3 minutes. Let the fat render and the skin get golden. Flip and brown the other sides. You're not cooking the pork through. You're building a flavor base. The Maillard reaction on that pork belly is going to deepen the entire curry. Remove the pork and set it aside.
In the same pot with the rendered pork fat, add the kreung tam paste. Fry it over medium heat, stirring constantly, for 4 to 5 minutes. The paste will darken and the oil will start to separate at the edges. That separation is critical. It means the raw flavors in the paste have cooked out and the essential oils are releasing into the fat. Your kitchen will smell like northern Thailand: cumin, ginger, toasted chili. If someone walks in, they'll ask what you're making. That's how you know it's working.
Return the pork belly to the pot. Add the tamarind water, fish sauce, dark soy sauce, palm sugar, pickled garlic liquid, and the cup of water. Stir everything together. The liquid should come about two-thirds up the pork. Bring to a boil, then drop to a low simmer. Cover with a lid slightly ajar. Now you wait. Ninety minutes, minimum. Stir every 20 minutes. The sauce will reduce gradually. The pork fat will render further into the sauce, the collagen from the skin will thicken it, the tamarind will mellow, and the spices will deepen. This is a braise, not a stew. You want the liquid to reduce to a thick, clinging sauce, not a soup.
After 90 minutes, the pork should be tender enough to break apart with a spoon but still holding its shape. The sauce should be reduced, dark, glossy, clinging to the meat. Taste it. The balance should be: savory and salty first (fish sauce, shrimp paste), sour second (tamarind), sweet third (palm sugar), with the dried spice warmth underneath everything. If it needs more sour, add a splash more tamarind water. More salt, a touch more fish sauce. More sweet, a pinch of palm sugar. Pound, taste, adjust. Same principle, different stage.
Stir in the sliced pickled garlic (kratiem dong). This is a Lanna signature: the sharp, sweet bite of pickled garlic cutting through the rich, fatty curry. Ladle the curry into a serving bowl. Scatter the crushed roasted peanuts and julienned ginger on top. Serve with sticky rice (khao niew). Only sticky rice. This is the North. Jasmine rice doesn't exist at this table. Tear off a piece of sticky rice, pinch a chunk of pork belly with it, drag it through the sauce. That's a bite. That's gaeng hang le.
1 serving (about 275g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Fai
The four pillars live at the bottom of the bowl before the noodles ever touch it: nam pla for salt, sugar for sweet, vinegar for sour, chili for heat. Every noodle cart in Bangkok runs on this principle.

Chef Fai
The kreung tam fried in cracked coconut cream until the oil bleeds red. That's the technique. Concentrated, semi-dry, spooned thick over crispy fish. This is what happens when the four pillars meet restraint.

Chef Fai
Isan foraging in a bowl: wild taro stems stripped of their sting, simmered in padaek broth with a pounded chili paste and yanang leaf extract. The land feeds you if you know the rules.

Chef Fai
The kreung tam lives twice. Yesterday's gaeng hang le hits a screaming wok with glass noodles and bamboo, and the Lanna kitchen proves that a day-old curry isn't a leftover. It's a foundation waiting for its second life.