Char Siu: An Authentic Chinese BBQ Pork Recipe


Date Published: Sept 27th, 2025 | Last Updated: Sept 27th, 2025
Author: Abby |Category: Asian, easy, mains
Serves: 6-8 | Prep time: overnight | Cook time: 45 minutes

Jump to recipe |

Char Siu is a staple at any Chinese BBQ restaurant and still remains one of our favourite Chinese BBQ dishes when visiting these joints. Although it seems daunting, making Char Siu is actually quite simple: mix up the marinade, marinate the pork overnight, then bake! This is a great dish to serve when catering for a party since pork shoulder/pork butt is a pretty cheap cut of meat and the delicious flavours of the sticky sauce is easy to impress!

What is Char Siu?

Char Siu is Chinese BBQ pork that’s moist, juicy, and covered in an iconic sweet, savoury, and umami sticky glaze. You’ll find it in any Chinese BBQ restaurant served in slices over rice or chopped up and stuffed inside buns for the classic Char Siu Bao (BBQ Pork Bun). Some restaurants add red food colouring to their sauce to make the meat look a little red – I’ve skipped this step in my recipe because I didn’t have any on hand, but feel free to add it in if you want the classic restaurant look.

Char Siu is not to be confused with Chashu!

Char Siu is the Chinese BBQ pork dish whereas Chashu is the Japanese fatty pork belly slices you often see served in ramen. While both are insanely delicious, they are completely different dishes. This recipe is for the Chinese BBQ pork Char Siu, however if you’re looking for a good Chashu recipe, I’ve got you covered in my Tonkotsu Ramen recipe below!

Legit Tonkotsu Ramen from scratch (in an Instant Pot)


A tonkotsu ramen is a beautiful bowl of a rich pork bone broth with noodles, chashu, a ramen egg, and your choice of toppings. This legit restaurant-quality tonkotsu ramen recipe will blow your mind away!

What is fermented red bean curd?

If you are not familiar with this pungent beauty, strap in. Fermented red bean curd (also known as fermented tofu) is a Chinese condiment that is made with cubes of tofu that is fermented in a brine of red yeast rice and rice wine. The end result is an umami flavour bomb that can be a bit overwhelming when eaten on its own. It’s often used in sauces as a flavour enhancer or paired with congee.

At first glance it can definitely look off-putting. If you’ve never had it before, I’d recommend only trying the tiniest amount at first (I’m talking about less than a pea size, maybe just a dab). The flavour profile is very salty but with a creamy/cheesy texture. Even if you’re not a fan of the taste, I’d still recommend using it in this recipe to give it that extra depth of flavour that makes all the difference between this char siu recipe to the next. Be careful when taking it out of the jar – it comes in little cubes and is very soft and easily breaks apart.

When I was younger I hated this stuff and I’d cringe every time my dad took it out of the fridge. The flavour was too overwhelming for me, but as I got older I learned to love it and I can’t think of any better condiment than this to go with my congee (move over, pork floss).

Which cut of pork is best?

Pork shoulder or pork butt is the best and most traditional cut of pork to use to make char siu. You can also use pork belly as well, however I find it too fatty when eaten in slices but works very well when chopped up and used in a BBQ pork bun recipe.

Anyways, without further ado, here’s the recipe! If you have any comments or suggestions, I’d love to hear from you in the comment section! You can follow me on instagram, youtube and facebook to see all the recipes I post!

Happy cooking!

Ingredients you’ll need:

  • Marinade:
    • 3 cloves garlic, minced
    • 2 pieces (44g) spicy fermented red bean curd
    • 1 Tbsp (22g) honey
    • 1 Tbsp (14g) Shaoxing wine
    • 1 Tbsp (20g) soy sauce
    • 1 Tbsp (20g) oyster sauce
    • 1 tsp (6g) dark soy sauce
    • 1 tsp (2g) 5-spice powder
    • 1/4 tsp (1g) white pepper
    • 1/4 cup (50g) brown sugar, packed
  • 500g pork shoulder (try to get a fattier piece) or slab of pork belly, skin removed (I prefer pork shoulder)
The gang’s all here

Directions:

In a mixing bowl, combine all the ingredients of the marinade: 3 cloves minced garlic, 2 pieces fermented red bean curd, 1 Tbsp honey, 1 Tbsp Shaoxing wine, 1 Tbsp soy sauce, 1 Tbsp oyster sauce, 1 tsp dark soy sauce, 1 tsp 5-spice powder, 1/4 tsp white pepper, and 1/4 cup packed brown sugar. Mix well until there are no clumps.

Put the marinade in a resealable plastic bag along with the pork and squeeze out any air. Let it marinate in the fridge overnight.

The next day, preheat the oven to 200˚C/400˚F. Shake off excess marinade and place the marinated pork onto a wire rack over a tray. Brush extra marinade over the top and bake in the preheated oven for 15-20 minutes. Flip each pork piece over, brush with more marinade and bake again for 15-20 minutes or until the internal temperature reaches 63˚C/145˚F.

While the pork is cooking, pour the leftover marinade into a saucepan and turn the heat on to MED. Let the sauce bubble and simmer while continuously stirring for 3-4 minutes until it slightly thickens (don’t worry about reducing it too much since the sauce will thicken further as it cools).

At the end of the cook time, you should have a nice char/dark brown caramelization over the top of the pork. If you don’t, BROIL for 1 minute on each side until you get get the dark brown char. Remove from the oven and brush the reduced marinade (from step 4) over the top and let it rest for 10 minutes before slicing. Serve immediately after slicing. Enjoy!

Summarized Recipe:

Char Siu: An Authentic Chinese BBQ Pork Recipe

Date Published: Sept 27th, 2025 | Last Updated: Sept 27th, 2025
Author: Abby |Category: Asian, easy, mains
Serves: 6-8 | Prep time: overnight | Cook time: 45 minutes

Ingredients:

  • Marinade:
    • 3 cloves garlic, minced
    • 2 pieces (44g) spicy fermented red bean curd
    • 1 Tbsp (22g) honey
    • 1 Tbsp (14g) Shaoxing wine
    • 1 Tbsp (20g) soy sauce
    • 1 Tbsp (20g) oyster sauce
    • 1 tsp (6g) dark soy sauce
    • 1 tsp 5-spice powder
    • 1/4 tsp white pepper
    • 1/4 cup (50g) brown sugar, packed
  • 500g pork shoulder (try to get a fattier piece) or slab of pork belly, skin and excessive fat removed (I prefer pork shoulder)

Directions:

  1. In a mixing bowl, combine all the ingredients of the marinade: 3 cloves minced garlic, 2 pieces fermented red bean curd, 1 Tbsp honey, 1 Tbsp Shaoxing wine, 1 Tbsp soy sauce, 1 Tbsp oyster sauce, 1 tsp dark soy sauce, 1 tsp 5-spice powder, 1/4 tsp white pepper, and 1/4 cup packed brown sugar. Mix well until there are no clumps.
  2. Put the marinade in a resealable plastic bag along with the pork and squeeze out any air. Let it marinate in the fridge overnight.
  3. The next day, preheat the oven to 200˚C/400˚F. Shake off excess marinade and place the marinated pork onto a wire rack over a tray. Brush extra marinade over the top and bake in the preheated oven for 15-20 minutes. Flip each pork piece over, brush with more marinade and bake again for 15-20 minutes or until the internal temperature reaches 63˚C/145˚F.
  4. While the pork is cooking, pour the leftover marinade into a saucepan and turn the heat on to MED. Let the sauce bubble and simmer while continuously stirring for 3-4 minutes until it slightly thickens (don’t worry about reducing it too much since the sauce will thicken further as it cools).
  5. At the end of the cook time, you should have a nice char/dark brown caramelization over the top of the pork. If you don’t, BROIL for 1 minute on each side until you get get the dark brown char. Remove from the oven and brush the reduced marinade (from step 4) over the top and let it rest for 10 minutes before slicing. Serve immediately. Enjoy!

Insanely Easy Instant Pot Pulled Pork


Date Published: Sept 11th, 2025 | Last Updated: Sept 11th, 2025
Author: Abby |Category: easy, mains
Serves: 6 | Prep time: 15 minutes + marinating time | Cook time: 75 minutes

Jump to recipe |

Get ready for the most ridiculously easy pulled pork recipe that’s ready in 75 minutes! You will need an Instant Pot or any pressure cooker for this along with your favourite BBQ sauce.

Why I love this recipe!

  • Quick and easy – I never knew you could make pulled pork in such little time and without a slow cooker or cooking for hours! It takes 5 minutes to prep the pork and rest is just setting the Instant Pot and forgetting it. No need to watch it constantly as it cooks.
  • Easily makes a large batch – a 2kg/4 pound pork shoulder fits well into an Instant Pot and serves up to 6 people at once as a main, or even more if you’re using the pork as a side or inside another dish such as pulled pork tacos or sliders. I use this one recipe as meal prep for lunches for the rest of the week. This pulled pork also keeps well in the fridge or freezer so you can also do multiple batches for a large party the day before.
  • Budget-friendly! Cheap to feed and easy to impress a lot of people – After learning this recipe, I think this will be my new go-to dish for potluck events. Pork shoulder is relatively inexpensive and you should be able to find 2kg/4lbs of it for less than $30 to feed a party small. Just be sure to pick a good BBQ sauce!
  • Versatility – As you will notice, unlike many pulled pork recipes, this one does not cook the pork in the BBQ sauce. The pork comes out perfectly cooked, but a little on the blander side. This is intentional so it doesn’t overpower the flavours of your chosen BBQ sauce and also gives you more versatility in how you want to use the shredded pork. You can easily store this pulled pork in batches in the freezer and use it on so many things (keep scrolling to see the different dishes you could use this in!).

How much pork to feed a party?

As a rough guide, multiply the number of guests by 0.3 to get the amount of raw pork you’ll need to cook in kilos. To calculate it in pounds, multiply it by 0.6. This calculation is the amount of raw pork you need to serve each person as a main dish. Use less if you’re using this as a side dish or within a recipe.

For example: 10 guests x 0.3 = 3kg of raw pork to cook.

What to do with leftover pulled pork?

Pork shoulder is often on sale at our local Costco and as a result I regularly find myself with 7kg of pork shoulder for $30 and scrambling to find recipes – I just can’t pass up a good deal! Here are a list of dishes you can use with pulled pork before adding on BBQ sauce:

  • Mixed with BBQ sauce and served in sliders with coleslaw
  • Pulled pork tacos
  • Toasted sandwiches
  • Burritos
  • Toppings on okonomiyaki
  • Mixed with any kind of red pasta sauce for a quick pasta dish
  • Quick added protein to any soups
  • Pierogi or dumpling filling
  • Mixed with a fried rice
  • Quesadilla
  • Pulled pork nachos

Pair this recipe with a copycat KFC coleslaw!

Copycat KFC Coleslaw


This is a copycat recipe of the famous KFC Coleslaw. It’s quick, easy, flavourful, and delicious!

How to store leftover pulled pork:

To store: Use the leftover liquid from the Instant Pot and submerge the shredded pulled pork into this liquid and keep refrigerated for a few days or freeze. When ready to eat again, reheat with the liquid and strain the pork out before mixing with BBQ sauce.

You can also freeze it flat in a freezer bag with the pork rolled out in a thin layer, then when you need to use it in a pinch, just break off what you need.

Anyways, without further ado, here’s the recipe! If you have any comments or suggestions, I’d love to hear from you in the comment section! You can follow me on instagram, youtube and facebook to see all the recipes I post!

Happy cooking!

This recipe was adapted from TatestBetterFromScratch.

Ingredients you’ll need:

  • Rub:
    • 1 Tbsp brown sugar, packed
    • 1 Tbsp gochugaru/Korean chilli powder (or substitute for 1/2 Tbsp cayenne) – optional
    • 2 tsps smoked paprika
    • 2 tsps garlic powder
    • 2 tsps onion powder
    • 1 tsp cumin
    • 1.5 tsps kosher salt
    • 1.5 tsp fresh ground black pepper
  • 2kg/4 pounds of pork shoulder/butt, or pork loin roast, cut into 4 large even pieces
    • This will allow more even cooking rather than one large roast which can get tough in the middle.
  • 1 can/355ml/12 fl. oz of regular Coca-cola (not diet, not zero, not flavoured)
  • Your favourite bottle of barbecue sauce

Directions:

In a small bowl, mix all the ingredients for the rub together: 1 Tbsp brown sugar, 1 Tbsp gochugaru, 2 tsps smoked paprika, 2 tsps garlic powder, 2 tsps onion powder, 1 tsp cumin, 1.5 tsps salt, 1 tsp black pepper.

Massage the rub mixture into the pork pieces and marinate for at least 1 hour or better if overnight.

Place the marinated pork into the Instant Pot and pour a can of Coca-cola around the pork.

Close the instant pot lid and cook on HIGH PRESSURE for 75 minutes then let it natural release for 15 minutes before carefully venting it.

Remove the cooked pork from the juices into a glass bowl or pot and use 2 forks to shred the pork. It should be perfectly cooked and very easy to shred. If you’re finding it tough, then cook for a bit longer. Remember, the flavours are meant to be subtle to not overpower your choice of BBQ sauce. Don’t adjust any seasoning the seasoning until after you’ver added your sauce.

Mix with your favourite BBQ sauce poured over top. Done!

Summarized Recipe:

Insanely Easy Instant Pot Pulled Pork

Date Published: Sept 11th, 2025 | Last Updated: Sept 11th, 2025
Author: Abby |Category: easy, mains
Serves: 6 | Prep time: 15 minutes + marinating time | Cook time: 75 minutes

Ingredients:

  • Rub:
    • 1 Tbsp brown sugar, packed
    • 1 Tbsp gochugaru/Korean chilli powder (or substitute for 1/2 Tbsp cayenne) – optional
    • 2 tsps smoked paprika
    • 2 tsps garlic powder
    • 2 tsps onion powder
    • 1 tsp cumin
    • 1.5 tsps kosher salt
    • 1 tsp fresh ground black pepper
  • 2kg/4 pounds of pork shoulder/butt, or pork loin roast, cut into 4 large even pieces
    • This will allow more even cooking rather than one large roast which can get tough in the middle.
  • 1 can/355ml/12 fl. oz of Coca-cola
  • Your favourite bottle of barbecue sauce

Directions:

  1. In a small bowl, mix all the ingredients for the rub together: 1 Tbsp brown sugar, 1 Tbsp gochugaru, 2 tsps smoked paprika, 2 tsps garlic powder, 2 tsps onion powder, 1 tsp cumin, 1.5 tsps salt, 1 tsp black pepper.
  2. Massage the rub mixture into the pork pieces and marinate for at least 1 hour or better if overnight.
  3. Place the marinated pork into the Instant Pot and pour a can of Coca-cola around the pork. Close the instant pot lid and cook on HIGH PRESSURE for 75 minutes then let it natural release for 15 minutes before carefully venting it.
  4. Remove the cooked pork from the juices into a glass bowl or pot and use 2 forks to shred the pork. It should be perfectly cooked and very easy to shred. If you’re finding it tough, then cook for a bit longer. Remember, the flavours are meant to be subtle to not overpower your choice of BBQ sauce. Don’t adjust any seasoning the seasoning until after you’ver added your sauce.
  5. Once shredded, mix with your favourite BBQ sauce poured over top. Done!

To store: Use the leftover liquid from the Instant Pot and submerge the shredded pulled pork into this liquid and keep refrigerated for a few days or freeze. When ready to eat again, reheat with the liquid and strain the pork out before mixing with BBQ sauce.