These Bao Buns (Steamed Chinese Buns) are soft, fluffy, and light as clouds, with a tender texture that makes every bite feel comforting. I love how versatile they are, because I can fill them with crispy chicken, tofu, or fresh vegetables for a meal that feels both simple and special.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
3 1/2 cups all-purpose flour
2 tsp instant yeast
2 tbsp sugar
1 tsp salt
3/4 cup warm milk
1/4 cup warm water
2 tbsp vegetable oil
1 tsp baking powder
Extra oil for brushing
Directions
I start by combining the flour, instant yeast, sugar, and salt in a large bowl, mixing everything well so the dry ingredients are evenly distributed.
Next, I add the warm milk, warm water, and vegetable oil. I mix until the dough starts to come together.
I transfer the dough to a lightly floured surface and knead it for about 8 to 10 minutes, until it becomes smooth and elastic.
Then I place the dough in a lightly oiled bowl, cover it, and let it rise for 1 to 2 hours until it doubles in size.
Once the dough has risen, I punch it down and knead it briefly. I sprinkle the baking powder over the dough and knead again until it is fully incorporated.
After that, I divide the dough into 12 equal portions and roll each one into a ball.
I roll each ball into an oval about 1/4 inch thick. Then I lightly brush the surface with oil and fold the oval in half to create the classic bao shape.
I place each shaped bun on a small piece of parchment paper and let them rest for 30 minutes until slightly puffed.
When they are ready, I arrange the buns in a steamer basket, making sure to leave space between each one. I steam them over simmering water for 10 minutes.
Finally, I turn off the heat and let the buns sit in the steamer for 2 minutes before removing them, which helps prevent them from collapsing.
Servings and timing
I get 12 servings from this recipe. The prep time is 20 minutes, the cooking time is 10 minutes, and the total time is about 2 hours 30 minutes. Each bun contains approximately 180 calories.
Variations
I like to switch these bao buns up depending on what I am serving. Sometimes I fill them with crispy chicken for a hearty option, and other times I go with tofu for something lighter. I also enjoy using fresh vegetables for a colorful and simple filling. For a slightly richer dough, I sometimes use a little more milk and make sure the buns stay especially tender. I can also add a touch of sweetness by pairing them with hoisin sauce, or keep them savory with spicy sauces and crunchy toppings.
Storage/Reheating
I store leftover bao buns in an airtight container in the refrigerator for up to 3 days. For longer storage, I freeze them in a sealed container or freezer bag with parchment between them so they do not stick together. When I want to reheat them, I prefer steaming them for a few minutes because that helps bring back their soft texture. If I am in a hurry, I can microwave them briefly with a damp paper towel to keep them from drying out.
FAQs
Why did my bao buns collapse after steaming?
I find that bao buns can collapse if I remove them too quickly from the steamer. That is why I let them sit for 2 minutes after turning off the heat. I also make sure not to overproof the dough, because that can weaken the structure.
Can I make the dough ahead of time?
Yes, I can prepare the dough ahead of time and let it rise in the refrigerator for a slower fermentation. When I am ready to use it, I bring it closer to room temperature before shaping the buns.
Do I need a bamboo steamer to make bao buns?
No, I do not need a bamboo steamer. I can use any steamer basket that fits over simmering water, as long as the buns have enough space to expand while steaming.
Can I make these bao buns without milk?
Yes, I can replace the milk with water or a plain unsweetened plant-based milk. The texture may change slightly, but the buns can still turn out soft and fluffy.
What can I fill bao buns with?
I like filling bao buns with crispy chicken, tofu, or fresh vegetables. I also enjoy adding pickled vegetables, herbs, or sauces to give them more flavor and texture.
Conclusion
I think these steamed bao buns are a wonderful homemade recipe to keep on hand because they are soft, fluffy, and incredibly versatile. I love that I can serve them with different fillings depending on my mood, and I always find the final result both comforting and impressive. This is the kind of recipe I enjoy making when I want something simple, satisfying, and full of homemade charm.
📖 Recipe:
Print
Bao Buns (Steamed Chinese Buns)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Sophia
- Total Time: 2 hours 30 minutes
- Yield: 12 buns
- Diet: Vegetarian
Description
Soft, fluffy steamed bao buns with a light and airy texture, perfect for filling with savory or fresh ingredients. These versatile buns are simple to make and deliver comforting, homemade flavor.
Ingredients
3 1/2 cups all-purpose flour
2 tsp instant yeast
2 tbsp sugar
1 tsp salt
3/4 cup warm milk
1/4 cup warm water
2 tbsp vegetable oil
1 tsp baking powder
Extra oil for brushing
Instructions
- In a large bowl, combine flour, yeast, sugar, and salt.
- Add warm milk, warm water, and vegetable oil, then mix until a dough forms.
- Knead the dough on a floured surface for 8–10 minutes until smooth and elastic.
- Place in an oiled bowl, cover, and let rise for 1–2 hours until doubled.
- Punch down the dough, knead briefly, then knead in the baking powder.
- Divide into 12 portions and shape each into a ball.
- Roll each ball into an oval about 1/4 inch thick, brush lightly with oil, and fold in half.
- Place on parchment paper and let rest for 30 minutes until slightly puffed.
- Steam buns over simmering water for 10 minutes.
- Turn off heat and let buns sit in the steamer for 2 minutes before removing.
Notes
Fill with chicken, tofu, or vegetables for different variations.
Replace milk with water or plant-based milk if needed.
Store in the refrigerator for up to 3 days or freeze for longer storage.
Reheat by steaming or microwaving with a damp paper towel.
Do not overproof to prevent collapsing during steaming.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Bread
- Method: Steaming
- Cuisine: Chinese
Nutrition
- Serving Size: 1 bun
- Calories: 180 kcal
- Sugar: 4 g
- Sodium: 200 mg
- Fat: 4 g
- Saturated Fat: 1 g
- Unsaturated Fat: 2.5 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 1 g
- Protein: 5 g
- Cholesterol: 5 mg
