Unveiling the secrets of gua bao, those pillowy steamed buns cradling succulent pork belly, is like unlocking a portal to Taipei’s vibrant night markets. Under the glow of neon signs, these handheld treasures—known affectionately as “Taiwanese hamburgers”—offer a perfect harmony of textures and flavors, from the melt-in-your-mouth meat to the sweet, savory, and aromatic garnishes. This recipe captures that street food magic, guiding you through creating an authentic experience that celebrates the culinary crossroads of Chinese and Taiwanese traditions.
Why This Recipe Works
- The pork belly is braised low and slow in a master stock of soy sauce, rice wine, and aromatics, rendering it incredibly tender and infusing it with deep, umami-rich flavors.
- Steaming the buns creates a light, fluffy texture that contrasts beautifully with the rich pork, while a quick pan-sear adds a delightful crispy edge to the meat.
- Traditional garnishes like pickled mustard greens, crushed peanuts, and cilantro provide a symphony of tangy, crunchy, and fresh notes that balance the dish perfectly.
- Using a combination of baking powder and yeast in the dough ensures the buns rise reliably and achieve that signature soft, slightly sweet pillowy quality.
Ingredients
- For the Pork Belly: 2 pounds pork belly, skin-on, cut into 2-inch wide strips; 1/2 cup soy sauce; 1/4 cup Shaoxing rice wine; 1/4 cup brown sugar; 3 cloves garlic, smashed; 2-inch piece ginger, sliced; 2 star anise; 1 cinnamon stick; 3 cups water.
- For the Steamed Buns: 3 cups all-purpose flour; 1 tablespoon sugar; 1 teaspoon instant yeast; 1 teaspoon baking powder; 1 cup warm water (about 110°F); 1 tablespoon vegetable oil; extra flour for dusting.
- For Assembly: 1 cup pickled mustard greens (suan cai), rinsed and chopped; 1/2 cup roasted peanuts, crushed; 1 bunch fresh cilantro, leaves picked; 2 tablespoons hoisin sauce; 2 tablespoons rice vinegar; 1 tablespoon sesame oil.
Equipment Needed
- Large Dutch oven or heavy-bottomed pot with lid
- Steamer basket (bamboo or metal) that fits over a wok or large pot
- Parchment paper cut into 2-inch squares
- Rolling pin
- Large mixing bowl
- Kitchen twine (optional, for tying pork)
Instructions

Step 1: Braising the Pork Belly to Melting Tenderness
Begin by patting the pork belly strips dry with paper towels. In a large Dutch oven over medium-high heat, sear the pork belly on all sides until golden brown, about 3-4 minutes per side—this step builds a flavorful fond. Remove the pork and set aside. In the same pot, add the soy sauce, Shaoxing wine, brown sugar, garlic, ginger, star anise, cinnamon stick, and water. Stir to combine and dissolve the sugar, scraping up any browned bits from the bottom. Return the pork belly to the pot, ensuring it’s mostly submerged. Bring to a boil, then reduce heat to low, cover, and simmer gently for 2 hours. The pork is ready when a fork inserts easily and the fat has rendered, leaving the meat fork-tender. Remove from heat and let the pork cool in the braising liquid for at least 30 minutes to absorb more flavor. Tip: For an extra layer of flavor, you can tie the pork belly with kitchen twine before braising to help it hold its shape, though it’s not essential for tenderness.
Step 2: Crafting the Pillowy Steamed Bun Dough
While the pork braises, prepare the bun dough. In a large mixing bowl, whisk together the all-purpose flour, sugar, instant yeast, and baking powder. Make a well in the center and pour in the warm water and vegetable oil. Using a wooden spoon or your hands, mix until a shaggy dough forms. Turn out onto a lightly floured surface and knead for 8-10 minutes until the dough becomes smooth, elastic, and springs back when poked. This kneading develops the gluten, which is crucial for the buns’ structure. Place the dough in a lightly oiled bowl, cover with a damp cloth or plastic wrap, and let it rise in a warm, draft-free spot for 1 hour, or until doubled in size. The ideal proofing temperature is around 75-80°F—if your kitchen is cooler, it may take slightly longer. Once risen, punch down the dough to release air bubbles.
Step 3: Shaping and Proofing the Buns for Steaming
After the dough has risen, turn it out onto a floured surface and divide it into 12 equal pieces, roughly the size of a golf ball. Roll each piece into a smooth ball, then use a rolling pin to flatten each into an oval shape about 4 inches long and 3 inches wide. Lightly brush the top of each oval with vegetable oil, then fold them in half to create the classic bun shape. Place each bun on a small square of parchment paper to prevent sticking. Arrange the buns in your steamer basket, leaving about 1 inch of space between them to allow for expansion. Cover with a lid or cloth and let them proof for a second rise of 20-30 minutes—they should look puffy but not overly inflated. Tip: If you don’t have parchment squares, you can lightly oil the steamer basket, but parchment ensures easier removal without tearing the delicate buns.
Step 4: Steaming the Buns to Fluffy Perfection
Fill a wok or large pot with 2 inches of water and bring to a rolling boil over high heat. Carefully place the steamer basket with the proofed buns over the pot, ensuring the water doesn’t touch the buns. Cover tightly with a lid—if using a bamboo steamer, you may need to wrap the lid in a cloth to prevent condensation from dripping onto the buns. Steam for 12-15 minutes. Do not open the lid during steaming, as this can cause the buns to collapse from sudden temperature changes. After 12 minutes, check one bun by gently pressing it—it should feel springy and look uniformly puffed. Once done, turn off the heat and let the buns sit in the steamer for 2-3 minutes before removing to prevent shrinkage. Transfer to a plate and cover loosely with a cloth to keep warm.
Step 5: Assembling the Gua Bao with Traditional Garnishes
While the buns steam, prepare the pork and garnishes. Remove the pork belly from the braising liquid and slice it into 1/4-inch thick pieces. Heat a skillet over medium-high heat and sear the pork slices for 1-2 minutes per side until crispy and caramelized on the edges. In a small bowl, mix the hoisin sauce, rice vinegar, and sesame oil to create a quick glaze. To assemble, open a steamed bun and spread a teaspoon of the hoisin mixture on the inside. Layer 2-3 slices of pork belly, followed by a tablespoon of pickled mustard greens, a sprinkle of crushed peanuts, and a few cilantro leaves. The pickled greens add a tangy crunch that cuts through the richness, while the peanuts offer a nutty texture reminiscent of Southeast Asian street food. Serve immediately while the buns are warm and soft. Tip: For a more intense flavor, reduce the braising liquid by simmering it uncovered for 10-15 minutes until slightly thickened, then drizzle it over the pork before assembling.
Tips and Tricks
For an even more authentic touch, try sourcing Taiwanese red fermented bean curd (fu ru) to mash into the braising liquid—it adds a unique savory depth. If you’re short on time, you can use store-bought steamed buns (often found in Asian freezer sections), but homemade truly elevates the experience. To make ahead, braise the pork belly up to 3 days in advance and store it in its liquid in the refrigerator; reheat gently before searing. The bun dough can be prepared and shaped, then frozen before the second proof—thaw overnight in the fridge and proof before steaming. For a crispier pork texture, chill the braised pork belly for an hour before slicing and searing, which helps it hold its shape better in the pan. When steaming, if your buns stick, lightly mist them with water after cooling for 30 seconds to loosen. Experiment with garnishes: try adding thinly sliced cucumbers for freshness or a drizzle of chili oil for heat, inspired by regional variations across Asia.
Recipe Variations
- Spicy Szechuan Twist: Marinate the pork belly with doubanjiang (fermented broad bean paste) and Szechuan peppercorns before braising, and top with chili crisp and scallions for a numbing, fiery version.
- Vietnamese-Inspired Banh Bao: Fill the buns with ground pork, mushrooms, and hard-boiled eggs, steamed together for a hearty, one-bite meal common in Vietnamese cuisine.
- Vegetarian Mushroom Bao: Substitute pork with king oyster mushrooms braised in a similar sauce, offering a meaty texture and umami flavor, topped with pickled daikon and carrots.
- Korean Fusion: Use gochujang (Korean chili paste) in the braising liquid and garnish with kimchi and sesame seeds, blending Taiwanese and Korean street food traditions.
- Breakfast Bao: Fill with scrambled eggs, crispy bacon, and a drizzle of sweet soy sauce, transforming it into a morning treat inspired by global brunch trends.
Frequently Asked Questions
Can I make the buns without a steamer?
Yes, you can improvise with a colander or metal rack set over a pot of boiling water, covered with a lid or foil. Ensure the buns are elevated above the water and the seal is tight to trap steam. A bamboo steamer is ideal for even heat, but any heatproof setup works.
How do I store and reheat leftover steamed buns?
Store cooled buns in an airtight container at room temperature for up to 2 days or freeze for up to 3 months. Reheat by steaming for 5-7 minutes until warm—avoid microwaving, which can make them rubbery. The pork belly keeps refrigerated for 3-4 days.
What can I substitute for Shaoxing rice wine?
Dry sherry or sake are good substitutes, though they’ll impart slightly different notes. If avoiding alcohol, use chicken broth with a teaspoon of rice vinegar for acidity. Authentic Shaoxing adds a distinct earthy sweetness, but substitutions still yield delicious results.
Why do my buns sometimes turn out dense or chewy?
This is often due to over-kneading the dough or insufficient proofing time. Knead just until smooth, and let the dough rise fully in a warm spot. Also, ensure your yeast is fresh and the water isn’t too hot, which can kill it.
Can I use pork shoulder instead of pork belly?
Yes, pork shoulder is leaner but still braises well—cook it for 2.5-3 hours until tender. It’ll be less fatty, so add a tablespoon of oil when searing. For authenticity, pork belly’s fat content is key, but shoulder offers a lighter alternative.
Summary
This pork belly steamed bun recipe brings Taipei’s night market vibrancy home, combining tender braised meat, fluffy buns, and zesty garnishes for a handheld feast that celebrates global street food culture.




