A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Chinese five-spice meets Thai fish sauce in a pot that's been simmering since before dawn. The pork falls apart. The broth is dark and sweet. The nam jim cuts through everything. This is Yaowarat in a bowl.
Khao kha moo is where Chinese technique met Thai principles, and Thai won.
Teochew and Hokkien migrants brought the concept: a whole pork leg braised low and slow in soy sauce, five-spice, and sugar until the collagen surrenders. That's the Chinese blueprint. But walk up to any khao kha moo cart in Bangkok today and watch what happens. The vendor ladles that dark, glossy broth over rice, then hands you a nam jim (น้ำจิ้ม) that changes everything: chilies, garlic, vinegar, lime. Sour. Hot. Sharp. That's the Thai system asserting itself. Without the nam jim, you have Chinese braised pork. With it, you have Thai street food.
Ajarn always said the four pillars show up even in dishes Thailand borrowed. Fish sauce for salt (not just soy). Palm sugar for sweet (not just rock sugar). The nam jim brings the sour and the heat. The pillars adapt. The system holds. Every Chinese-Thai dish in Bangkok tells this story: the technique came from somewhere else, but the flavor balance is Thai.
This isn't a kreung tam dish. There's no pounded paste. But there IS a spice foundation: garlic, cilantro root (rak phak chi), white peppercorns, all pounded together before they go into the braising pot. That trio, garlic-cilantro root-peppercorn, is one of the most important building blocks in Thai cooking. It's the quiet kreung tam that doesn't get enough credit. The five-spice is Chinese. The garlic-cilantro root-pepper foundation is pure Thai.
The vendors who do this right have been braising in the same pot for years. The liquid gets darker, richer, more complex with every batch. They start cooking before the sun comes up. By the time the lunch crowd hits, the pork leg is so tender a spoon goes through it. That's not a shortcut. That's time doing its work. Respect the process.
Khao kha moo arrived in Thailand with Teochew Chinese immigrants who settled in Bangkok's Yaowarat district in the late 19th century, bringing their tradition of soy-braised pork trotters (known as 'lor bak' in Hokkien or 'kha mu palo' in its Thai-ified name). The dish transformed as Thai vendors introduced fish sauce alongside soy, added cilantro root and white pepper to the aromatics, and crucially, developed the chili-vinegar nam jim that now defines the dish as Thai rather than Chinese. The practice of perpetually replenishing the master braising stock, sometimes maintained for decades, mirrors similar Chinese traditions but became a point of pride among Bangkok's khao kha moo vendors.
Quantity
1 whole, about 2kg
Quantity
1 head (about 10 cloves)
peeled
Quantity
5
scraped clean
Quantity
1 tablespoon
Quantity
3 tablespoons
Quantity
3 tablespoons
Quantity
2 tablespoons
Quantity
80g
Quantity
2 tablespoons
Quantity
3 pods
Quantity
1, about 3 inches
Quantity
3
Quantity
about 2 liters
enough to cover the pork
Quantity
4
peeled
Quantity
200g
rinsed and sliced
Quantity
for serving
Quantity
for garnish
Quantity
10
sliced
Quantity
4 cloves
minced
Quantity
3 tablespoons
Quantity
2 tablespoons
Quantity
1 tablespoon
Quantity
1 teaspoon
| Ingredient | Quantity |
|---|---|
| pork leg (kha moo), skin on | 1 whole, about 2kg |
| garlicpeeled | 1 head (about 10 cloves) |
| cilantro roots (rak phak chi)scraped clean | 5 |
| white peppercorns (prik thai) | 1 tablespoon |
| dark soy sauce (si ew dam) | 3 tablespoons |
| light soy sauce (si ew khao) | 3 tablespoons |
| fish sauce (nam pla) | 2 tablespoons |
| palm sugar (nam tan pip) | 80g |
| five-spice powder (phong palo) | 2 tablespoons |
| star anise | 3 pods |
| cinnamon stick | 1, about 3 inches |
| whole cloves | 3 |
| waterenough to cover the pork | about 2 liters |
| hard-boiled eggspeeled | 4 |
| pickled mustard greens (pak gat dong)rinsed and sliced | 200g |
| steamed jasmine rice | for serving |
| fresh cilantro sprigs | for garnish |
| bird's eye chilies (prik khi nu) for nam jimsliced | 10 |
| garlic for nam jimminced | 4 cloves |
| white vinegar for nam jim | 3 tablespoons |
| lime juice (nam manao) for nam jim | 2 tablespoons |
| fish sauce (nam pla) for nam jim | 1 tablespoon |
| granulated sugar for nam jim | 1 teaspoon |
In your granite mortar (krok hin), pound the garlic, cilantro roots, and white peppercorns to a rough paste. Not powder. You want a wet, fragrant mash where you can still see pieces. This trio is the Thai signature in the dish: garlic-cilantro root-peppercorn. Chinese five-spice gives you the warmth. This paste gives you the soul. The aroma should be sharp and green from the cilantro root, with the peppercorn hitting your nose a second later.
Bring a large pot of water to a rolling boil. Lower the whole pork leg in and blanch for 5 minutes. You'll see grey foam and impurities rise to the surface. That's good. That's everything you don't want in your braising liquid. Pull the leg out, rinse it under cold water, and scrub the skin clean. This step is non-negotiable. Skip it and your broth will be murky and greasy instead of dark and clean.
In a large, heavy pot (a Dutch oven works, but the vendors use enormous steel stockpots), fry the pounded garlic-cilantro root-pepper paste in a splash of oil over medium heat until fragrant, about 1 minute. Add the five-spice powder and stir for 30 seconds. The kitchen should smell like a Bangkok market at 5 AM: warm, sweet-spiced, slightly medicinal. Now add the dark soy sauce, light soy sauce, fish sauce, and palm sugar. Stir until the sugar dissolves. Drop in the star anise, cinnamon stick, and cloves.
Nestle the blanched pork leg into the pot, skin side up. Pour in enough water to just cover the leg. Bring to a boil, then immediately drop the heat to the lowest setting your stove can manage. You want the surface barely trembling. Not bubbling. Not simmering aggressively. A lazy, patient surface with a bubble rising every few seconds. Cover the pot and leave it alone for 2.5 to 3 hours. Turn the leg once, halfway through, so both sides get time submerged in the braising liquid.
After the first 2 hours, add the peeled hard-boiled eggs to the braising liquid. They'll absorb the dark soy color and the five-spice flavor over the last hour, turning a deep brown with a savory, spiced yolk. Push them under the surface so they color evenly. These eggs are part of the dish, not a side. Every plate of khao kha moo gets half an egg.
While the pork braises, make the nam jim. Combine the sliced bird's eye chilies, minced garlic, white vinegar, lime juice, fish sauce, and sugar in a small bowl. Stir to dissolve the sugar. Taste it. It should be: sour first (vinegar and lime), then salty (fish sauce), then the chili heat building. The sugar is barely there, just enough to round the acid. This sauce is the reason the dish is Thai and not Chinese. Without it, you're eating lor bak. With it, you're eating khao kha moo.
After 3 hours, test the pork. Press a chopstick or spoon into the thickest part of the meat. It should slide in with no resistance. The skin should be gelatinous and wobbling, not tough. If there's resistance, give it another 30 minutes. Don't rush this. When it's ready, the meat will be pulling away from the bone and the skin will have that glossy, dark, almost lacquered look. Taste the braising liquid and adjust: more fish sauce for salt, more palm sugar if the soy is too dominant.
Mound steamed jasmine rice on a plate. Use a large spoon or tongs to pull apart a generous portion of pork, getting both meat and skin, the skin is the best part, don't you dare skip it. Lay the pork over the rice. Ladle a few spoonfuls of the braising liquid over everything so the rice soaks it up. Cut a braised egg in half lengthwise and place it on the plate, yolk facing up so you can see that deep brown ring and the golden center. Pile pickled mustard greens (pak gat dong) on the side. Scatter cilantro over the pork. Serve the nam jim in a separate small bowl. That's the plate. Rice, pork, egg, pickles, sauce. Every component is doing a job.
1 serving (about 500g)
Culinary mentorship, cultural storytelling, and the editorial depth that makes cooking meaningful.
Explore Culinary Advisor