Few foods capture the imagination quite like guabao—those impossibly fluffy, cloud-like steamed buns cradling tender, caramelized pork belly, bright pickled vegetables, and a drizzle of savory-sweet hoisin sauce. Originating from Taiwan, this iconic street food has become a global sensation, and for good reason.
Each bite is a study in contrast: the soft, pillowy bun gives way to rich, melt-in-your-mouth pork, while crunchy peanuts and tangy pickles provide texture and brightness. While they look like the domain of professional chefs, bao buns are surprisingly approachable at home.
The dough comes together with simple ingredients, and the pork belly rewards patience with unparalleled tenderness. Whether you’re hosting a dinner party or simply treating yourself, these pork belly bao buns are a showstopping experience worth every minute of effort.
Instructions
Make the Bao Dough
In a large bowl or stand mixer, combine the flour, sugar, instant yeast, baking powder, and salt. Add the warm water and vegetable oil. Mix until a shaggy dough forms. Knead for 8 to 10 minutes until smooth and elastic. Place in a lightly oiled bowl, cover, and let rise for 1 to 1½ hours, until doubled in size.
Shape the Buns
Punch down the dough and turn onto a lightly floured surface. Roll into a 12-inch log and cut into 8 to 10 equal pieces. Roll each piece into a smooth ball. Using a rolling pin, roll each ball into an oval about 4×6 inches.
Brush the top half of each oval lightly with oil, then fold in half to create a bun. Place each bun on a small square of parchment paper. Cover and let rise for 30 to 45 minutes, until puffy.
Braise the Pork Belly
While the dough rises, prepare the pork. Pat the pork belly slices dry. In a Dutch oven or heavy pot, heat the oil over medium-high heat. Sear the pork in batches until golden brown on both sides, about 3 to 4 minutes per side. Remove and set aside.
Add the garlic and ginger, sauté for 1 minute until fragrant. Add the soy sauce, dark soy sauce, Shaoxing wine, brown sugar, water, star anise, and cinnamon stick. Bring to a simmer. Return the pork to the pot.
Cover and simmer over low heat for 1½ to 2 hours, until the pork is fork-tender. Remove the pork and set aside. Strain the sauce and skim excess fat. For extra caramelization, broil the pork for 2 to 3 minutes before serving.
Steam the Buns
Set up a steamer basket over simmering water. Working in batches, place the buns (still on parchment) in the steamer, leaving space between them. Steam for 8 to 10 minutes, until the buns are puffed, shiny, and cooked through. Keep covered until ready to serve.
Assemble the Bao
Gently open each steamed bun. Spread a thin layer of hoisin sauce on the inside. Place a slice of braised pork belly in the bun. Top with pickled mustard greens, crushed peanuts, fresh cilantro, and sliced chili if desired. Close the bun gently.
Serve Immediately
Serve the bao buns warm, passing extra hoisin sauce at the table. These buns are best enjoyed fresh, while the buns are soft and the pork is warm.

These Pork Belly Bao Buns capture the magic of Taiwanese street food—a beautiful balance of textures and flavors that’s as fun to make as it is to eat.
