Bánh bao are soft, steamed Vietnamese buns commonly filled with seasoned pork, Chinese sausage, mushrooms, and sometimes a cooked egg. This home-style recipe pairs a tender, lightly sweet yeast dough with a savory filling; fillings vary by region and family, so the options are flexible.
Ingredients
- 3 cups (390 g) all-purpose flour, plus extra for shaping
- 2 tablespoons (25 g) granulated sugar
- 2 teaspoons (6 g) instant yeast
- 1 teaspoon (5 g) baking powder
- ½ teaspoon (3 g) fine salt
- ¾ cup (180 ml) warm milk, about 100–110°F (38–43°C)
- 2 tablespoons (30 ml) neutral oil
- 1 pound (450 g) ground pork
- 2 tablespoons (30 ml) oyster sauce
- 1 tablespoon (15 ml) soy sauce
- 1 teaspoon (5 ml) toasted sesame oil
- ½ teaspoon ground black pepper
- ½ small yellow onion, finely diced, about ½ cup (75 g)
- 3 dried shiitake mushrooms (about 10 g), soaked in hot water until soft, drained, and finely chopped; or use ½ cup (40 g) finely chopped fresh mushrooms
- 2 Chinese lap cheong sausages, about 3 ounces (85 g), thinly sliced; smoked sausage is a practical substitute, though the flavor will be less sweet and distinctive
- 2 hard-boiled eggs, peeled and cut into 4 wedges each
- 8 small squares of parchment paper, about 4 inches (10 cm) wide
Instructions
- Soak the dried mushrooms in hot water for 15 minutes, or until pliable. Meanwhile, stir the flour, sugar, yeast, baking powder, and salt together in a large bowl. Add the warm milk and oil, then mix until a shaggy dough forms.
- Knead the dough on a lightly floured surface for 8–10 minutes, until smooth and elastic. Put it in a lightly oiled bowl, cover, and let rise in a warm place for 45 minutes, or until noticeably puffy. It does not need to double exactly.
- While the dough rises, combine the raw ground pork, oyster sauce, soy sauce, sesame oil, pepper, diced onion, and chopped mushrooms in a bowl. Mix just until evenly combined; overmixing can make the filling dense. Keep it refrigerated while you shape the dough.
- Divide the risen dough into 8 equal pieces, roughly 75 g each. Roll each into a ball, cover with a clean towel, and rest for 5 minutes. On a lightly floured surface, roll each ball into a circle about 5–6 inches (13–15 cm) across, leaving the center slightly thicker than the edges.
- Place about ¼ cup (60 g) pork mixture in the center of a dough circle. Add one sausage slice and one egg wedge. Bring the dough edges up around the filling, pleating and pinching them firmly together at the top. Set each bun seam-side up on a parchment square. Repeat with the remaining dough and filling.
- Arrange the buns in a steamer with space between them; cook in batches if needed. Cover and let them rest in the steamer for 15 minutes while you bring the water underneath to a steady simmer. Keep the water below the steamer basket so it does not touch the buns.
- Steam over simmering water for 20–25 minutes, until the dough is set and the pork filling reaches 160°F (71°C) at its center on an instant-read food thermometer. This is the USDA FSIS safe minimum temperature for ground meat. Check a bun near the center of the steamer; avoid relying on the dough’s appearance alone. Turn off the heat and leave the lid slightly ajar for 3 minutes before lifting it fully, which helps reduce sudden deflation.
Tips
- Warm milk should feel comfortably warm, not hot. Excess heat can weaken yeast; if you have a thermometer, aim for 100–110°F (38–43°C).
- Keep the dough covered whenever you are not working with it. If it feels sticky, dust your hands and work surface sparingly rather than adding a lot of flour, which can make the buns dry.
- Seal every bun well and avoid overfilling. A small gap at the top can open during steaming, and too much filling makes pleating difficult.
- For dried shiitakes, discard the soaking water if it is gritty. If using fresh mushrooms, cook them briefly in a dry pan to release excess moisture, then cool before mixing with the pork.
Serving Suggestions
Serve the buns warm as breakfast, a snack, or part of a casual meal. They are satisfying on their own, but a light side of pickled vegetables, cucumber, or a simple salad balances the savory filling. Offer chili oil or sliced fresh chile separately for anyone who wants heat. A cup of unsweetened tea is a straightforward accompaniment.
Variations
For a mushroom-forward filling, replace half the pork with finely chopped mushrooms, but cook off their moisture first so the dough does not become soggy. Ground chicken or turkey can replace pork; cook the center of the filling to 165°F (74°C), the USDA FSIS safe minimum for poultry. For a meat-free version, use crumbled firm tofu with chopped mushrooms, soy sauce, and sesame oil, and cook the filling in a pan before stuffing so it is seasoned and not wet.
If lap cheong is unavailable, use smoked sausage or omit it. Lap cheong contributes a sweet, cured flavor, so omitting it makes the filling less rich. You can also leave out the egg or use a quartered hard-boiled egg in each bun; the recipe’s wedges make the filling easier to distribute. For a sweeter bakery-style dough, increase the sugar to 3 tablespoons (38 g).
Storage and Reheating
Let cooked buns cool briefly, then refrigerate them within 2 hours in a covered container. They keep for 3–4 days refrigerated. To freeze, cool completely and wrap the buns individually; freeze for up to 2 months for best quality. Thaw overnight in the refrigerator or reheat from frozen.
Reheat refrigerated buns in a steamer for about 8–10 minutes, or until hot throughout. From frozen, steam for about 15–18 minutes. If using a microwave, cover a bun with a damp paper towel and heat in short bursts; the dough may be less fluffy. For food safety, leftovers should reach 165°F (74°C) when reheated, checked with a food thermometer.
Frequently Asked Questions
Can I prepare the dough ahead?
You can refrigerate the covered dough after its first rise for up to 12 hours. Let it sit at room temperature until pliable before dividing and shaping. Chilling slows the yeast, so allow extra time if it still feels cold or firm.
Why did my buns wrinkle or collapse?
Wrinkles can come from overproofing, weak sealing, or a sudden temperature change. Follow the short covered rest, steam over a steady simmer, and leave the lid ajar for a few minutes before removing the buns. A slightly wrinkled bun is still fine to eat if fully cooked.
Can I use all-purpose flour?
Yes. All-purpose flour makes tender buns, though they may be a little less white and soft than buns made with low-protein cake flour or specialty bao flour. Do not substitute self-rising flour, which already contains leavening and salt.
Do I need a bamboo steamer?
No. Any covered steamer that keeps the buns above simmering water works. Line a metal steamer with parchment, or place parchment squares under individual buns to prevent sticking. Leave room for the dough to expand.
Can I steam the buns from frozen?
Yes. Put frozen buns directly into a steamer and steam until hot throughout, usually 15–18 minutes, depending on their size and your steamer. Check that the center reaches 165°F (74°C) when reheating leftovers.
What if I do not have a thermometer?
A thermometer is the reliable way to confirm that ground pork has reached 160°F (71°C). If you cook these buns often, an inexpensive instant-read thermometer is useful. Do not judge safety solely by the color of the meat or the time in the steamer.
Related
- Falafel Corner Lodi-Style Falafel at Home
- Air Frying Drumsticks: Crispy Skin, Juicy Chicken
- Cupcake Heaven Haymarket VA: A Bakery-Style Cupcake Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).