char siu pork

Total Time1 hr 45 mins
DifficultyStraightforward
SimpleNo real technique needed. Follow the steps and you'll be fine.
StraightforwardEasy going but worth paying attention. A good one to build confidence.
Building SkillsYou'll learn something making this. Great for developing technique.
Technique RequiredYou need to know what you're doing. Read the method before you start.
ChallengingThis will push you. Worth every bit of effort.
AdvancedSerious cooking. Rewarding when it comes together.
Servings4

Char siu is Cantonese barbecue pork at its most irresistible: tender, savoury and glazed until glossy with honey and hoisin. Fermented red bean curd adds depth and its signature colour, while a final blast of heat creates caramelised edges. Served with garlic pak choi and jasmine rice, it makes a wonderfully satisfying meal.

This is a Pro feature

Get the full Cooked Properly experience for £4.99/mo

  • 🗓️ Plan your week and build your shopping list in two taps
  • ⚖️ Scale any recipe to exactly the servings you need
  • 💡 Unlock Why This Works and Common Failures on every recipe
  • 🔖 Save unlimited recipes
See All Pro Features →

Save this recipe for later

Free to join — no card required

  • 🔖 Save up to 10 recipes for free, access them anytime
  • 🗓️ Upgrade to Pro to plan your week and sort your shop in two taps
  • ⚖️ Scale recipes to exactly the servings you need with Pro
Create a free account
Prep ahead1 step, start the night before

Pro members see exactly what to do and when.

See what Pro gives you

Ingredients

Servings: 4
  • For the pork
  • 1500 g Pork shoulder, skin removed
  • For the marinade
  • 2 cubes Fermented red bean curd, see notes for substitution
  • 1 tbsp (16g) Fermented red bean curd liquid, from the jar
  • 3 tbsp (45g) Light soy sauce
  • 2 tbsp (36g) Dark soy sauce
  • 3 tbsp (60g) Hoisin sauce
  • 2 tbsp (30g) Shaoxing wine
  • 2 tbsp (42g) Honey
  • 1 tbsp (13g) Dark brown sugar
  • 1 tbsp (18g) Oyster sauce
  • 1 tsp Five spice powder
  • 4 Garlic cloves, finely grated
  • 25 g Fresh ginger, finely grated
  • 0.5 tsp White pepper
  • 1 tsp (5g) Red food colouring, optional
  • For the finishing glaze
  • 2 tbsp (42g) Honey
  • 1 tsp (4.5g) Sesame oil
  • For the rice
  • 400 g Thai jasmine rice
  • 560 g Water
  • For the pak choi
  • 1 tbsp (15g) Light soy sauce
  • 1 tbsp (15g) Shaoxing wine
  • 1 tsp (4.5g) Sesame oil
  • 0.25 tsp White pepper
  • 10 g Neutral oil, for searing
  • 3 Garlic cloves, finely sliced
  • 2 Pak choi, quartered lengthways

Equipment

Prepare the pork
1

Cut the pork shoulder with the grain into long strips, roughly 5–7cm wide and 3–5cm thick.

Ingredients for this step:

  • 1500 g Pork shoulder, skin removed
Make the marinade
2

Mash the fermented red bean curd with its liquid into a smooth paste — this is essential for even distribution through the marinade.

Add the light soy sauce, dark soy sauce, hoisin sauce, Shaoxing wine, honey, dark brown sugar, oyster sauce, five spice powder, garlic, ginger, white pepper, and the red food colouring, if using. Mix until fully combined.

Ingredients for this step:

  • 2 cubes Fermented red bean curd, see notes for substitution
  • 1 tbsp Fermented red bean curd liquid, from the jar
  • 3 tbsp Light soy sauce
  • 2 tbsp Dark soy sauce
  • 3 tbsp Hoisin sauce
  • 2 tbsp Shaoxing wine
  • 2 tbsp Honey
  • 1 tbsp Dark brown sugar
  • 1 tbsp Oyster sauce
  • 1 tsp Five spice powder
  • 4 Garlic cloves, finely grated
  • 25 g Fresh ginger, finely grated
  • 0.5 tsp White pepper
  • 1 tsp Red food colouring, optional
Marinate the pork
3

Put the pork strips into a bowl with the marinade, mix to ensure all surfaces are coated. Cover and refrigerate for 12–24 hours, turning the pork once if possible.

Roast low and slow
4

Remove the pork from the fridge 1 hour before cooking. Preheat the oven to 140°C fan (300°F). Lift the pork out of the marinade and lay the strips on a wire rack set over a roasting tray, keeping the leftover marinade for basting. Roast for 60 minutes.

Raise the heat and baste
5

Increase the oven to 200°C fan (400°F). Baste the pork with the leftover marinade every 5 minutes for 20 minutes, flipping halfway.

Cook the rice
6

Wash the jasmine rice in cold water until it runs clear. Tip the rice into a saucepan with a tight-fitting lid and add the water, weighing it accurately.

Set the pan over a medium-high heat. As soon as it begins to simmer, turn the heat down to the lowest possible setting, cover, and steam for 12 minutes. Remove the pan from the heat keeping the lid on, and rest for 10–15 minutes. Fluff with a fork just before serving.

Ingredients for this step:

  • 400 g Thai jasmine rice
  • 560 g Water
Glaze the pork
7

Mix the honey and sesame oil and brush heavily over the pork. For a properly lacquered surface, flash the pork under a hot grill for 1–2 minutes or give it a blast with a blowtorch.

Ingredients for this step:

  • 2 tbsp Honey
  • 1 tsp Sesame oil
Rest the pork
8

Rest the pork for 15–20 minutes before slicing.

Stir-fry the pak choi
9

Stir together the light soy sauce, Shaoxing wine, sesame oil, and white pepper in a small bowl.

Heat the neutral oil in a carbon steel wok over a high heat. Add the garlic and cook for about 15 seconds until fragrant. Add the pak choi and stir-fry for a minute, letting it pick up some char. Pour the sauce around the rim of the wok and toss until the sauce has reduced and the pak choi is wilted but still crunchy. See how to cook with a wok for technique guidance.

Ingredients for this step:

  • 1 tbsp Light soy sauce
  • 1 tbsp Shaoxing wine
  • 1 tsp Sesame oil
  • 0.25 tsp White pepper
  • 10 g Neutral oil, for searing
  • 3 Garlic cloves, finely sliced
  • 2 Pak choi, quartered lengthways
Slice and serve
10

Slice the pork against the grain into thick strips. Serve over the rice with the pak choi alongside, spooning any resting juices and glaze from the board over the pork.

Notes & Substitutions

Fermented red bean curd: Sold in jars in Chinese supermarkets, usually labelled red fermented bean curd or nam yu, they are small red cubes in brine. It keeps in the fridge for months and is the backbone of the marinade. If you can’t find it, 13g of miso per cube of bean curd gives a similar fermented depth, though you lose the red colour so the food colouring becomes more worthwhile.

Food colouring: Entirely optional. The bean curd gives a natural reddish edge; the colouring gives the full barbecue-shop crimson. The flavour is identical either way.

Leftovers: The pork keeps for 3–4 days in the fridge and is arguably at its best chopped into fried rice or noodles. Slice only what you’re serving and store the rest whole — it stays juicier.

Char Siu Pork

Serves 4  ·  1 hr 45 mins  ·  Straightforward

COOKED
PROPERLY

Ingredients

  • 1500 g Pork shoulder (skin removed)
  • 2 cubes Fermented red bean curd (see notes for substitution)
  • 1 tbsp Fermented red bean curd liquid (from the jar)
  • 3 tbsp Light soy sauce
  • 2 tbsp Dark soy sauce
  • 3 tbsp Hoisin sauce
  • 2 tbsp Shaoxing wine
  • 2 tbsp Honey
  • 1 tbsp Dark brown sugar
  • 1 tbsp Oyster sauce
  • 1 tsp Five spice powder
  • 4 Garlic cloves (finely grated)
  • 25 g Fresh ginger (finely grated)
  • 0.5 tsp White pepper
  • 1 tsp Red food colouring (optional)
  • 2 tbsp Honey
  • 1 tsp Sesame oil
  • 400 g Thai jasmine rice
  • 560 g Water
  • 1 tbsp Light soy sauce
  • 1 tbsp Shaoxing wine
  • 1 tsp Sesame oil
  • 0.25 tsp White pepper
  • 10 g Neutral oil (for searing)
  • 3 Garlic cloves (finely sliced)
  • 2 Pak choi (quartered lengthways)

Equipment

  • Wire rack
  • Roasting tray
  • Digital probe thermometer
  • Saucepan with a tight-fitting lid
  • Carbon steel wok or large frying pan
  • Pastry brush

Method

1

Prepare the pork

1500 g Pork shoulder

Cut the pork shoulder with the grain into long strips, roughly 5–7cm wide and 3–5cm thick.

PRO TIP

Keep the strips an even thickness. A mixed batch cooks unevenly.

2

Make the marinade

2 cubes Fermented red bean curd  ·  1 tbsp Fermented red bean curd liquid  ·  3 tbsp Light soy sauce  ·  2 tbsp Dark soy sauce  ·  3 tbsp Hoisin sauce  ·  2 tbsp Shaoxing wine  ·  2 tbsp Honey  ·  1 tbsp Dark brown sugar  ·  1 tbsp Oyster sauce  ·  1 tsp Five spice powder  ·  4 Garlic cloves  ·  25 g Fresh ginger  ·  0.5 tsp White pepper  ·  1 tsp Red food colouring

Mash the fermented red bean curd with its liquid into a smooth paste — this is essential for even distribution through the marinade.

Add the light soy sauce, dark soy sauce, hoisin sauce, Shaoxing wine, honey, dark brown sugar, oyster sauce, five spice powder, garlic, ginger, white pepper, and the red food colouring, if using. Mix until fully combined.

3

Marinate the pork

Put the pork strips into a bowl with the marinade, mix to ensure all surfaces are coated. Cover and refrigerate for 12–24 hours, turning the pork once if possible.

4

Roast low and slow

Remove the pork from the fridge 1 hour before cooking. Preheat the oven to 140°C fan (300°F). Lift the pork out of the marinade and lay the strips on a wire rack set over a roasting tray, keeping the leftover marinade for basting. Roast for 60 minutes.

5

Raise the heat and baste

Increase the oven to 200°C fan (400°F). Baste the pork with the leftover marinade every 5 minutes for 20 minutes, flipping halfway.

PRO TIP

A temperature probe should read 85–90°C (185–194°F) in the thickest part. See how to cook pork to temperature for a full guide. This is the temperature where the connective tissue has broken down.

6

Cook the rice

400 g Thai jasmine rice  ·  560 g Water

Wash the jasmine rice in cold water until it runs clear. Tip the rice into a saucepan with a tight-fitting lid and add the water, weighing it accurately.

Set the pan over a medium-high heat. As soon as it begins to simmer, turn the heat down to the lowest possible setting, cover, and steam for 12 minutes. Remove the pan from the heat keeping the lid on, and rest for 10–15 minutes. Fluff with a fork just before serving.

7

Glaze the pork

2 tbsp Honey  ·  1 tsp Sesame oil

Mix the honey and sesame oil and brush heavily over the pork. For a properly lacquered surface, flash the pork under a hot grill for 1–2 minutes or give it a blast with a blowtorch.

8

Rest the pork

Rest the pork for 15–20 minutes before slicing.

PRO TIP

Rest it uncovered. Tenting with foil traps steam, which softens the glaze you just spent 20 minutes building.

9

Stir-fry the pak choi

1 tbsp Light soy sauce  ·  1 tbsp Shaoxing wine  ·  1 tsp Sesame oil  ·  0.25 tsp White pepper  ·  10 g Neutral oil  ·  3 Garlic cloves  ·  2 Pak choi

Stir together the light soy sauce, Shaoxing wine, sesame oil, and white pepper in a small bowl.

Heat the neutral oil in a carbon steel wok over a high heat. Add the garlic and cook for about 15 seconds until fragrant. Add the pak choi and stir-fry for a minute, letting it pick up some char. Pour the sauce around the rim of the wok and toss until the sauce has reduced and the pak choi is wilted but still crunchy. See how to cook with a wok for technique guidance.

10

Slice and serve

Slice the pork against the grain into thick strips. Serve over the rice with the pak choi alongside, spooning any resting juices and glaze from the board over the pork.

SCAN TO OPEN

Good food, cooked properly.

Proper recipes, intelligent planning, one shopping list.

cookedproperly.com

Suggestions