Khao kha moo
ข้าวขาหมู
Pork leg braised for hours in dark soy, five-spice, star anise and palm sugar until the skin is soft, sliced over rice with eggs, greens and chilli vinegar.
Recipe by I Want Some Food · Reviewed by the editorial kitchen. Native name preserved: ข้าวขาหมู.
- Prep
- 30 min
- Cook
- 3 hr 20 min
- Rest
- None
- Total
- 3 hr 50 min
- Difficulty
- Medium
- Spice
- Mild
- Cost
- Weeknight budget$8–16 USD · indicative, not a store price
About
Khao kha moo is pork leg braised slowly in a dark, sweet, spiced liquor until the skin turns soft and sticky and the meat falls from the bone, then sliced over jasmine rice. The braise is Teochew in style: garlic, coriander root and white pepper pounded and fried, then palm sugar, dark and light soy, five-spice, star anise and cinnamon, and water to cover. Eggs go into the liquor for the last hour and come out brown. Each plate gets a spoon of the sauce, blanched Chinese broccoli, pickled mustard greens and a sour green chilli and garlic vinegar that cuts the fat. Buy the front leg with plenty of skin.
What you'll need
22 ingredients. Tap each one once it's out on the bench.
- Braise
- To serve
- Chilli vinegar
Ingredients
Braise
- Pork, front leg (hock), skin on and bone in, cut by the butcher into 2 or 3 pieces1½ kg
- Garlic10 clove
- Coriander, roots and lower stalks1 bunch
- White pepper, or 1 tsp white peppercorns4.9 ml
- Neutral oil30 ml
- Palm sugar80 g
- Dark soy sauce59 ml
- Soy sauce59 ml
- Chinese five-spice4.9 ml
- Salt4.9 ml
- Water, enough to cover2½ l
- Egg, hard-boiled and peeled6
To serve
- Rice, jasmine, cooked400 g
- Chinese broccoli, kai lan, cut into lengths300 g
- Pickles, pickled mustard greens (pak kad dong), sliced100 g
Chilli vinegar
- Fresh chilli, long green chillies6
- Garlic4 clove
- Vinegar, white100 ml
- Sugar4.9 ml
- Salt4.9 ml
Scaling multiplies the written quantities. Baking still prefers a scale.
Steps
Step 1
Scrape or singe off any hairs on the pork skin. Put the pork in a pot of cold water, bring to the boil and boil 5 minutes, then drain and rinse off the scum.
15 min
Step 2
Pound the garlic, coriander roots and white pepper to a paste. Heat the oil in a large heavy pot, fry the paste for 1 minute, then add the palm sugar and stir until it melts and turns a shade darker, about 2 minutes.
5 min
Step 3
Add the pork and turn it in the caramel, then add the dark soy, soy sauce, five-spice, star anise, cinnamon, salt and water to cover. Bring to the boil, skim, then simmer very gently, partly covered, for 2.5 to 3 hours, turning the pork now and then, until the skin is soft and a chopstick slides through the meat.
170 min
Tip: In a pressure cooker this takes about 50 minutes on high with a natural release. Reduce the sauce the same way afterwards.
Step 4
Add the peeled eggs for the last hour. Lift out the pork and eggs. Ladle about 500 ml of the liquor into a saucepan and boil it hard for 10 to 15 minutes, until reduced by about half to a thin, glossy sauce. Keep the rest of the liquor for reheating the pork.
15 min
Step 5
For the chilli vinegar, pound the green chillies and garlic coarsely and stir into the vinegar with the sugar and salt.
5 min
Step 6
Blanch the Chinese broccoli in boiling salted water for 1 to 2 minutes and drain. Slice the pork thickly so every slice has skin, fat and lean, and halve the eggs.
8 min
Step 7
Serve the pork and eggs over rice with a spoon of the sauce, the broccoli and pickled mustard greens on the side, and the chilli vinegar, raw garlic cloves and fresh chillies on the table.
3 min
Nutrition
Per serving · estimate
- Calories
- 975 kcal
- Protein
- 82.1 g
- Carbs
- 48.8 g
- Fat
- 47.4 g
- Saturated fat
- 15.1 g
- Fibre
- 2 g
- Sugar
- 18.7 g
- Sodium
- 3120 mg
Calculated from canonical ingredient data (USDA FoodData Central averages and equivalent published tables). Estimates only.
Allergens
Informational only. Not a medical guarantee. Cross-contamination happens in real kitchens.
- Wheat
- Soy
- Eggs
- Dairy-free
- Nut-free
Adapt this recipe
The original recipe stays as it is. Personal versions are labelled. Serving changes are simple maths.
Adaptations · 0 / 15 used. Resets 11 November.
Substitutions
Pork leg → Pork belly or pig's trotters
Belly cooks in 1.5 hours and slices neatly. Trotters give the stickiest sauce; add one to the leg if you can.
Pickled mustard greens → Any sour pickled cabbage, squeezed dry
Not the same, but it does the same job beside rich pork.
Tips
- Make it a day ahead and chill it in the liquor. The fat sets on top and lifts off, and the pork slices more cleanly.
- Leftover liquor freezes. Use it to start the next braise.
History & culture
Khao kha moo is a one-plate lunch, sold from stalls where the pot of braising pork sits steaming at the front and the vendor chops to order, asking whether you want skin, lean or both. It is cheap, filling and found in every Thai town. The stall at Chang Phueak gate in Chiang Mai, run by a cook in a cowboy hat, is the best-known in the north.
The dish came with Teochew Chinese migrants, whose lu, pork braised in soy and five-spice, is cooked across southern China and the Chinese diaspora. In Thailand it took on palm sugar and coriander root, and gained the chilli vinegar, raw garlic and fresh chillies served on the side. It has long since become ordinary Thai street food in every province.
Traditional — Stalls keep a master stock going for weeks, topping it up and adding new legs, which deepens the colour and flavour. A braise made from scratch at home is lighter. Freeze a little of the liquor at the end to start the next batch.
Provenance: Editorial adaptation.
Questions about this recipe
Answers taken from this dish's times, amounts, swaps and tips.
How long does Khao kha moo take?
3 hr 50 min all in — 30 min prep, 3 hr 20 min cook. Cook and rest follow the method. Leftover storage and optional extra waits are not included.
How many does it serve?
The recipe is written for 6 plates. Scale the ingredient list on the page if you are cooking for a different number.
How hard is it?
Medium.
How spicy is it?
Mild.
What allergens should I watch?
This recipe is labelled for Wheat, Soy, Eggs. Labels are informational — check the packets in your kitchen. This is not medical advice.
Does it fit a diet?
The published recipe is labelled Dairy-free, Nut-free.
11 more questionsFewer questions
What does it cost to cook?
Weeknight budget — about $8–16 USD, as a grocery budget for this recipe, not a restaurant price.
What equipment do I need?
Stockpot, Dutch oven, Mortar and pestle, Saucepan, Chef's knife, Cutting board.
How much salt do I put in?
The recipe lists Salt at 1 tsp.
How much dark soy sauce?
4 tbsp of Dark soy sauce.
How much soy sauce?
4 tbsp of Soy sauce.
How much vinegar?
100 ml (white) of Vinegar.
How much sugar?
1 tsp of Sugar.
What can I use instead?
Pork leg → Pork belly or pig's trotters. Belly cooks in 1.5 hours and slices neatly. Trotters give the stickiest sauce; add one to the leg if you can. Pickled mustard greens → Any sour pickled cabbage, squeezed dry. Not the same, but it does the same job beside rich pork.
Any tips from this recipe?
Make it a day ahead and chill it in the liquor. The fat sets on top and lifts off, and the pork slices more cleanly. Leftover liquor freezes. Use it to start the next braise.
Can I prepare this ahead?
Make it a day ahead and chill it in the liquor. The fat sets on top and lifts off, and the pork slices more cleanly. Leftover liquor freezes. Use it to start the next braise.
Can I use an air fryer?
This method is not written for an air fryer. The core technique on the page still applies.
Similar dishes
Khao man gai
ข้าวมันไก่
Poached chicken over rice cooked in chicken fat and broth with garlic and ginger, with a sharp sauce of yellow bean paste, ginger, chilli and vinegar.
Medium

Vietnamese-style caramel pork
Vietnamese-style caramel pork from Vietnam.
Medium

Bak kut teh
肉骨茶
Singapore's Teochew-style pork rib soup: a clear, fiercely peppery garlic broth served with rice, dark soy chilli and fried dough.
EasyMedium heat

Moo ping
หมูปิ้ง
Street grilled pork skewers, coconut-sweet and a little smoky, eaten with sticky rice.
Easy


