Main Courses
Mastering Chinese pork bun dough transforms any meal into a celebration of texture and tradition. The secret lies in achieving that perfect balance—soft, slightly sticky centers with chewy edges that hold their shape beautifully.
After years of perfecting this dough in my Atlanta kitchen, I've developed a method that delivers restaurant-quality results at home, whether you're steaming or baking.
This recipe uses a simple combination of all-purpose flour, yeast, sugar, and a touch of lard or pork fat for authentic flavor. The kneading technique is critical: we're not just mixing ingredients, but building gluten for that signature elasticity.
Let the dough rest twice—first after kneading, then after shaping—to develop maximum tenderness. With just 30 minutes of active time and 2 hours of resting, you'll have dough ready for your favorite fillings.
What makes this dough truly special is its versatility. Whether you're making classic braised pork bao, chive and scallion-filled soup dumplings, or sweet red bean pastries, this foundation delivers.
The texture remains consistent—never too dry, never too sticky—while maintaining that perfect chew that defines great Chinese steamed buns. The aroma alone will have everyone gathering around your kitchen.
Pair these with homemade hoisin sauce or a simple soy-vinegar dip for the complete experience. The dough keeps well in the fridge for up to 3 days or can be frozen for longer storage, making it perfect for meal prep.
Let's create dough that will make your pork buns the star of any gathering.
Ingredients for chinese pork bun dough
Nine essential ingredients transform flour and yeast into restaurant-quality pork bun dough.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | High-protein preferred for chewy edges |
| Active Dry Yeast 🍞 | ¼ oz | Or 2.25 tsp, ensure fresh |
| Granulated Sugar 🍚 | ¼ cup | Feeds yeast for proper rise |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even distribution |
| Lard or Pork Fat 🥓 | ¼ cup | Authentic flavor, render if needed |
| Whole Milk 🥛 | ½ cup | Warmed to 110°F for yeast activation |
| Egg Yolks 🥚 | 2 whole | Richness for tender texture |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Enhances flavor without overpowering |
| Vegetable Oil 🫒 | 1 tbsp | For kneading surface |
The lard or pork fat is non-negotiable for authentic flavor—skip it and you'll miss that signature depth. Costco sells pre-rendered pork fat in bulk, or render your own from pork belly. For the butter, Plugrá unsalted is my go-to for its high fat content, but any good-quality brand works. The yeast must be fresh: if it doesn't dissolve in warm water within a minute, toss it. King Arthur flour has that perfect protein-to-gluten ratio for chewy edges, but any high-protein all-purpose will do. Warm the milk to 110°F—too hot and you'll kill the yeast, too cold and it won't activate properly.
No lard? Extra butter at half the amount works in a pinch, though purists will notice the difference. Short on milk? Warm water plus 1 tbsp melted butter mimics the fat content. The egg yolks can be swapped for 2 tbsp neutral oil if you're avoiding eggs, but you'll lose that tender mouthfeel. For the salt, Diamond Crystal is lighter than Morton's—measure carefully. The dough will feel slightly sticky after kneading, which is perfect. If it's too dry, add 1 tsp water at a time until it just comes together. No need to over-knead; we're building gluten, not a bread loaf.
This dough is a meal-prep superstar. Shape and refrigerate for up to 3 days—the flavor deepens overnight. For longer storage, freeze shaped buns on a tray, then transfer to a bag for 3 months. Thaw in the fridge overnight before steaming. The dough keeps beautifully in the fridge wrapped in plastic wrap with a damp towel on top to prevent drying. Double the batch and freeze half—your future self will thank you when you're craving bao at midnight.
Why You'll Love This Recipe
- No-Yeast Struggles Gone: Between us, this dough actually rises right the first time—no failed attempts here. The yeast blooms fast with just warm water and sugar, and the butter-lard combo keeps it tender without fuss. (Yes, even on a Tuesday night when you’re distracted.)
- Rich Without Effort: That little bit of lard or pork fat? It’s the secret weapon—crispy edges, pillowy center, every bite. Honestly, it tastes like a bakery’s version, but with ingredients you already have.
- Doubles as Everything: Freeze half the dough for later—steamed buns, fried dumplings, or even garlic butter sliders. My kids grab it for school lunches, and I sneak it into dinner when I’m low on ideas.
- Budget-Friendly Luxury: Flour, sugar, butter—these are pantry staples, not splurges. A single batch stretches for days, and the fat makes it feel indulgent without costing a fortune. (My wallet thanks me.)
Step-by-step instructions for Chinese pork bun dough
Here's how to craft that signature texture—soft, pillowy centers with chewy, golden edges.
Activate the Yeast with Warm Milk and Sugar
In a small bowl, combine the 0.5 cup whole milk with the 0.25 cup granulated sugar and warm it to 110°F—just warm enough to dissolve the sugar completely. Sprinkle the 0.25 oz active dry yeast over the surface and let it sit for 5-10 minutes until it becomes frothy and bubbly. This step is critical: if the yeast doesn't activate, your buns won't rise properly.
I always test the milk temperature with a thermometer—too hot and you'll kill the yeast; too cool and it won't activate. The froth should look like a creamy beer head, signaling the yeast is ready to work its magic. Once active, proceed immediately to avoid overproofing.
Mix the Dough with Butter, Lard, and Egg Yolks
In the bowl of a stand mixer fitted with the dough hook, combine the 4 cups all-purpose flour and 1.5 tsp diamond crystal kosher salt. Add the 0.5 cup unsalted butter (cut into small cubes) and 0.25 cup lard or pork fat (rendered if needed) to the dry ingredients. Mix on low speed until the fats are evenly distributed and you see small crumbly pieces forming.
Next, add the 2 whole egg yolks and the yeast-milk mixture. Mix on medium speed for 3-4 minutes until the dough begins to come together. The fats should be fully incorporated, and the dough should look shaggy but cohesive. If it's too dry, add 1-2 teaspoons of water to help bind it—this dough needs just enough moisture to develop gluten without becoming sticky.
Knead Until Silky and Elastic
Switch to medium-high speed and knead the dough for 8-10 minutes, scraping down the sides of the bowl every 2 minutes to ensure everything gets worked in. The dough should become smooth, elastic, and slightly tacky to the touch—like the skin of a ripe peach. If it feels too sticky, lightly flour your hands and the dough as you knead.
This kneading step builds the gluten structure that gives pork buns their signature chewy edges while keeping the interior tender. You'll know it's ready when the dough springs back slowly when poked and leaves a clean, shiny surface on the bowl. If the dough is still rough or crumbly, knead for another 2 minutes—but don't overdo it, or you'll toughen the texture.
First Rise for Maximum Fluffiness
Lightly grease a large bowl with the 1 tbsp vegetable oil, then place the dough inside. Cover the bowl with a damp kitchen towel or plastic wrap and let it rise in a warm place (like the top of your refrigerator or near a slightly warm oven with the light on) for 1-2 hours, or until the dough has doubled in size. The edges should pull away from the center slightly when gently pressed.
Here's the thing—pork bun dough needs patience. Don't rush this rise, or your buns will be dense. I like to give it the full 2 hours for maximum fluffiness, especially in cooler kitchens. The dough should feel light and airy, with a gentle spring when pressed. If it rises too quickly, it might collapse later—so keep an eye on it and adjust the time as needed based on your kitchen's temperature.
Shape and Second Rise for Perfect Texture
Once risen, turn the dough onto a lightly floured surface and punch it down gently to release the air. Divide it into 16 equal pieces (about 1.5 oz each for classic-sized buns) and roll each piece into a smooth ball. Arrange them on a parchment-lined baking sheet, leaving 1 inch of space between each. Cover loosely with a damp towel and let them rise again for 30-45 minutes until puffy but not doubled.
This second, shorter rise ensures the buns hold their shape during cooking while maintaining that signature softness. The surface should look slightly domed and feel springy to the touch. Avoid over-rising here—you want them to stay compact enough to steam properly without bursting open. Once ready, they're primed for filling and steaming, where the real magic happens.
Pro Tips For Making Chinese Pork Bun Dough
- CHILL THE LARD FIRST: Cold pork fat or lard cuts into the dough more evenly—skip the room-temperature trick. I used to melt it slightly for easier mixing, but the dough ends up greasy and hard to shape. Grate or finely dice it while still firm, then toss it straight into the flour. The cold fat incorporates like butter should, giving you that signature tender, flaky texture without fighting sticky dough.
- WEIGH YOUR FLOUR: Scooping flour from the bag packs in air, and pork bun dough is unforgiving about hydration. Use a kitchen scale for the all-purpose flour—aim for 500 grams (plus/minus 5) for a standard batch. My first few attempts turned out either too stiff or too sticky because I eyeballed it. A digital scale costs $15 and saves you from reworking dough.
- LET THE YEAST BLOOM: Mix the yeast, sugar, and warm water (about 105°F/40°C) and wait 5 minutes before adding it to the dough—you should see bubbles forming. I learned this the hard way after skipping it; the dough rose sluggishly and tasted flat. Warm water isn’t boiling—just warm enough to make a puddle of sugar dissolve instantly when you stir.
- KNEAD BY HAND: Skip the stand mixer for this dough. The butter and lard need gentle handling, or you’ll overwork the gluten and end up with tough buns. Use your knuckles to press and fold the dough for 8–10 minutes until it’s smooth but still slightly tacky. Over-kneading turns the dough into a chewy mess—this dough should feel like soft modeling clay, not a rubber band.
Pro cooking tips for great chinese pork bun dough
Yeast Activation Secrets
The yeast-milk mixture is where it all begins, and temperature control is key. I swear by using a thermometer—warm the milk to exactly 110°F (no guesswork!). Too hot, and you kill the yeast; too cool, and it won’t activate.
I’ve seen beginners rush this step, only to end up with flat, dense buns. Let the yeast sit for 5-10 minutes until it forms a frothy, beer-like foam. If it doesn’t bubble, start over—no amount of kneading will fix underactive yeast. 🍞
Fat Distribution Matters
Don’t just toss in the butter and lard—cut them into small cubes first. This ensures even distribution throughout the dough, giving you that signature chewy edge without greasy pockets. I like to mix the fats with the dry ingredients first, then add the wet components.
If your dough feels too dry after mixing, add 1 tsp water at a time—just enough to bring it together without making it sticky. The goal is a slightly tacky dough, not a gluey mess.
Kneading Like a Pro
Most home cooks under-knead, but overdoing it is just as bad. Use a stand mixer with a dough hook and knead for 8-10 minutes on medium-high speed. The dough should pull away from the bowl, spring back slowly when poked, and feel smooth and elastic—like a ripe peach’s skin.
If it’s still crumbly, knead another 2 minutes. Pro tip: Scrape down the sides every 2 minutes to prevent dry spots. My Lodge cast iron bowl is perfect for this—it’s heavy enough to keep the dough from bouncing around.
Rising in Layers
Pork bun dough rises twice, and both rests are non-negotiable. The first rise should take 1-2 hours in a warm spot (I use the top of my fridge). The dough should double in size and feel light as air.
For the second rise, shape the dough into balls and let them puff for 30-45 minutes. Here’s my trick: Cover the shaped buns with a damp towel—this keeps them from drying out while they rise. Over-rising here leads to collapsed buns, so keep an eye on them. 🌟
Shaping for Success
Divide the dough into 16 equal pieces (about 1.5 oz each) using a digital scale for precision. Roll each piece into a smooth ball—no cracks or rough spots. Arrange them on a parchment-lined tray with 1 inch between each.
This spacing prevents sticking and ensures even steaming. If the dough springs back too much when shaped, let it rest 5 more minutes before the final rise. The goal is compact, domed buns that hold their shape during cooking.
Troubleshooting Sticky Dough
If your dough feels too sticky after kneading, you’re not alone—this is normal! Lightly flour your hands and the surface, but don’t overdo it. The dough should be tacky, not wet. If it’s still too sticky, add 1 tsp flour at a time until it’s just manageable.
Remember, pork bun dough is supposed to be slightly sticky—that’s what gives it that tender texture. If it’s dry and crumbly, you likely didn’t knead long enough or used too much flour. Start over with a fresh batch, and this time, knead until it’s smooth and elastic. 💪
Nutrition facts
Frequently asked questions
Why does your recipe use both butter and lard?
The combination creates the perfect balance of flavor and texture. Butter adds richness while lard (or pork fat) delivers that authentic chewy edge and subtle meaty taste. For a vegetarian version, replace the lard with an extra 0.25 cup butter—though purists will notice the difference.
Can I make this dough without a stand mixer?
Knead by hand on a lightly floured surface for 10-12 minutes, using the "fold and press" method. Work the dough vigorously until it becomes smooth and elastic. The key is consistent pressure—press down with your palm, then fold the dough over itself. For best results, use a digital scale to measure equal portions when dividing.
How do I store leftover dough?
Wrap the shaped buns tightly in plastic wrap and refrigerate for up to 3 days. For longer storage, freeze them on a tray before transferring to a bag (lasts 3 months). Thaw overnight in the fridge—never at room temperature. The dough keeps beautifully wrapped with a damp towel to prevent drying. Pro tip: Double the batch and freeze half for lazy weeknights!
What if my dough doesn't rise properly?
Check these three things first:
- Yeast freshness (test with warm water),
- Milk temperature (must be 110°F), and
- Warm environment (use the top of your fridge or a proofing box). If it still fails, your yeast may be dead—start with a fresh packet. For faster rising, place the dough bowl near a slightly warm oven with the light on (not heat).
Can I use this dough for other Asian pastries?
This versatile dough works perfectly for soup dumplings (xiaolongbao), sweet red bean buns, or even pan-fried scallion buns. The key adjustment is shaping—roll out thinner for dumplings or keep them round for buns. For soup dumplings, use 1 oz portions and pleat the edges before steaming. The texture remains consistent across all applications!
