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 the glossy, lacquered pork hanging in the windows of Cantonese barbecue shops — and a home oven gets you closer than you might think. Fermented red bean curd does the heavy lifting in the marinade, bringing savoury depth and the characteristic red edge, while hoisin and honey build the sticky glaze. Slow roast, hot finish, one last coat of honey under the grill.

This is a Pro feature

Get the full Cooked Properly experience for £3.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 12-24 hours

Pro members see exactly what to do and when.

See what Pro gives you

Ingredients

Servings: 4
  • For the pork
  • 1.5 kg 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 cloves Garlic, finely grated
  • 25 g Fresh ginger, finely grated
  • 0.5 tsp White pepper
  • 1 tsp Red food colouring, optional
  • For the finishing glaze
  • 2 tbsp (42g) Honey
  • 1 tbsp (15g) Water, hot
  • 1 tsp (4.5g) Sesame oil
  • For the rice
  • 400 g Thai jasmine rice
  • 520 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
  • 0.5 tbsp (7g) Neutral oil
  • 3 cloves Garlic, finely sliced
  • 2 Pak choi, quartered lengthways

Scale this recipe with Pro

Cooking for two or feeding a crowd — every ingredient adjusts instantly

  • ⚖️ Scale any recipe to exactly the servings you need
  • 🗓️ Plan your week and build your shopping list in two taps
  • ⭐ Unlock Pro Tips and Why This Works on select steps
See All Pro Features →

Your shopping list, sorted

Plan your week and create your entire shop in two taps

  • 🛒 Add this recipe to your shopping list instantly
  • 🗓️ Plan a full week of meals and generate one combined shopping list
  • ✓ Duplicate ingredients combine automatically — no double-buying
See All Pro Features →

Equipment

Method

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:

  • 1.5 kg 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 cloves Garlic, finely grated
  • 25 g Fresh ginger, finely grated
  • 0.5 tsp White pepper
  • 1 tsp Red food colouring, optional
Marinate the pork
3

Coat the pork strips thoroughly in the marinade, working it over every surface. 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 150°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) — and start the rice now, see the next step. Baste the pork with the leftover marinade every 5 minutes and roast for a further 20 minutes, until the edges are dark, sticky, and charring in places, and a probe reads 85–90°C (185–194°F) in the thickest part. See how to cook pork to temperature for a full guide.

Cook the rice
6

Wash the jasmine rice in a bowl of cold water, drain off the cloudy water, and repeat until the water runs barely cloudy. 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 — lid on — and rest for 10–15 minutes. Fluff with a fork just before serving.

Ingredients for this step:

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

Mix the honey, hot water, and sesame oil. Brush heavily over the pork. For a properly lacquered surface, flash the pork under a hot grill for 1–2 minutes — watch it constantly, as the sugars catch fast.

Ingredients for this step:

  • 2 tbsp Honey
  • 1 tbsp Water, hot
  • 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
  • 0.5 tbsp Neutral oil
  • 3 cloves Garlic, 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 — 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 — 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.

Oven temperatures: The temperatures given are for a fan oven. For a conventional oven, add 20°C — so 170°C (340°F) for the slow phase and 220°C (425°F) for the finish.

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

Total time: 1 hr 45 mins  •  Difficulty: Straightforward  •  Servings: 4

Char siu is the glossy, lacquered pork hanging in the windows of Cantonese barbecue shops — and a home oven gets you closer than you might think. Fermented red bean curd does the heavy lifting in the marinade, bringing savoury depth and the characteristic red edge, while hoisin and honey build the sticky glaze. Slow roast, hot finish, one last coat of honey under the grill.

Ingredients

  • 1.5 kg 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 cloves Garlic (finely grated)
  • 25 g Fresh ginger (finely grated)
  • 0.5 tsp White pepper
  • 1 tsp Red food colouring (optional)
  • 2 tbsp Honey
  • 1 tbsp Water (hot)
  • 1 tsp Sesame oil
  • 400 g Thai jasmine rice
  • 520 g Water
  • 1 tbsp Light soy sauce
  • 1 tbsp Shaoxing wine
  • 1 tsp Sesame oil
  • 0.25 tsp White pepper
  • 0.5 tbsp Neutral oil
  • 3 cloves Garlic (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

Prepare the pork

1.

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

For this step: 1.5 kg Pork shoulder

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.

For this step: 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 cloves Garlic, 25 g Fresh ginger, 0.5 tsp White pepper, 1 tsp Red food colouring

Marinate the pork

3.

Coat the pork strips thoroughly in the marinade, working it over every surface. 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 150°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) — and start the rice now, see the next step. Baste the pork with the leftover marinade every 5 minutes and roast for a further 20 minutes, until the edges are dark, sticky, and charring in places, and a probe reads 85–90°C (185–194°F) in the thickest part. See how to cook pork to temperature for a full guide.

Cook the rice

6.

Wash the jasmine rice in a bowl of cold water, drain off the cloudy water, and repeat until the water runs barely cloudy. 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 — lid on — and rest for 10–15 minutes. Fluff with a fork just before serving.

For this step: 400 g Thai jasmine rice, 520 g Water

Glaze the pork

7.

Mix the honey, hot water, and sesame oil. Brush heavily over the pork. For a properly lacquered surface, flash the pork under a hot grill for 1–2 minutes — watch it constantly, as the sugars catch fast.

For this step: 2 tbsp Honey, 1 tbsp Water, 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.

For this step: 1 tbsp Light soy sauce, 1 tbsp Shaoxing wine, 1 tsp Sesame oil, 0.25 tsp White pepper, 0.5 tbsp Neutral oil, 3 cloves Garlic, 2 Pak choi

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 — 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 — 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.

Oven temperatures: The temperatures given are for a fan oven. For a conventional oven, add 20°C — so 170°C (340°F) for the slow phase and 220°C (425°F) for the finish.

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.

Suggestions