Main Courses
Mei Lai Wah's pineapple pork buns are legendary for their fluffy, pillowy texture and that signature caramelized pineapple glaze that makes every bite irresistible. 🌟 These steamed buns strike the perfect balance between sweet and savory, with tender pork filling encased in a soft, airy dough.
I've spent years perfecting this recipe to capture that iconic restaurant experience at home.
The secret to these buns lies in the dough's elasticity and the filling's rich, caramelized glaze. We'll use a simple flour-yeast-water dough that develops a light, airy texture when steamed, while the pork and pineapple filling gets its signature sweetness from a reduction of pineapple juice and brown sugar.
This isn't just any pork bun—it's the one that made Mei Lai Wah famous.
What you'll end up with is a tray of golden, glistening buns with crispy, caramelized tops that practically melt in your mouth. The contrast between the soft, pillowy dough and the rich, sweet-savory filling is what makes these buns so addictive.
Each bite delivers layers of texture and flavor that will have you reaching for seconds.
Perfect for brunch, dim sum gatherings, or whenever you crave something sweet yet satisfying. The recipe scales beautifully, so you can make just a few for a special treat or a full batch to share with friends. Let's get started on creating these iconic buns in your own kitchen.
Ingredients for mei lai wah pineapple pork bun
Twelve ingredients, one iconic recipe. Fluffy dough meets sweet-savory filling for buns that taste just like Mei Lai Wah's.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | High protein for elasticity |
| Granulated Sugar 🍚 | ¼ cup | For dough sweetness |
| Instant Yeast 🍞 | 0.03 oz | Or 2 1/4 tsp |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Whole Milk 🥛 | ¾ cup | Warmed for activation |
| Large Eggs 🥚 | 1 whole | Room temperature |
| Ground Pork 🐖 | 1 ½ lb | 80% lean, finely chopped |
| Fresh Pineapple 🍍 | 1 ½ cups | Finely diced, juiced |
| Light Brown Sugar 🍚 | ½ cup | Packed, for caramelization |
| Soy Sauce 🥢 | 2 tbsp | Light or regular |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced for filling |
| Green Onions 🧅 | 3 whole | Chopped, for garnish |
| Cornstarch 🌾 | ½ cup | For dusting steamer |
The flour is non-negotiable here—King Arthur or Gold Medal with 11-12% protein gives that signature chew. I grab mine at Whole Foods or Trader Joe's—their bulk bins have great quality. The pork? 80% lean ground pork is key for tenderness, but if you can't find it, chicken thighs work in a pinch (they'll be slightly lighter). Fresh pineapple is a must for authentic flavor—Dole or Del Monte cans work if you're short on time, but fresh has that bright, tangy punch. For the yeast, Fleischmann's is my go-to, but any instant yeast will do. Pro tip: Toast your sesame oil in a dry pan for 30 seconds before using—it deepens the nutty flavor.
No pineapple? Mango puree or apricot jam adds sweetness, though it won't be identical. Running low on brown sugar? White sugar plus 1/4 tsp cinnamon mimics the molasses notes. The soy sauce can be swapped for hoisin if you're avoiding sodium, but you'll lose some depth. For the dough, butter substitutes like coconut oil work, but the flavor won't be as rich. If you're making these ahead, freeze the shaped buns on a tray before steaming—they'll keep for 3 months and steam straight from frozen. The green onions? Scallions or chives are fine, but they won't have that same fresh, bright bite.
Dough keeps 2 days wrapped in plastic in the fridge, but it's best used fresh. The filling can be prepped 1 day ahead—it actually tastes better after the flavors meld. For steaming, use a bamboo or metal steamer with a cornstarch-lined tray to prevent sticking. These buns reheat beautifully—steam for 5 minutes if they've cooled. Portion into freezer bags with parchment between layers for easy storage. The caramelized tops? Don't rush the glaze—let it bubble and reduce naturally for that restaurant-quality shine.
Why You'll Love This Recipe
- No-Knead Magic: I swear by this dough—just flour, yeast, and milk. No standing at the counter, no overworking the butter. The yeast does all the work while I sip coffee, and the result? Pillowy buns that barely need shaping.
- Sweet-Savory Balance: That sugar in the dough isn’t just for flavor—it caramelizes just enough to give the crust a subtle golden crunch, while the pork stays juicy and tangy. Honestly, the first bite hits like a tropical vacation in your mouth.
- Weeknight Hero: Freeze half the dough before shaping, and you’ve got fresh buns ready for breakfast or a snack in minutes. Or bake them all, reheat in the oven, and suddenly you’ve got a crowd-pleasing dessert that feels fancy but costs next to nothing.
- Budget-Friendly Luxury: Butter and milk make these feel indulgent, but the ingredients are basic—no specialty flours or pricey fillings. I’ve made these for birthdays, potlucks, and lazy Sundays, and they’ve never failed to impress without breaking the bank.
Step-by-step instructions for Mei Lai Wah pineapple pork buns
Here's how to make these iconic buns with a tender, fluffy interior and caramelized pineapple topping.
👨🍳 Step 1: Make the Pork Filling
In a large skillet, heat the 1 tablespoon sesame oil over medium-high heat. Add the 1.5 lb ground pork and cook, breaking it apart with a wooden spoon, until it loses its raw color (3-4 minutes). This ensures it's fully cooked and ready for the filling.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 2 tablespoons soy sauce and let it simmer for 2 minutes to develop flavor. Remove from heat and let cool completely before using. The filling should be moist but not wet—if it's too dry, add 1 teaspoon water.
👨🍳 Step 2: Prepare the Pineapple Topping
In a small saucepan, combine the 1.5 cups finely diced fresh pineapple, 0.5 cup packed light brown sugar, and 1 tablespoon soy sauce. Cook over medium-low heat for 8-10 minutes, stirring occasionally, until the pineapple softens and the mixture thickens slightly. You want a syrupy consistency that will caramelize beautifully on top of the buns.
Remove from heat and let cool. The mixture should be thick enough to stick to the pineapple pieces but still spreadable. If it's too runny, cook it for another 1-2 minutes to reduce further. This topping is what makes these buns so special—don't skip the caramelization step!
👨🍳 Step 3: Mix the Dough
In the bowl of a stand mixer fitted with the dough hook, combine the 4 cups all-purpose flour, 0.25 cup granulated sugar, and 0.025 oz instant yeast. Mix on low speed for 30 seconds to combine. Add the 0.5 cup cold cubed unsalted butter and mix until the butter is fully incorporated and the dough begins to form.
In a separate bowl, whisk together the 0.75 cup warmed whole milk and 1 whole room-temperature egg. With the mixer running on low speed, gradually pour in the milk mixture. Increase speed to medium and knead for 5-7 minutes until the dough is smooth, elastic, and pulls away from the sides of the bowl. The dough should be slightly tacky but not sticky.
⏰ Step 4: First Rise and Shape the Buns
Transfer the dough to a lightly greased bowl, cover with a damp towel, and let rise in a warm place for 1-1.5 hours or until doubled in size. I like to place the bowl in a slightly warm oven (70°F) with a pan of hot water to create a consistent rising environment.
Once risen, punch down the dough to release air, then divide it into 12 equal pieces (about 3 ounces each). Roll each piece into a ball, then flatten slightly into a 3-inch round. Place 1 teaspoon of the pork filling in the center of each round, then seal by pinching the edges together to form a half-moon shape. Place seam-side down on a parchment-lined baking sheet.
🔥 Step 5: Steam the Buns to Perfection
Preheat a bamboo steamer with 0.5 cup cornstarch sprinkled on the bottom. Arrange the buns in the steamer, leaving 1 inch between them. Cover and steam over boiling water for 15-18 minutes until the buns are cooked through and the bottoms are golden brown. Don't overcrowd the steamer or the buns won't cook evenly.
While steaming, keep the pineapple topping warm in a small saucepan. Once the buns are done, transfer them to a plate, brush the tops with the pineapple mixture, and garnish with chopped green onions. Serve warm—these buns are best enjoyed fresh from the steamer with a cup of jasmine tea!
Pro Tips For Making Mei Lai Wah Pineapple Pork Bun
- Weigh Your Flour: I learned this the hard way—volumetric measuring with pineapple pork buns leads to dense, heavy dough. Use a kitchen scale for the flour (250g for the dough) to guarantee consistent texture. The difference in airiness is night and day.
- Chill the Dough Twice: After mixing, let the dough rest in the fridge for 30 minutes—this relaxes the gluten. Then, after shaping, refrigerate again for at least 1 hour before steaming. Skipping this? Your buns will collapse faster than a poorly proofed brioche.
- Butter the Steamer: A thin layer of melted butter on the bamboo steamer’s bottom prevents sticking and adds a subtle richness to the buns. Brush it on right before steaming—no need to go overboard, just enough to coat.
- Steam on High Heat: Bring the water to a full rolling boil before placing the buns in the steamer. If you start with lukewarm water, the buns will steam instead of cook, leaving them gummy inside. High heat = crisp exterior, tender center.
Creative variations of this dish
Sweet & Savory Fusion
Swap the pineapple glaze for a mango-hoisin topping by blending 1 cup fresh mango puree with 2 tablespoons hoisin sauce and 1 teaspoon ginger. Simmer until thickened, then brush on steamed buns. This tropical fusion keeps the sweetness but adds umami depth—perfect for those who love bold flavors. 🌶️
Spicy Chili-Lime Twist
For a spicy kick, mix 1 tablespoon lime zest and 1 teaspoon chili powder into the pork filling before shaping. Top with a glaze of 1 cup pineapple juice reduced with 2 tablespoons brown sugar.
The citrus brightens the pork while the chili adds heat that cuts through the sweetness. Garnish with cilantro for freshness.
Matcha White Chocolate
Infuse the dough with 1 tablespoon matcha powder for a vibrant green hue and earthy flavor. Replace the pineapple glaze with a white chocolate ganache made by melting ½ cup white chocolate with 2 tablespoons heavy cream.
Drizzle over buns after steaming for a dessert-like treat. Pair with jasmine tea for a sophisticated brunch option.
Savory BBQ Version
Transform these into BBQ-style pork buns by mixing ½ cup BBQ sauce into the pork filling. Top with a glaze of 1 cup pineapple juice reduced with 2 tablespoons honey and a sprinkle of smoked paprika.
Serve with pickled jalapeños on the side for tangy contrast. This version is a crowd-pleaser at tailgates or cookouts.
Gluten-Free Adaptation
Use a gluten-free all-purpose flour blend (like King Arthur Measure for Measure) and add 1 tablespoon xanthan gum to the dough for elasticity. Replace soy sauce with tamari and ensure your cornstarch is certified gluten-free.
The texture will be slightly denser but still tender. The pineapple glaze remains unchanged—its natural sweetness shines even without gluten.
Make-Ahead Freezer Hack
Shape the buns, then freeze them on a tray before steaming. Once frozen, transfer to a ziplock bag with parchment between layers. Steam directly from frozen, adding 2-3 extra minutes.
The pineapple glaze can be prepped ahead and reheated separately. This method saves time while keeping the buns fresh-tasting—ideal for busy mornings or last-minute gatherings. ❄️
Nutrition facts
Frequently asked questions
Why does Mei Lai Wah's pineapple pork bun have that signature caramelized topping?
The caramelized pineapple topping creates the perfect balance of textures and flavors. The sweetness from the brown sugar and pineapple contrasts beautifully with the savory pork filling, while the caramelization adds a subtle depth of flavor that makes these buns so addictive. The topping also gives that signature golden-brown crust that's instantly recognizable.
Can I make the dough ahead of time and refrigerate it overnight?
Yes, you can prepare the dough up to 2 days in advance! After the first rise, wrap it tightly in plastic wrap and refrigerate. Let it sit at room temperature for 30-45 minutes before shaping to bring it back to a workable consistency. This makes mornings much easier when you're ready to steam your buns.
What's the best way to store leftover pineapple pork buns?
Store them in an airtight container at room temperature for up to 2 days. For longer storage, freeze them (unsteamed) on a tray, then transfer to a freezer bag. Steam from frozen, adding 2-3 extra minutes. To reheat, steam for 5 minutes to restore that fresh-from-the-steamer texture. The filling stays moist, and the glaze remains flavorful.
Can I use canned pineapple instead of fresh for the glaze?
While fresh pineapple gives the best flavor, you can use canned pineapple in a pinch. Drain it well and pat dry to remove excess moisture, then use the same amount called for in the recipe. For extra depth, add 1/4 teaspoon ground ginger to the glaze mixture. The texture will be slightly different but still delicious.
How do I prevent the buns from sticking to the steamer?
Line your steamer with parchment paper or use cornstarch to create a barrier.
