Steamed Bao Buns Recipe
Pickles, crispy shallots and nam jim.
Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Bao Buns (Dough)
Pickles
Crispy Shallots
Nam Jim (Sweet-Spicy Dipping Sauce)
Assembly & Garnish
Method
Bao Buns (Dough)
- 1
Activate yeast
In a small bowl, combine warm water (about 105–110°F / 40–43°C) with 1 tbsp of the sugar and the instant yeast. Stir and let sit 5–8 minutes until foamy.
- 2
Make dough
In a large bowl or stand mixer bowl, whisk together flour, remaining sugar, baking powder and salt. Add the foamy yeast mixture, milk and vegetable oil. Mix with a dough hook or wooden spoon until a shaggy dough forms.
- 3
Knead
Knead by hand on a floured surface or with a stand mixer for 6–8 minutes until smooth and elastic. The dough should be slightly tacky but not sticky; add a teaspoon of flour at a time if too wet.
- 4
- 5
Shape buns
Punch the dough down and turn onto a lightly floured surface. Divide into 12 equal pieces (about 60–70 g each). Roll each piece into a ball, then flatten into an oval about 4 inches long and 3 inches wide. Brush lightly with oil, fold in half lengthwise (use parchment strips between if steaming stacked) to form the classic bao shape, or roll into rounds for open buns.
- 6
- 7
Steam
Prepare a steamer (bamboo or metal) with boiling water. Arrange buns with space between them. Steam over high heat for 10–12 minutes. Do not lift the lid during steaming. After steaming, turn off heat and let buns sit covered for 2 minutes before removing lid to avoid collapsing.
- 8
Pickles
- 9
- 10
Make brine: in a small saucepan combine rice vinegar, water, sugar and salt. Warm gently and stir until sugar and salt dissolve. Cool for 5 minutes.
- 11
Combine and chill: pour the warm brine over the vegetables, press them down to submerge. Let cool to room temperature, then refrigerate at least 30 minutes (preferably 1 hour) before using. These quick pickles keep up to 1 week refrigerated.
Crispy Shallots
- 12
Prepare shallots: separate shallot rings and pat dry gently between paper towels to remove excess moisture.
- 13
Heat oil: in a small saucepan or shallow skillet, heat neutral oil to 325–350°F (160–175°C). If you don't have a thermometer, test with a small piece of shallot; it should sizzle slowly and turn golden in about 30–45 seconds.
- 14
Fry: in batches, fry the shallot slices, stirring occasionally, until golden brown and crisp (about 30–60 seconds per batch depending on thickness). Avoid overcrowding. Use a slotted spoon to transfer to a paper towel-lined tray to drain.
- 15
Season: while hot, sprinkle with 1/2 tsp salt. Let cool; shallots will crisp further. Store in an airtight container for up to 1 week.
Nam Jim (Sweet-Spicy Dipping Sauce)
- 16
Mix: in a small bowl combine fish sauce, lime juice, rice vinegar, palm sugar, minced garlic and minced chili. Stir until sugar dissolves. Add 2 tbsp water to adjust intensity and whisk until cohesive.
- 17
Taste and adjust: balance the sauce — add more lime for acidity, sugar for sweetness, or fish sauce for saltiness. Stir in chopped cilantro if using. Chill briefly if preferred; sauce can be made ahead and refrigerated up to 3 days.
Assembly & Serving
- 18
Warm protein: if using pre-cooked protein (roasted pork, chicken, or pan-fried tofu), reheat and slice thinly so it fits inside the bao.
- 19
Fill buns: open a steamed bao, brush a little nam jim on the inside (about 1 tsp), layer 2–3 slices of protein (about 2–3 tbsp), add 1–2 tbsp of quick pickles, and sprinkle 1–2 tsp of crispy shallots on top. Add a pinch of toasted sesame seeds if desired.
- 20
Serve: arrange on a platter with extra nam jim on the side for dipping. Serve immediately while buns are warm and fluffy.