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!

Char Kway Teow (Stir-fried flat noodles)


Date Published: July 1st, 2020 | Last Updated: July 1st, 2020
Author: Abby |Category: mains, Asian
Serves: 4-5 | Prep time: 15mins | Cook time: 10mins

Jump to recipe | Watch the video

WOOHOO!! The inaugural post of Polyphagic Abby! Welcome welcome. I’m so excited to share my favourite recipes with you!

I won’t muddle this recipe post by going into the hows and whys of starting up this food blog project in this post but if you’re interested, you can read about it here.

I’m new to the video blogging and food photography game, so don’t mind the occasional questionable camera work. We’re still working out the kinks. We’ve ordered a tripod that’s coming in the mail but I was too excited to start this blog to wait! I also got too excited taking videos of recipes that I forgot to take photos of the process as well, so don’t mind the video screenshots as part of the post for the first few recipes. heh heh.

My partner Toby rigging up the camera for my first recipe video hahaha. This is why the start of the video is a little shaky. Only 1 more week until our tripod arrives!

Toby and I have been religiously watching Masterchef 2020 lately. We’ve never watched a show so intently together before. Our favourite contestant Sarah Tiong was recently eliminated. I’ve always loved watching her put together amazing flavourful Asian dishes on the show and to my luck, she has just released a cookbook! I’ve been wanting to cook closer to my Asian roots lately and her cookbook was the perfect gateway. It’s full of amazing recipes. I absolutely recommend getting her cookbook “Sweet, Savoury, Spicy“. This char kway teow recipe was actually adapted from one of hers.

Char kway teow is a popular Malaysian/Singaporean dish. It’s a dish made from flat rice noodles (banh pho) and sautéed in Chinese sausage (lap cheong) and prawns. You can substitute the protein with anything you like and add in any extra veggies you like. This recipe is easy and cooks up quickly! You can watch the video below to guide you through the 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:

  • 1 packet (1kg) of cooked flat rice noodles (banh pho) – (375g uncooked packet = ~1kg cooked)
  • 1/3 cup (90ml) of any neutral tasting oil (you can substitute with pork lard for extra flavour)
  • 4 cloves garlic, minced
  • 2 large red shallots, finely chopped (can substitute with 1 red onion instead)
  • 2 medium red chilis, thinly sliced (optional)
  • 130g (~4 medium) lap cheong sausages, thinly sliced
  • 15 large fresh shrimp/prawns, shelled and deveined
  • 4 Tbsps (60ml) light soy sauce
  • 2 Tbsps (30ml) dark soy sauce
  • 1 Tbsp (16ml) oyster sauce
  • 1 Tbsp (16ml) fish sauce
  • 2 tsp sugar
  • 1 tsp ground black pepper
  • 2 large eggs
  • 2 cups (200g) fresh bean sprouts
  • 2 large spring onions, cut into 2.5cm lengths

Directions:

I’d recommend having all of your ingredients prepped and ready within arm’s reach before starting this recipe. This recipe is quick and you’ll need everything one after another to ensure things don’t become overcooked since you’ll be cooking on high heat for the majority of the cook!

Cook the rice noodles according to package instructions. Different brands may differ. I bought the XL banh pho/rice stick with the three-headed elephant brand which instructed to cook the noodles in boiling water for 6-8 minutes then drain. Whatever the instructions may be, it should be fairly similar. Always taste the noodles before straining incase you need to keep them in a little longer. There’s nothing worse than tough noodles! Drain the noodles and set aside. You can add a little oil to the noodles to keep them from clumping together and easier to work with later or run them under cold water to stop them from cooking. Be gentle with the noodles so they don’t break apart.

In a large wok or skillet over high heat, add the oil (or lard) until the oil starts to smoke. Then add the garlic, shallots, chili and sausage. Stir-fry for about 30 seconds.

Add the prawns/shrimp to the pan and stir-fry for 1 minute. Shrimp cook very quickly. Don’t worry about cooking your shrimp all the way through at this stage. We just want to mix all the ingredients together. The shrimp will finish cooking once you reach the end of the recipe.

Add in the rice noodles to the pan and mix with the other ingredients while gently breaking up the noodles. Take your time making sure the noodles are mixed thoroughly and clump free without breaking them.

Once mixed, add in: light soy sauce, dark soy sauce, oyster sauce, fish sauce, sugar and black pepper (you can combine these ingredients into a bowl first and then toss it all into the wok at once for ease). Stir-fry until combined.

Make a well in the centre of the pan and add the egg. Scramble it quickly until the egg is a little lumpy (~20 seconds), then mix it together with everything in the pan to continue cooking the egg.

Notice the little clumps of cooked egg in the centre? If you like to have more visually obvious eggs in your char kway teow, you can scramble the eggs further by leaving it in the well longer before mixing it in with the rest of the ingredients.

Add bean sprouts and green onion and mix for another 2mins. Turn off the heat and serve immediately. Enjoy!

Yum!!!

Watch the Char Kway Teow Video Tutorial

Summarized Recipe:

Char Kway Teow (Stir fried flat noodles)

Date Published: June 27th, 2020 | Last Updated: June 27th, 2020
Author: Abby |Category: mains, asian
Serves: 4 – 5 | Prep time: 15mins | Cook time: 10mins

Ingredients:

  • 1 packet of cooked flat rice noodles (banh pho) – (375g uncooked packet = ~1kg cooked)
  • 1/3 cup (90ml) of any neutral tasting oil (can substitute with pork lard for extra flavour)
  • 4 cloves garlic, minced
  • 2 large red shallots, finely chopped (can substitute with 1 red onion instead)
  • 2 medium red serrano chilis, thinly sliced (optional)
  • 130g (~4 medium) lap cheong sausages, thinly sliced
  • 15 large fresh shrimp/prawns, shelled and deveined
  • 4 Tbsps (60ml) light soy sauce
  • 2 Tbsps (30ml) dark soy sauce
  • 1 Tbsp (16ml) oyster sauce
  • 1 Tbsp (16ml) fish sauce
  • 2 tsp sugar
  • 1 tsp ground black pepper
  • 2 large eggs
  • 2 cups (200g) fresh bean sprouts
  • 2 large spring onions, cut into 2.5cm lengths

Directions:

  1. Cook the rice noodles according to package instructions. Drain and set aside. You can add a little oil to the noodles to keep them from clumping together.
  2. In a large wok or skillet over high heat, add the oil (or lard) until the oil starts to smoke. Then add the garlic, shallots, chili and sausage. Stir-fry for about 30 seconds.
  3. Add the prawns/shrimp to the pan and stir-fry for 1 minute.
  4. Add in the rice noodles to the pan and mix with the other ingredients while gently breaking up the noodles.
  5. Once mixed, add in: light soy sauce, dark soy sauce, oyster sauce, fish sauce, sugar and black pepper. Stir-fry until combined.
  6. Make a well in the centre of the pan and add the egg. Scramble it quickly until the egg is a little lumpy (~20 seconds), then mix it together with everything in the pan to continue cooking the egg.
  7. Add bean sprouts and green onion and mix for another 2mins. Turn off the heat and serve immediately. Enjoy!