• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Nana With Chopstick
  • Home
  • Recipe Index
  • Contact
  • About
  • Navigation Menu: Social Icons

    • Facebook
    • Instagram
    • Pinterest
You are here: Home / Breakfast / Pork Floss Scallion Buns – Soft, Fluffy, and Homemade

Pork Floss Scallion Buns – Soft, Fluffy, and Homemade

January 6, 2026 by Nana Leave a Comment

Jump to Recipe Print Recipe

Hua juan (flower bun) has always been one of my favorite treats since I was a kid. I remember the soft, pillowy layers, the subtle sweetness, and the fragrant hint of scallions.

The pork floss scallion buns I’m sharing today are a fun and delicious twist on the classic plain hua juan.pork floss scallion buns (1)

The dough is made entirely with eggs and milk, without adding any water.

What makes these buns extra special is the filling.

They’re packed with savory pork floss, gooey shredded cheese, and little pieces of ham, creating a perfect balance of flavors in every bite.

These buns are a hit at home—my kids absolutely love them.

I love that I can add plenty of filling, so every roll is generous and satisfying. Compared to store-bought buns, these are not only more affordable, but you also get to enjoy them fresh, wholesome, and with full control over the ingredients.pork floss scallion buns (3)pork floss scallion buns (2)

Ingredients and Substitutions

For the Dough:

  • All-Purpose Flour – This is the perfect choice. It creates a dough that is soft and tender yet has enough structure to hold all the delicious fillings. Do not substitute with bread flour (too chewy) or cake flour (too weak).
  • Eggs & Milk – This is the magic ratio for an ultra-soft crumb. Using only eggs and milk as the liquid (no water) makes the dough rich, tender, and gives it a beautiful golden color and subtle sweetness.
  • High-Activity Yeast – I recommend using a reliable brand of instant or high-activity dry yeast. Since we mix it directly into the wet ingredients, there’s no need to proof it first, making the process even simpler.
  • Sugar – We use a small amount, not for significant sweetness, but to provide food for the yeast, ensuring a strong and consistent rise.
  • Corn Oil – A neutral oil that keeps the crumb incredibly moist. For a richer, more traditional flavor, you can substitute it with lard, which will make the buns even more tender.

For the Fillings & Add-Ins:

  • Pork Floss (Rousong) – This is the star. Its light, fluffy, savory-sweet texture is iconic. You can find it in most Asian supermarkets in original or seaweed flavor. It’s used both inside the roll and as a coating for maximum flavor.
  • Shredded Cheese – Use a good melting cheese like mozzarella or a Mexican blend. When steamed, it creates irresistible, gooey pockets and that classic “pull-apart” effect.
  • Ham – This adds savory, meaty bites throughout the bun. You can easily substitute it with diced luncheon meat or cooked bacon for a different twist.
  • Scallions – Their fresh, sharp flavor is essential for cutting through the richness. The tiny pinch of baking soda mixed with them is a clever trick to keep them vibrant green after steaming.pork floss scallion buns (4)

How to Make Steamed Scallion & Pork Floss Rolls

Prepare the Add-Ins

Finely dice the ham. Finely chop the scallions and place them in a small bowl. Add the tiny pinch of baking soda and mix well with your fingers. This will help the scallions stay bright green after steaming. Set both aside.

Make the Dough

In a very large mixing bowl, whisk together the eggs, milk, instant yeast, and sugar until well combined and the yeast is dispersed.In a very large mixing bowl, whisk together the eggs, milk, instant yeast, and sugar until well combined and the yeast is dispersed

Add the all-purpose flour to the wet ingredients. Use a sturdy spatula or chopsticks to mix until a shaggy dough forms and no dry flour remains.mix until a shaggy dough forms and no dry flour remains

Pour the corn oil over the dough. Use your hands to roughly incorporate the oil into the dough in the bowl until it’s mostly absorbed.Use your hands to roughly incorporate the oil into the dough in the bowl until it's mostly absorbed

Knead the Dough & Incorporate Fillings

Turn the dough out onto a clean, un-floured work surface. It will be sticky at first.

Knead using a “laundry scrubbing” motion: press the heel of your hand into the dough, pushing it away from you, then fold it back over itself. Give it a quarter turn and repeat. Continue for 10-15 minutes. The dough is ready when it transforms from sticky to smooth, soft, and elastic. It will lose its stickiness and feel supple. You do not need to achieve a windowpane.Knead the Dough

the doughOnce smooth, stretch the dough out slightly on your counter.stretch the dough out slightly on your counter

Scatter the diced ham and the baking soda-coated scallions evenly over the surface.Scatter the diced ham and the baking soda coated scallions evenly over the surface
Fold the dough over the toppings and begin kneading again for just 2-3 minutes, until the ham and scallions are evenly distributed throughout the dough.ham and scallions are evenly distributed throughout the dough.

Shape the Rolls

There is no first proof.Take the dough directly and roll it out on a lightly floured surface into a large rectangle, roughly 40cm x 30cm (16″ x 12″) and about 0.5cm (1/4″) thick.Take the dough directly and roll it out on a lightly floured surface into a large rectangle,

Sprinkle an even, generous layer of pork floss over the entire surface, leaving a 1cm border at the top edge.Sprinkle an even, generous layer of pork floss

Sprinkle a thick, even layer of shredded cheese over the pork floss.Sprinkle a thick, even layer of shredded cheese over the pork floss

Starting from the bottom long edge, tightly roll the dough up into a log, like a cinnamon roll.tightly roll the dough up into a log

Pinch the seam firmly to seal.Pinch the seam firmly to seal

Using a sharp serrated knife or bench scraper, cut the log into 12 equal pieces, each about 4-5cm (1.5-2″) wide.cut the log

Spread a thin layer of salad dressing on the two cut sides of each roll.Spread a thin layer of salad dressing on the two cut sides of each roll

Press each cut side into a bowl of additional pork floss to coat completely.Press each cut side into a bowl of additional pork floss to coat completely

Proof the Rolls

Arrange the rolls in your steamer basket(s), leaving plenty of space between them as they will expand. Cover the steamer with a lid or plastic wrap.

Let the rolls proof in a warm, draft-free place (e.g., a turned-off oven with the light on) until they have doubled in sizeand feel very light and puffy to the touch. This should take 30-45 minutes depending on warmth.Proof the Rolls

Steam the Rolls

Once proofed, lightly brush the top of each roll with a little water and sprinkle with black sesame seeds (if using).sprinkle with black sesame seeds

Bring the water in your steamer to a full, rolling boil over high heat. Carefully place the steamer basket(s) over the boiling water.

Steam on high heatfor 15 minutes. It is crucial to start timing only once the steam is actively rushing out from under the lid.

After 15 minutes, turn off the heat. DO NOT OPEN THE LID.Let the rolls sit in the steamer, covered, for 5 full minutes. This resting period prevents them from collapsing due to sudden temperature change.

Serve

After 5 minutes, remove the lid. Lift out the rolls and serve immediately while warm and soft, with the cheese perfectly melted.

Tips & Tricks

  • Embrace the Stickiness: The dough will be very sticky for the first 5-7 minutes of kneading. Resist the urge to add extra flour. As you knead, the gluten will develop and the dough will become smooth, soft, and leave the surface clean.
  • The “Laundry Scrubbing” Knead is Key: This method is more effective than simple circular kneading for a dough this soft. It develops gluten efficiently without requiring Herculean effort.
  • Keep Scallions Green: Don’t skip the tiny pinch of baking soda mixed with the scallions. It neutralizes acids that cause browning, keeping them a vibrant green after steaming.
  • Don’t Skimp on the Proof: The single, final proof is where the magic happens. Let the rolls get truly puffy and light. Under-proofed rolls will be dense; over-proofed ones may taste yeasty and can collapse.

Frequently Asked Questions

Can I make these without eggs or milk?
You can, but the texture and flavor will be different. For a dairy-free version, you could try using a plant-based milk and an additional egg or a “flax egg.” The result will be less rich and tender than the original recipe.

My dough is too sticky even after 15 minutes of kneading. What should I do?
If, after 15 minutes, the dough is still unmanageably sticky and not coming together, you can add flour one tablespoon at a time. However, it’s likely you just need to knead a little longer. This is a very soft, high-hydration dough.

Can I bake these instead of steaming them?
Steaming is essential for the ultra-soft, moist, and classic texture of these buns. Baking will give them a crust and a much drier, bread-like interior, which is a different product altogether.

How do I store and reheat them?
Let the buns cool completely, then store in an airtight container at room temperature for 2 days, or freeze for up to a month. To reheat, sprinkle with water and steam for 5-8 minutes (10-12 if frozen) until heated through. Microwaving can make them tough.

My cheese didn’t melt and got clumpy.
This can happen if the cheese is buried under too much pork floss or if the rolls were under-proofed (not creating enough heat during steaming). Ensure the cheese layer is thick and directly on the dough, and that the rolls are fully proofed before steaming.

pork floss scallion buns (1)
Print Pin

Easy Steamed Scallion Pork Floss Rolls (No Oven Needed!)

A fun twist on classic hua juan, this recipe uses eggs and milk for a tender dough, filled with savory pork floss and aromatic scallions. Soft, pull-apart, and kid-approved!
Course Breakfast
Cuisine Chinese
Prep Time 45 minutes minutes
Cook Time 18 minutes minutes
Fermentation Time 40 minutes minutes
Servings 5
Calories 513kcal

Ingredients

For the Dough

  • 3 large eggs approx. 150 g
  • 130 g whole milk at room temperature
  • 5 g high-activity instant yeast
  • 10 g granulated sugar
  • 500 g all-purpose flour
  • 20 g corn oil or 15 g melted, cooled lard

For the Fillings & Assembly

  • 100 g ham finely diced (about 2 standard hot dogs or 1 cup diced)
  • 1 bunch scallions finely chopped
  • 0.5 g a small pinch baking soda
  • Pork floss to taste (about 1 to 1.5 cups total)
  • Shredded cheese mozzarella or a blend, to taste (about 1 cup)
  • Salad dressing Kewpie or similar, for coating
  • Black sesame seeds for garnish (optional)

Instructions

Prepare the Add-Ins

  • Finely dice the ham. Finely chop the scallions and place them in a small bowl. Add the tiny pinch of baking soda and mix well with your fingers. This will help the scallions stay bright green after steaming. Set both aside.

Make the Dough

  • In a very large mixing bowl, whisk together the eggs, milk, instant yeast, and sugar until well combined and the yeast is dispersed.
  • Add the all-purpose flour to the wet ingredients. Use a sturdy spatula or chopsticks to mix until a shaggy dough forms and no dry flour remains.
  • Pour the corn oil over the dough. Use your hands to roughly incorporate the oil into the dough in the bowl until it's mostly absorbed.

Knead the Dough & Incorporate Fillings

  • Turn the dough out onto a clean, un-floured work surface. It will be sticky at first.
  • Knead using a "laundry scrubbing" motion: press the heel of your hand into the dough, pushing it away from you, then fold it back over itself. Give it a quarter turn and repeat. Continue for 10-15 minutes. The dough is ready when it transforms from sticky to smooth, soft, and elastic. It will lose its stickiness and feel supple. You do not need to achieve a windowpane.
  • Once smooth, stretch the dough out slightly on your counter.
  • Scatter the diced ham and the baking soda-coated scallions evenly over the surface.
  • Fold the dough over the toppings and begin kneading again for just 2-3 minutes, until the ham and scallions are evenly distributed throughout the dough.

Shape the Rolls

  • There is no first proof.Take the dough directly and roll it out on a lightly floured surface into a large rectangle, roughly 40cm x 30cm (16" x 12") and about 0.5cm (1/4") thick.
  • Sprinkle an even, generous layer of pork floss over the entire surface, leaving a 1cm border at the top edge.
  • Sprinkle a thick, even layer of shredded cheese over the pork floss.
  • Starting from the bottom long edge, tightly roll the dough up into a log, like a cinnamon roll.
  • Pinch the seam firmly to seal.
  • Using a sharp serrated knife or bench scraper, cut the log into 12 equal pieces, each about 4-5cm (1.5-2") wide.
  • Spread a thin layer of salad dressing on the two cut sides of each roll.
  • Press each cut side into a bowl of additional pork floss to coat completely.

Proof the Rolls

  • Arrange the rolls in your steamer basket(s), leaving plenty of space between them as they will expand. Cover the steamer with a lid or plastic wrap.
  • Let the rolls proof in a warm, draft-free place (e.g., a turned-off oven with the light on) until they have doubled in sizeand feel very light and puffy to the touch. This should take 30-45 minutes depending on warmth.

Steam the Rolls

  • Once proofed, lightly brush the top of each roll with a little water and sprinkle with black sesame seeds (if using).
  • Bring the water in your steamer to a full, rolling boil over high heat. Carefully place the steamer basket(s) over the boiling water.
  • Steam on high heatfor 15 minutes. It is crucial to start timing only once the steam is actively rushing out from under the lid.
  • After 15 minutes, turn off the heat. DO NOT OPEN THE LID.Let the rolls sit in the steamer, covered, for 5 full minutes. This resting period prevents them from collapsing due to sudden temperature change.

Serve

  • After 5 minutes, remove the lid. Lift out the rolls and serve immediately while warm and soft, with the cheese perfectly melted.

Nutrition

Calories: 513kcal | Carbohydrates: 80g | Protein: 19g | Fat: 12g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 0.02g | Cholesterol: 114mg | Sodium: 315mg | Potassium: 256mg | Fiber: 3g | Sugar: 4g | Vitamin A: 209IU | Vitamin C: 0.5mg | Calcium: 65mg | Iron: 5mg

Filed Under: Breakfast, Bun and Bread

Previous Post: « Easy Shandong Mantou Recipe with Egg
Next Post: Steamed Sago Cake with Purple Sweet Potato »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

My name is Nana, and I am the person behind this blog and the creator of the recipe videos. I was born in Zhejiang Province, China, and I am a mother of two. I love life and enjoy good food, which is why I started this journey of sharing delicious recipes that you can easily make at home.

More about me

Popular Recipes

Black Sesame Buns3

Homemade Black Sesame Buns

Mung Bean Cake (Gluten-Free)

Steam black rice cake

Black Rice Cake Recipe

Mango Popsicles

Dumpling Wrapper Buns2

Dumpling Wrapper Buns (No-Knead)

Brown Sugar Fa Gao

Brown Sugar Fa Gao (Chinese Prosperity Cake)

Footer

Follow Us

  • Facebook
  • Instagram

My name is Nana, and I am the person behind this blog and the creator of the recipe videos. I was born in Zhejiang Province, China, and I am a mother of two. I love life and enjoy good food, which is why I started this journey of sharing delicious recipes that you can easily make at home.

My favirate

Steamed Wheat Buns (1)
Marshmallow Nougat (1)
Fried Chinese Pork (3)

© 2025 · NANA WITH CHOPSTICK · ALL RIGHTS RESERVED