Gua Bao – soft fluffy Bao buns stuffed with tender sticky pork belly.
I’m going to show you how to make it all at home, from scratch, in my easy-to-to-follow step-by-step recipe. After eating this you won’t be able to stop thinking about it until the next time you have it. It’s a vicious circle that I’m kinda happy about.
This is the kind of street food I crave – and just writing this post up now has made me throw out the idea of what we were going to have for dinner (which was steak fajitas btw) and replace them with this. I HAVE to eat them again.
These are pretty large Bao buns (you can see in the pic below that they completely fill my hand), so one is probably enough for dinner. But we’re a little greedy, so I’ll be making extra, with some leftovers for lunch tomorrow.
I first made bao buns early last year for Neff. I have one of their steam ovens, which makes steaming these buns really easy. However, I’ve written (and tested) this recipe using my steam pan.(<– affiliate link). If you don’t have one, I thoroughly recommend getting yourself one. I use mine all the time for steaming veggies. They’re stack-able, so you’re saving hob space too – which is very useful when you’re making something with multiple dishes – like a good old roast beef dinner.
Let’s get back to the Gua Bao! You can check out the full recipe in the recipe card at the bottom of this post, but here’s the run-through with some pictures to help:
- Add flour, sugar, salt and yeast to a bowl and mix
- Add milk, warm water and butter to a jug and stir until the butter melts
- Stir the liquid into the the flour mixture
- Knead the dough for 10 minutes, then place in a bowl to rise
- Leave for 90 minutes or so until doubled in size
- Knead again and divide into 10 balls
- Roll out each ball into an oval and brush with oil
- Fold the dough over, using a chopstick in the middle to leave a little space in the fold
- Place on a baking tray to rise
- Leave for 60 minutes or so until puffed up
Then steam in a steam pan for 15 minutes:
I normally start slow cooking the pork when the buns are going through their first prove:
- Add pork belly slices to a pan with stock, ginger, garlic, rice wine and sugar
- Simmer for 2 hours until tender
- Drain and slice into small chunks
- At the same time as you’re steaming the bao buns, you can start frying the pork belly. Fry in a pan with a little oil and some salt and pepper until golden brown
- Add the glaze to the pan – which is a mixture of ginger, chilli, honey, brown sugar, soy sauce and lemon grass paste
- Bring to the boil and bubble until dark and sticky
Then pile that sticky pork into the bao buns with lots of fresh coriander (cilantro), spring onions (scallions), strips of chilli, sesame seeds and chopped cashews:
You can also make mini versions of these buns – dividing the dough into 20 buns, or even 30 buns for bitesize ones. They’re great for a party food or as part of a buffet.
Other fillings for steamed bao buns:
- Chicken Satay Skewers with Spicy Peanut Sauce
- Thai Fish Cakes – with a drizzle of the chilli dipping sauce that comes with this recipe
- Katsu Pork with Katsu curry sauce
- Asian Chicken from my Asian chicken lettuce wraps
- Chinese Crispy Chicken with Honey Garlic Sauce
- Korean Beef Bulgogi from my bulgogi bowl
- Sesame Chicken – my favourite Asian chicken recipe
Other Asian Street Food Inspired Recipes:
- Pad Thai with king prawns
- Chicken Lo Mein – super easy to throw together
- Special Fried Rice – this is my masterclass post – taking you through it from start to finish – including how to boil the rice perfectly
- Asian Sticky Chicken Wings – or cauliflower wings for a vegetarian version
- Kway Teow – another vegetarian option
- Malaysian Mee Siam – ready in 30 minutes!
The Gua Bao Recipe:
- 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.
Some of the links in this post may be affiliate links – which means if you buy the product I get a small commission (at no extra cost to you). If you do buy, then thank you! That’s what helps us to keep Kitchen Sanctuary running. The nutritional information provided is approximate and can vary depending on several factors. For more information please see our Terms & Conditions.