Gua Bao pork belly buns on a wooden board with another one in the background

Gua Bao

Gua Bao - fluffy Bao buns stuffed with tender sticky pork belly. I'll show you how to make it from scratch, in my step-by-step recipe.
Course Dinner, Main Course
Cuisine Asian
Keyword better than takeout, Fakeaway, Street Food
Prep Time 30 minutes
Cook Time 3 hours
Proving time 2 hours 30 minutes
Servings 10 bao buns
Author Nicky Corbishley


Steamed buns:

  • 3 3/4 cups (450g) plain (all purpose) flour
  • 2 tbsp caster sugar
  • ½ tsp salt
  • 2 tsp (equivalent to one packet or 7g) instant dried yeast
  • 3 tbsp whole milk
  • 3/4 cup + 2tbsp (210 ml altogether) warm water
  • 3 tbsp unsalted butter very soft
  • 1 tbsp olive oil

Sticky Pork Belly:

    Slow Cooked Pork Belly:

    • 2.2 lb (1Kg) rindless pork belly slices chopped in half (each piece being approx. the length of your index finger
    • 4 1/4 cups (1 Litre) hot chicken/veg stock
    • 1 tbsp minced ginger
    • 3 cloves garlic peeled and chopped in half
    • 1 tbsp rice wine
    • 1 tbsp caster sugar

    Pork Belly Glaze:

    Gua Bao Toppings:

    • 1 Small bunch coriander (cilantro) roughly torn
    • 2 red chillies sliced into thin strips
    • 4 spring onions (scallions) sliced into thin strips
    • 1 tbsp sesame seeds
    • 2 tbsp toasted cashew nuts chopped


    • Start by making the bao buns.
    • Place the flour, sugar, salt and yeast in a bowl and mix together.
    • Add the milk, warm water and butter to a jug and stir together until the butter melts. Stir the liquid mixture into the flour mixture at first with a spoon, and then with your hands. Turn out onto a floured surface and knead for 10 minutes. Alternatively, you can do this in a mixer fitted with a dough hook.
    • Place the dough in an oiled bowl. Cover (with clingfilm or a damp tea toweand leave to prove until doubled in size - about 90 minutes - 2 hours).
    • Meanwhile, start on the pork belly. Add all the slow cooked pork belly ingredients to a pan (not the glaze ingredientI use a cast iron casserole pan. Bring to the boil, then place a lid on, turn down the heat and simmer for 2 hours. Then turn off the heat and drain the pork. You can reserve the liquid if you like (Perfect for a Thai or Chinese noodle soup).
    • After the dough has proved, tip it out of the bowl onto a floured surface. Knead the dough again and split into 10 balls. Place a piece of baking parchment on your work surface and roll each ball into an oval on top of the parchment, using a rolling pin – approx. 12cm x 8cm.
    • Brush the ovals with the olive oil and fold each oval over, using a chopstick in the middle to fold over to leave a little space in the fold (so the oil is on the inside of the fold). Remove the chopstick.
    • Prepare two oven trays by lining each with a piece of baking parchment. Place the buns on the trays - still on the the baking parchment - as this will help you to move them later. Cover each tray with clingfilm or a carrier bag* (see note 1) and leave to prove for a further hour, until puffed up.
    • Put a large steamer pan on to boil. Working in batches, place the buns in the steamer (you can keep them on the baking parchmenand steam for 15 minutes. I use this pan - placing two buns in each layer.
    • Whilst the bao buns are steaming, you can continue to cook the pork belly. Chop the pork into bite sized chunks. Add 1 tbsp. of the oil to a frying pan, and then mix the remaining glaze ingredients in a small bowl.
    • Heat the oil and add in the pork, salt and pepper, frying on a high heat until the pork starts to turn golden. Now pour the glaze over the pork and continue to cook until the pork looks dark and sticky - about 6-7 minutes. Turn off the heat and transfer to a warm bowl until you're ready to assemble the gua bao.
    • Once the buns are cooked, open them up and stuff them with sticky pork belly, coriander (cilantro), slices of red chillies, and strips of spring onions. Sprinkle on sesame seeds and chopped cashews.


    Can I make the pork belly ahead?

    Yes, you can make the pork belly up to the end of step 5 (where the pork is slow cooked and then drained). Then quickly cool, cover and refrigerate (for up to two days) or freeze. Defrost in the refrigerator overnight before slicing and frying the meat as per step 11.
    You can also mix the sauce ahead, then cover and refrigerate it up to a day ahead.

    Can I make the Bao buns ahead?

    Yes, make the buns, then quickly cool, cover and refrigerate (for up to 2 days). Allow to come to room temperature before reheating. You can reheat (keep them covered) in the microwave for 20-30 seconds each bun. Or you can steam them for 5 minutes to reheat.

    Can I freeze the Bao Buns? 

    Yes, make the buns, then quickly cool, cover and freeze. Defrost overnight in the refrigerator and allow to come to room temperature before reheating.
    You can reheat (keep them covered) in the microwave for 20-30 seconds each bun. Or you can steam them for 5 minutes to reheat.
    You can also reheat the bao buns from frozen, by placing them in the steamer for 10 minutes, until hot throughout.

    Nutritional Information is approximate and is per filled large Gua Bao. 

    Nutritional Information

    Calories: 667kcal | Carbohydrates: 49g | Protein: 34g | Fat: 37g | Saturated Fat: 15g | Cholesterol: 82mg | Sodium: 900mg | Potassium: 343mg | Fiber: 2g | Sugar: 11g | Vitamin A: 355IU | Vitamin C: 21.1mg | Calcium: 41mg | Iron: 3.3mg
    Tried this recipe?Mention @KitchenSanctuary or tag #kitchensanctuary on Instagram!