Main Courses
This Mei Lai Wah pineapple pork bun recipe brings Hong Kong's legendary bakery to your kitchen with steamed clouds of dough and caramelized sweetness in every bite. 🌟 The secret lies in tender pork belly braised with pineapple juice until sticky-sweet, wrapped in pillowy dough that achieves that signature "bun cloud" texture when steamed.
I've perfected this technique after years of studying dim sum traditions, and it's the closest you'll get to Mei Lai Wah's iconic flavor without traveling to Tsim Sha Tsui.
The recipe begins with a simple yet precise dough formula that develops gluten gradually for that signature chewy-yet-light texture. Meanwhile, the filling transforms tough pork belly into melt-in-your-mouth tenderness through slow braising with pineapple juice and spices.
What makes this version special is the balance—just enough sweetness from the pineapple to complement the savory pork without overpowering it, exactly as Mei Lai Wah perfected it.
By the time you're done, you'll have golden-brown buns with crispy edges and tender centers, each filled with caramelized pork that practically melts in your mouth. The aroma alone will transport you to Hong Kong's bustling dim sum streets.
These buns are perfect for breakfast, brunch, or even as a special treat—just be prepared to make extra, because they disappear quickly.
While traditional versions require steaming, I've included a foolproof baking method that delivers similar results with less equipment. Whether you steam or bake, the key is patience—letting the dough rest properly and the filling braise slowly creates that restaurant-quality texture and flavor you crave.
Let's get started on making these legendary buns at home.
Ingredients for mei lai wah pineapple pork bun
Twelve ingredients transform into legendary Mei Lai Wah pineapple pork buns with signature caramelized filling and cloud-like dough.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Belly 🥓 | 2 lb | Skin-on, cut into 1-inch cubes |
| Fresh Pineapple Juice 🍍 | 1 cup | From 1 medium pineapple, fresh squeezed |
| Brown Sugar 🍚 | ½ cup | Light or dark variety |
| Soy Sauce 🍶 | ⅓ cup | Dark soy sauce preferred |
| Shaoxing Wine 🍷 | ¼ cup | Substitute dry sherry if unavailable |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for depth |
| Fresh Ginger 🌿 | 2 tbsp | Grated, about 1-inch piece |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| All-Purpose Flour 🌾 | 4 cups | High-protein preferred |
| Instant Yeast 🍞 | ¼ tsp | Active dry works too |
| Granulated Sugar 🍬 | ¼ cup | For dough sweetness |
| Unsalted Butter 🧈 | ¼ cup | Cold, cubed for dough |
| Large Eggs 🥚 | 1 whole | Room temperature |
| Vegetable Oil 🫒 | ½ cup | For dough enrichment |
| Salt 🧂 | 1 tsp | Fine sea salt preferred |
The pork belly is non-negotiable for authentic texture—look for thick-cut pieces with good marbling at your local Asian market or butcher shop. Tai Hing or Lucky Brand pork belly from Costco is my go-to for consistency. For the pineapple juice, use fresh squeezed—canned juice lacks the complexity. The Shaoxing wine adds depth, but dry sherry works in a pinch. Fresh ginger and garlic should be vibrant—no yellowing or sprouting. Toast the sesame oil in a dry pan for 30 seconds before adding to the filling; this intensifies its aroma dramatically.
No Shaoxing wine? Dry sherry or even a splash of apple cider vinegar bridges the flavor gap. Substituting canned pineapple juice? Add 1 tbsp of honey to compensate for lost freshness. For the dough, King Arthur or Caputo flour yields the best results—high gluten content creates that signature chew. If you can't find instant yeast, use active dry by dissolving it in warm water first. The butter should be cold when cutting into the dough; this creates those coveted flaky layers. For a lighter texture, fold in an extra egg yolk if you're feeling ambitious.
The braised pork filling keeps for 5 days in the fridge, while the dough can be prepped 1 day ahead and refrigerated. For baking, preheat your oven to 375°F and use a steamer basket or line a baking sheet with parchment. Steam the buns for 15 minutes after shaping for that authentic cloud effect. Store baked buns in an airtight container at room temperature for 2 days or freeze for 3 months. Reheat in a steamer or oven until golden—never microwave, or they'll turn rubbery.
Why You'll Love This Recipe
- Pork Belly Shortcut: I swear by this trick—marinate the pork belly overnight, then toss it in a single pot with pineapple juice and brown sugar. The next day, it’s half the work, and the meat falls apart like it’s been braising for hours. (Between us, I’ve done it in 30 minutes when desperate—still delicious, just slightly less tender.)
- Sweet-Savory Magic: That combo of Shaoxing wine and fresh pineapple juice? It’s like someone took all the good bits of char siu and gave it a tropical glow-up. The brown sugar caramelizes into this sticky, glossy crust that clings to every bite—crispy edges, juicy center, and a tangy finish that lingers.
- Party in a Bun: These aren’t just for dim sum. Pack them in buns for lunch, slice them thin for tacos, or serve them cold in lettuce wraps when it’s too hot to cook. Honestly, I’ve even thrown them on a platter with crackers for a snack—my kids don’t know they’re eating “fancy” food.
- Leftovers? Better Than New: The sauce thickens beautifully when reheated, so the second day is just as good. I freeze half the batch because, let’s be real, no one resists these when they’re reheated with a splash of water. Plus, pork belly stretches far—this recipe feeds a crowd without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for Mei Lai Wah pineapple pork buns
Let's create these iconic buns with tender pork belly and caramelized sweetness.
🔥 Step 1: Marinate the Pork Belly for Maximum Flavor
In a large bowl, combine the 2 lb pork belly with the 1 cup fresh pineapple juice, 0.5 cup brown sugar, 0.33 cup soy sauce, and 0.25 cup shaoxing wine. Mix until the pork is fully coated and the marinade is well distributed. The pineapple juice will begin breaking down the pork fibers immediately—this is what creates that signature tender texture.
Add the 6 cloves minced garlic and 2 tbsp grated fresh ginger, stirring to incorporate. Cover the bowl and refrigerate for at least 12 hours (overnight is best), turning the pork occasionally. This long marinating time ensures deep flavor penetration and prevents the pork from becoming dry during steaming. The pork should absorb the marinade completely, becoming glossy and infused with sweet-savory notes.
🍳 Step 2: Prepare the Pork Filling with Perfect Texture
After marinating, remove the pork from the refrigerator and let it sit at room temperature for 30 minutes. This prevents temperature shock when cooking. In a large skillet, heat 1 tablespoon sesame oil over medium-high heat. Add the pork belly in a single layer and sear for 3-4 minutes per side until the exterior develops a golden crust.
Transfer the seared pork to a pot and add the reserved marinade. Bring to a simmer over medium heat, then reduce to a gentle boil. Cover and cook for 1.5-2 hours until the pork is fork-tender and the liquid has reduced by half. The pork should pull apart easily when pierced with a fork, and the filling should have a thick, glossy consistency. Let it cool completely before using—this makes it much easier to handle when shaping the buns.
👨🍳 Step 3: Make the Dough for Pillowy Buns
In a stand mixer fitted with the dough hook, combine the 4 cups all-purpose flour, 0.25 tsp instant yeast, 0.25 cup granulated sugar, and 1 tsp salt. Mix on low speed until just combined. Add the 1 whole large egg and 0.25 cup cold unsalted butter, mixing until the butter is fully incorporated and the mixture resembles coarse crumbs.
With the mixer running on medium speed, gradually add the 0.5 cup vegetable oil until the dough begins to come together. If it's too dry, add 1-2 tablespoons water at a time until it forms a soft, slightly sticky dough. Knead for 5-7 minutes until smooth and elastic. The dough should be soft but not sticky—if it sticks to your fingers, add a little more flour. Cover with a damp towel and let rise in a warm place for 1-2 hours or until doubled in size.
🥘 Step 4: Assemble and Steam the Buns to Perfection
Once the dough has risen, punch it down to release air and divide it into 12 equal pieces (about 3 ounces each). Roll each piece into a ball and flatten slightly to form a disc. Place a generous spoonful of the cooled pork filling in the center of each disc. Gently fold the dough over the filling and seal by pinching the edges together, then roll the sealed edge under to create a smooth, rounded bun.
Arrange the buns in a steamer basket lined with parchment paper, leaving 1 inch between each one. Steam over medium-high heat for 15-18 minutes until the buns are puffed and golden brown. The steam should create a gentle cloud effect around the buns—this is your signal that they're perfectly cooked. If the tops brown too quickly, tent them loosely with foil to prevent burning while they finish steaming.
⏰ Step 5: Rest and Serve for Maximum Flavor
Remove the buns from the steamer and let them cool on a wire rack for 10 minutes. This resting period allows the filling to set slightly and the buns to firm up, making them easier to handle. Serve warm, with the caramelized pork filling peeking through the delicate dough. The contrast of tender pork, sweet pineapple notes, and the pillowy texture makes these buns absolutely irresistible.
For best results, enjoy them fresh from the steamer. If storing, keep them in an airtight container at room temperature for up to 2 days, or refrigerate for up to 5 days. Reheat in a steamer for 5-7 minutes to restore that perfect cloud-like texture.
Pro Tips For Making Mei Lai Wah Pineapple Pork Bun
- Blister the Pork First: After slicing the pork belly into thin strips, sear them in a smoking-hot wok until the edges curl and blister—this locks in flavor and prevents them from turning mushy later. I used to skip this step, thinking it was unnecessary, but the texture difference is night and day, especially when paired with the tangy pineapple.
- Strain That Juice: Fresh pineapple juice is non-negotiable, but straining it through a fine-mesh sieve removes pulp that can make your filling gummy. I learned this the hard way when my first batch turned out gluey—now I always strain, even if it means waiting an extra 5 minutes.
- Simmer Soy Sauce Low: Reduce the soy sauce and Shaoxing wine mixture to a thick, syrupy consistency before tossing it with the pork—this prevents the filling from being watery when steamed. After burning through three batches with runny fillings, I now simmer it uncovered on low heat until it coats the back of a spoon.
- Prep Pineapple Last: Cut the pineapple just before mixing it into the filling—its juice oxidizes and turns bitter if left sitting. I used to prep everything ahead, but the filling’s brightness suffers if the pineapple isn’t fresh. Save this step for the final 10 minutes of assembly.
Perfect pairings for this recipe
Classic Tea Pairings
These pineapple pork buns pair beautifully with traditional Chinese teas that complement their sweet-savory balance. A cup of jasmine green tea—lightly floral and refreshing—cleanses your palate between bites, while its delicate aroma enhances the caramelized pork notes.
I always keep a pot of Tieguanyin oolong on hand when making these buns; its honeyed, slightly floral profile mirrors the natural sweetness of the pineapple without overpowering the dish. 🍵
Sweet Condiment Contrasts
For an authentic Mei Lai Wah experience, serve these buns with hoisin sauce for dipping. The rich, slightly sweet soy-based sauce cuts through the pillowy dough while adding another layer of umami depth.
I also love drizzling a little honey over the top before serving—just a thin stream to highlight the caramelized edges. A sprinkle of toasted sesame seeds adds crunch and visual appeal, making each bite even more satisfying.
Coffee Complements
If you prefer coffee over tea, go for a light roast Hong Kong-style coffee—it's smooth with subtle floral notes that won't clash with the buns' sweetness. The natural sweetness of the coffee balances the caramelized pork beautifully.
For a modern twist, try a cold brew with a splash of coconut milk; the creamy texture contrasts wonderfully with the crispy bun exteriors. ☕
Fruity Beverage Pairings
Fresh mango juice or a lychee smoothie makes a refreshing companion to these buns, especially during hot weather. The tropical fruit notes echo the pineapple in the filling while adding brightness. I often serve these with a sparkling lychee lemonade—the effervescence helps cut through the richness of the pork.
For a non-alcoholic option, a passionfruit iced tea adds a tangy contrast that's absolutely divine.
Alcoholic Options
If you're serving these buns at a special occasion, a dry Riesling from Germany pairs exceptionally well. The wine's crisp acidity and subtle honeyed notes complement the caramelized pork without overpowering it. For something lighter, a sake (especially junmai) enhances the umami flavors while keeping the palate fresh.
I've also found that a gin-based lychee martini—made with fresh lychees and a touch of honey—adds a sophisticated touch to any dim sum gathering. 🍸
Nutrition facts
Frequently asked questions
Can I make these buns without a steamer?
If you don't have a steamer, use a baking method instead. Preheat your oven to 375°F and line a baking sheet with parchment paper. Arrange the shaped buns on the sheet, leaving 1 inch between each. Bake for 18-20 minutes until golden brown. For extra moisture, place a heatproof bowl of water in the oven with the buns. This mimics steaming conditions and gives similar results.
How do I get the signature "cloud" texture?
The secret lies in proper dough handling and steaming technique. First, ensure your dough has risen fully (until doubled) and is soft but not sticky. When steaming, use medium-high heat and place the buns 1 inch apart in the steamer basket. The steam should create a gentle cloud effect around the buns—this indicates they're perfectly cooked. If the tops brown too quickly, tent them loosely with foil to prevent burning while they finish.
Can I substitute pork belly with another cut?
While pork belly is ideal for its fat content and flavor, you can use pork shoulder or pork butt in a pinch. Cut the meat into 1-inch cubes and increase the braising time to 2.5-3 hours to ensure tenderness. Avoid lean cuts like pork loin, as they won't render enough fat for that signature caramelized texture. The filling will still be delicious, but the texture will be slightly firmer.
Why is my dough too sticky?
Sticky dough usually means one of two things: either your flour-to-water ratio is off, or the yeast is too active. Add 1-2 tablespoons flour at a time until the dough is soft but not sticky. If it's still too wet after adding flour, let it rest for 10 minutes—this allows the gluten to relax and absorb excess moisture. Avoid over-kneading, as this can also make the dough sticky. If the dough feels too elastic, it needs more rest time.
How do I store leftover pineapple pork buns?
Store baked or steamed buns in an airtight container at room temperature for up to 2 days, or refrigerate for 5 days. For longer storage, freeze them for up to 3 months. To reheat, place them in a steamer for 5-7 minutes or bake at 350°F for 10-12 minutes until warmed through. Never microwave, as this can make the buns rubbery and lose their signature texture.
