Every time I walk into a Chinese bakery, I make a beeline for the Pork Floss Buns (Meat Floss Rolls). There is no complex reason for this obsession other than my pure, unadulterated love for pork floss (rousong). However, I often find myself disappointed. After finishing a store-bought bun, I’m usually left thinking, “There wasn’t enough filling!”

So, I decided to take matters into my own hands. Today, I’m sharing my recipe for homemade Meat Floss Rolls. The best part? You can add unlimited meat floss and unlimited mayonnaise. It is incredibly satisfying to bite into a bun that is packed to the brim with savory goodness.
Why This Recipe
If you grew up eating Asian bakery breads, you know the texture is distinct—impossibly soft, slightly sweet, and airy. This recipe recreates that nostalgic texture using a direct dough method that is beginner-friendly but yields professional results.
As a chef who trained in Sichuan and worked in professional kitchens for over a decade, I’ve tested this recipe multiple times to ensure the ratios of hydration (liquid to flour) are precise. This ensures the bread remains soft for days. Plus, unlike the stingy amount of filling you get at the store, making this at home allows you to customize the savory-sweet balance exactly to your liking.
What Are Pork Floss Buns?
Pork Floss Buns, or Rousong Juan (肉松卷), are a staple in Chinese and Taiwanese bakeries. They consist of a soft, slightly sweet milk bread dough that is baked into a flat sheet, coated with mayonnaise and meat floss, and then rolled up like a Swiss roll.

The star ingredient is Pork Floss (Rousong), a dried meat product with a light, fluffy texture similar to coarse cotton. It’s savory, sweet, and packed with umami. While we often use it as a topping for congee, it shines brightest when paired with creamy mayonnaise and soft bread.
Why This Recipe Works
- High Hydration for Softness: The ratio of milk and egg to flour ensures the crumb stays moist and tender, similar to the texture of our Pork Jerky and Pork Floss Bread.
- The “Steam” Trick: I use a specific technique of covering the hot bread with plastic wrap immediately after baking. This traps steam, softening the crust and making it pliable enough to roll without cracking.
- Texture Contrast: The crunch of sesame seeds and the chew of the meat floss contrast perfectly with the cloud-like dough.
Key Ingredients & Substitutions
- Bread Flour (High-Gluten Flour): You must use bread flour (protein content around 12-14%). All-purpose flour will not provide enough structural integrity for the roll.
- Meat Floss (Rousong): You can buy this at Asian markets, or for the best flavor, make your own. Check out my guide on Homemade Meat Floss or the faster Microwave Meat Floss.
- Mayonnaise: I strongly recommend using Kewpie mayonnaise. It is made with egg yolks and rice vinegar, giving it a richer, slightly sweeter flavor than American mayo.
- Yeast: Instant yeast is preferred for speed, but active dry yeast works if activated in warm milk first.
- Butter: Unsalted butter allows you to control the sodium. If you only have salted butter, omit the extra salt in the recipe.
Ingredients

For the Bread Dough:
- 300g Bread Flour (approx. 2 cups + 2 tbsp)
- 140g Whole Milk (approx. ½ cup + 1 tbsp), lukewarm
- 1 Large Egg (room temperature)
- 30g Granulated Sugar (approx. 2 ½ tbsp)
- 25g Unsalted Butter (approx. 1 ¾ tbsp), softened
- 1 tsp Instant Yeast
- 1 tsp Salt
For the Topping & Filling:
- Meat Floss (Rousong) – as much as you like!
- Mayonnaise (preferably Kewpie) – unlimited!
- White Sesame Seeds
- Scallion (Green Onion), chopped into small rings
- Egg Wash (1 egg beaten with a splash of water)
Recipe Notes Before We Begin
- Equipment: You will need a stand mixer (recommended for developing gluten) and a standard baking sheet or jelly roll pan (approx. 11×15 inches).
- Weather Matters: If your kitchen is cold, proofing may take longer than the 1 hour listed. Look for the dough to double in size, not just the time on the clock.
- Measurements: For baking, I always encourage using a kitchen scale. 300g of flour is precise; “2 cups” can vary wildly depending on how you scoop.
How to Make Pork Floss Buns
Step 1: Mix the Liquids
In the bowl of your stand mixer, combine the 140g milk and 1 egg. Whisk them together until well combined. Then, add the 30g sugar and 1 tsp salt.

Step 2: Add Dry Ingredients
Add the 300g bread flour and 1 tsp yeast to the wet mixture.
Step 3: Initial Knead & Butter Incorporation
Start the mixer on low speed. Knead until the dough comes together and is no longer sticky on the surface. At this stage, add the 25g softened butter (cut into small cubes).

Step 4: The Windowpane Test
Continue kneading on medium speed until the butter is fully absorbed and the dough becomes smooth and elastic. You are looking for the “windowpane stage”—where you can stretch a small piece of dough into a thin, translucent membrane without it tearing. This usually takes about 10-15 minutes.
- Chef’s Note: Developing a strong gluten network is crucial. Without it, the bread won’t have that signature chewiness found in bakery items like Steamed BBQ Pork Buns.
Step 5: First Proof
Shape the dough into a round ball. Place it in a lightly oiled bowl, cover, and let it proof in a warm place until it doubles in size. This takes about 1 hour. Test: Poke the dough with a floured finger. If the hole doesn’t spring back, it’s ready.
Step 6: Shape and Second Proof
Punch down the dough to release air. Roll it out into a rectangle approximately 0.5 cm thick to fit your baking tray. Place the dough into the tray (lined with parchment paper). Use a fork to poke holes all over the surface. This prevents large air bubbles from forming during baking. Let it proof a second time for 30 minutes at room temperature.

Step 7: Toppings & Baking
Preheat your oven to 180°C (350°F). Brush the surface of the dough with egg wash. Sprinkle generously with white sesame seeds and chopped scallions. Bake for 13 to 15 minutes. The top should be golden brown.

Step 8: The “Steam” Technique (Crucial Step!)
Remove the bread from the oven. Immediately mist the surface with a little water and cover the tray tightly with plastic wrap. Why? This traps the steam and softens the crust. If the crust is hard, the bread will crack when you try to roll it. Let it cool until it is warm but not hot to the touch.
Step 9: Fill and Roll
Flip the bread over onto a new sheet of parchment paper (bottom side up). Use a knife to make shallow cuts (score lines) across the width of the bread at the end where you will start rolling. Do not cut through! This helps the bread roll tighter. Spread a generous layer of mayonnaise and sprinkle with meat floss. Roll the bread up tightly, using the parchment paper to help you. Twist the ends of the paper like a candy wrapper to set the shape. Let it sit for 15-30 minutes to hold its form.
Step 10: Slice and Serve
Unwrap the roll and slice it into segments. For the finishing touch, spread mayonnaise on the two cut ends of each roll and dip them into more meat floss. Serve and enjoy your infinite filling!

Common Mistakes When Making Pork Floss Buns
- Cracked Rolls: This usually happens if the bread was baked too long (drying it out) or if you let it cool completely uncovered. You must roll it while it still has some residual warmth and uses the steam technique mentioned in Step 8.
- Dense Bread: This is often due to under-proofing or expired yeast. Ensure your yeast is active and the dough has truly doubled in size.
- Dough too Sticky: Humidity affects flour. If the dough is soup, add flour 1 tbsp at a time. It should be tacky but not stick to your fingers.
Serving Suggestions
These buns are perfect for breakfast, paired with a glass of soy milk or coffee. They are similar in convenience to Meat Floss Cakes or Chinese Shortbread Cookies but offer a much softer, bread-like experience.
If you have leftover meat floss, you can also sprinkle it over savory dishes like Scallion Pork Belly Stir-Fry for an interesting texture contrast, though that is a less traditional application.
Authoritative References
- Gluten Development: Understanding the science of gluten is key to bread making. For a deep dive into protein content and elasticity, refer to the Baker’s Note on Gluten.
- Food Safety (Eggs): Since we use mayonnaise (often egg-based) and egg wash, always handle ingredients according to FDA Egg Safety Guidelines.
- Yeast Activity: To understand how temperature affects yeast fermentation, the Exploratorium’s Science of Bread is an excellent resource.
About the Author & Recipe Development
I’m Lin, a chef born and raised in Sichuan, China. Growing up, I spent my mornings in my family’s restaurant kitchen, absorbing the sights and smells of traditional cooking. Later, I formally trained at the Sichuan Culinary Institute, where I honed my skills in both regional Sichuan cuisine and pastry arts.
This recipe was developed out of a personal craving. While I love the complex spice of dishes like Mapo Tofu, I have a soft spot for the sweet-savory breads of Chinese bakeries. I tested this recipe using both US all-purpose flour and bread flour and found that bread flour is non-negotiable for that authentic chew. I also experimented with different baking temperatures to find the “sweet spot” where the bread is cooked but pliable enough to roll.
Nutrition Information (Estimate)
- Calories: 320 kcal per roll
- Carbohydrates: 38g
- Protein: 10g
- Fat: 14g
- Saturated Fat: 5g
- Sodium: 350mg
- Sugar: 8g
- Fiber: 1g
Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes (extra pork floss/mayo) and optional ingredients are not included. Actual values vary based on the brand of mayonnaise and meat floss used.
Food Safety and Preparation
- Allergens: This recipe contains Wheat (Gluten), Eggs, Milk (Dairy), and Sesame.
- Storage: Since these contain mayonnaise and meat products, they should ideally be consumed within 24 hours if kept at room temperature. For longer storage (up to 3 days), keep them in an airtight container in the refrigerator and microwave for 15 seconds before eating to soften the bread.
- Cooling: Ensure the bread is cool enough that it doesn’t melt the mayonnaise, but warm enough to roll without cracking.

Infinite Filling Pork Floss Buns (Meat Floss Rolls)
Equipment
- Stand mixer
- Baking Tray (11×15 inch)
- Rolling Pin
Ingredients
Bread Dough
- 300 g Bread Flour (High-Gluten Flour)
- 140 g Whole Milk Lukewarm
- 1 Large Egg Room temperature
- 30 g Granulated Sugar
- 25 g Unsalted Butter Cut into small cubes, softened
- 1 tsp Instant Yeast
- 1 tsp Salt
Filling & Toppings
- 1 cup Meat Floss (Rousong) Plus more for dipping ends
- 0.5 cup Mayonnaise Kewpie brand preferred
- 1 tbsp White Sesame Seeds
- 2 stalks Scallions Chopped
Instructions
- In the bowl of your stand mixer, mix the milk and egg until uniform. Add sugar, salt, bread flour, and yeast.
- Knead on low speed until a dough forms and is no longer sticky on the surface. Add the cubed butter.
- Continue kneading (medium speed) until the dough can be stretched into a thin film (windowpane test). Shape into a ball, cover, and proof until doubled in size (approx. 1 hour). Finger poke test: hole should not spring back.
- Roll the dough into a rectangle approx 0.5cm thick. Place on a parchment-lined baking tray. Use a fork to poke holes all over the dough. Let proof a second time for 30 minutes.
- Preheat oven to 350°F (180°C). Brush dough with egg wash, sprinkle with sesame seeds and scallions. Bake for 13-15 minutes.
- Remove from oven. Immediately mist surface with a little water and cover with plastic wrap to prevent cracking. Let cool until warm to the touch.
- Flip bread over. Gently score (do not cut through) the starting end. Spread mayonnaise and meat floss. Roll tightly using the parchment paper to assist. Twist ends to set shape.
- Cut into segments. Coat the cut ends with mayonnaise and dip into more meat floss.
















Leave a Reply