steamed scallion buns
Print Recipe
5 from 3 votes

Steamed Scallion Buns

They’re SUPER soft and such a dreamy slightly sticky texture. Dunk them in the deliciously spicy dipping sauce and you’ve got my dream snack!
Prep Time35 mins
Cook Time13 mins
Proving Time1 hr 35 mins
Total Time2 hrs 23 mins
Course: Side Dish
Cuisine: Chinese
Keyword: hua juan, scallion buns, steamed scallion buns
Servings: 8
Calories: 315kcal
Author: Richard Makin



For the Steamed Scallion Buns

  • 1 tsp instant yeast
  • 235 ml oat/soy milk warmed in a pan to around 32c
  • 200 g plain flour
  • 160 g type “00” flour
  • 5 tbsp sugar
  • 60 ml vegetable oil
  • 2 tbsp finely chopped scallions
  • 1 tsp flaky sea salt
  • 1/4 tsp sugar
  • 2 tbsp toasted sesame oil

For the Dipping Sauce

  • 2 tbsp soy sauce
  • 2 tsp chinese black vinegar Chinkiang is best
  • 1 tsp shaoxing cooking wine
  • 1/2 tsp szechuan chilli oil
  • 1/4 tsp sesame oil
  • 1/4 tsp sugar
  • pinch white sesame seeds


To Make the Buns

  • Pour the warm milk into a small bowl along with 2 tbsp of the sugar - stir together until dissolved. Sprinkle over the yeast. Whisk lightly and leave to go slightly foamy.
  • Place the remaining ingredients in the bowl of a stand mixer fitted with the dough hook attachment. Knead for a minute or until you have a very sticky messy dough. Remove the dough hook and cover the bowl - leave for 10 minutes for the dough to hydrate fully. After 10 minutes return the hook to the stand mixer and knead for around 5 minutes or until you have a smooth ball of dough.
  • Cover the bowl with a damp cloth and place in a cold oven. Pour around 100ml boiling water into a baking tray and place at the bottom of the oven - beneath the dough. Leave until doubled in size (around 1-2 hours).
  • While the dough proves, whip up your Scallion Glaze by combining the scallions, sea salt, sugar and sesame oil in a small bowl. Set aside.
  • Once proved, remove the dough from the oven and push out any large air bubbles with your finger tips. Lightly flour a work surface and tip the dough out onto it. Divide the dough in half with a sharp knife then divide each half into four. Form each piece of dough into a small ball and place on a baking tray. Cover with cling film and leave to relax for 10 minutes.
  • Once the dough is relaxed, remove one ball from the tray and place on the floured surface, covering the rest of the balls back up. Dust the top of the ball and, using a rolling pin, roll out into a long oval. With a very sharp knife or pizza cutter, cut strips into the dough along the length of the oval, leaving a 1/2cm at the top and bottom of the dough (as in this video). Brush the cut dough with your scallion glaze.
  • Pinching both ends of the oval, twist them in opposite directions )as though you’re making a cheese strauntil you have a very twisted piece of dough with scallions showing through the layers. Curl the length of dough around like a snail and then tuck the loose end over and under (or, again, just copy this video). Place on a square of baking parchment before repeating with the other balls of dough.
  • Once all the balls of dough have been transformed into twisted buns, place them on a baking tray and cover with cling film. Return them to your oven (again, not switched on and add a little more boiling water to the a tray in the bottom of the oven to help them prove. Leave to prove for 35 minutes.
  • Once proved, turn on a steamer or place a bamboo steamer over a pan of boiling water. Place the buns in the steamer with plenty of space around them (they’ll grow quite a lot as they cook). You may have to cook them in 2 batches. If you do, place the buns which aren’t cooking in the fridge to stop them from overproving. Steam your buns for 13 minutes.
  • While they’re steaming, mix together all the dipping sauce ingredients in a small bowl.
  • Once steamed, they should be nicely puffed up. Allow them to cool slightly before serving with a small bowl of dipping sauce and a sprinkle of fresh scallions!


Calories: 315kcal | Carbohydrates: 46g | Protein: 6g | Fat: 12g | Saturated Fat: 7g | Sodium: 558mg | Potassium: 77mg | Fiber: 2g | Sugar: 10g | Vitamin A: 76IU | Vitamin C: 1mg | Calcium: 50mg | Iron: 2mg