Gluten FreeDairy FreeQuick

Chinese Barbecue Pork (Char Siu Pork)

chinese barbecue pork char siu pork

4.9 from 23 reviews

A delicious and simple recipe for Chinese Barbecue Pork (Char Siu Pork) which you can make at home with everyday pantry ingredients in just 10 minutes!


For the marinade

For the Chinese Barbecue Pork


  1. Place all of the ingredients for the marinade into a bowl and whisk to combine.
  2. Place the pork into a large ziplock freezer bag and pour the marinade inside. Make sure the pork is well-coated in the marinade.
  3. Place the bag into the fridge and leave it to marinate for at least 2-3 hours, or overnight.
  4. When you are ready to roast the pork, take it out of the fridge and let it come to room temperature in the marinade (this will take about 30 minutes).
  5. Preheat the oven to 350°F (180°C) (without fan).
  6. Place a wire rack over a large roasting tray and half fill the tray with boiling water. The rack needs to be high enough so that, when the meat is sitting on top of the rack, the meat should not touch the water. The water helps to create a steam in the oven to cook the pork and to keep it moist.
  7. Place the pork on the wire rack.
  8. Do not discard the marinade in the freezer bag.
  9. Roast the pork for about 30 minutes, basting every 10 minutes or so (see next step).
  10. Meanwhile, pour the reserved marinade into a small saucepan and add the extra 2 tablespoons of honey. Bring the sauce to a boil and simmer gently for a few minutes until the sauce is thick and syrupy. Use this sauce to baste the pork.
  11. After 30 minutes, turn the oven to grill (or broil) mode on high heat. If possible, place the tray as high as possible in the oven under the grill. Baste the pork generously every 3-5 minutes, making sure that it is browning nicely and doesn’t burn. Once the pork has caramelised nicely, remove the tray from the oven.
  12. Let the pork rest for about 10 minutes before slicing.

Kitchen Notes

The size and thickness of pork tenderloin can vary greatly, so you may need to adjust your cooking times accordingly.

The best way to check if the meat is perfectly cooked is to use a digital meat thermometer. Simply insert the needle into the thickest part of the meat, and the temperature should read between 145-160°F (60-70°C) for well-cooked pork.

If you don’t have a wire rack, simply roast the pork directly on the roasting tray, but line it with aluminium foil for easier cleaning later.

You can marinate the meat ahead of time and keep it in the fridge for up to 2-3 days.

All recipes on this website state temperatures for a regular oven (i.e. a conventional oven without fan). If you have a convection oven with a fan, please consult the manufacturer’s handbook on how to adjust the temperature and baking time accordingly.