My grandmother used to bring home a paper bag of bolo bao from the bakery down the street every Sunday morning, and I’d always peel off the golden crust first before eating the rest. Years later, living far from any decent Hong Kong bakery, I finally figured out how to make crispy Hong Kong pineapple bun top at home, and honestly, the crackly cookie crust I pull out of my own oven now hits closer to that memory than anything I’ve found packaged in a store.
Why Homemade Bolo Bao Beats Every Bakery Bag
Getting that signature shatteringly crisp topping right is genuinely satisfying once you understand what’s happening inside the dough. The cookie crust on a pineapple bun has nothing to do with pineapple at all. It’s a short, buttery dough that crackles as it bakes because the sugar content and fat ratio create a very specific surface tension. When the heat hits it just right, the top sets into a rigid shell while the bread underneath stays pillowy and soft.
I’ve made this recipe probably thirty times over the past two years, adjusting the ratio of butter to flour in the topping and testing different egg wash techniques. What I found is that most failed attempts come down to one thing: the topping dough being too warm when it goes onto the bread. Cold topping on warm proofed dough is the combination that gives you those gorgeous cracked lines.
The bread itself is a classic enriched milk dough, slightly sweet and feather-soft, which balances the buttery crunch of the crust perfectly. If you’ve ever had one with a thick slab of cold salted butter tucked inside, you already know why this combination has been beloved in Hong Kong tea houses for decades.
What Goes Into an Authentic Bolo Bao
Most of the ingredients here are pantry staples, but a few specific choices make a real difference in the final result.
For the bread dough:
- 3 cups (360g) bread flour, plus extra for dusting — bread flour gives enough gluten structure to keep the bun tall and tender; all-purpose works but the buns will be slightly denser
- 2¼ tsp (7g) active dry yeast
- ½ cup (120ml) whole milk, warmed to about 100°F / 38°C
- ¼ cup (50g) granulated sugar
- 1 large egg
- ¼ cup (60g) unsalted butter, softened — brings richness and that characteristic soft crumb
- ½ tsp fine salt
- ¼ cup (60ml) warm water
For the pineapple bun top (cookie crust):
- ½ cup (115g) unsalted butter, softened — this is the fat that creates the crumbly snap; don’t substitute margarine
- ½ cup (60g) powdered sugar, sifted — powdered sugar dissolves more evenly than granulated, giving a smoother crack pattern
- 1 large egg yolk
- 1½ cups (180g) all-purpose flour
- 1 tbsp (8g) custard powder — this is the secret ingredient most home recipes skip; it gives the topping its golden color and a faint vanilla-egg richness
- ¼ tsp baking powder
- 1 tbsp (15ml) whole milk
Egg wash: 1 egg yolk mixed with 1 tbsp milk
Before You Start
Pat the butter for the topping into a disk and refrigerate it after mixing so it firms back up. While the bread dough is doing its first proof, make and chill the topping dough. Having both components at the right temperature at the same time is the key to clean assembly.
Shaping and Baking Your Pineapple Buns
Step 1: Activate the Yeast and Start the Dough
Combine warm milk, warm water, sugar, and yeast in a large bowl and let it sit for 8 to 10 minutes until foamy. Add the egg, then gradually mix in the bread flour and salt. Once a shaggy dough forms, knead in the softened butter a tablespoon at a time. Knead for 10 to 12 minutes by hand or 8 minutes on medium speed until the dough is smooth, slightly tacky, and stretches into a thin windowpane without tearing.
Step 2: First Proof
Shape the dough into a ball, place it in a lightly oiled bowl, cover with plastic wrap, and proof in a warm spot until doubled, about 1 to 1.5 hours. A turned-off oven with just the light on works perfectly.
Step 3: Make the Cookie Topping
While the dough proofs, beat softened butter and powdered sugar until pale and fluffy, about 2 minutes. Mix in the egg yolk and milk. Sift in flour, custard powder, and baking powder, then fold until a soft dough just comes together. Wrap it in plastic and refrigerate for at least 30 minutes. Cold topping is non-negotiable here.
Step 4: Divide and Shape the Buns
Punch down the proofed dough and divide into 10 to 12 equal portions, roughly 65g each. Roll each piece into a smooth ball, pulling the surface taut. Place on parchment-lined baking sheets with 2 inches of space between them, cover loosely, and let proof again for 45 to 60 minutes until noticeably puffed but not over-proofed.
Step 5: Score and Top the Buns
Take the chilled topping dough and divide it into equal portions to match your buns. On a lightly floured surface, press each piece into a flat round about 3 inches across. Gently drape one round over the top of each proofed bun, pressing lightly so it sticks to the upper two-thirds without covering the sides completely. Use a bench scraper or the back of a knife to score a crosshatch or parallel line pattern across the top. Brush very lightly with egg wash, keeping it thin so it doesn’t fill in the scored lines.
Step 6: Bake at High Heat
Bake at 390°F / 200°C for 13 to 16 minutes. The topping should puff slightly first, then set into a rigid crackled shell with deep golden color at the ridges. If you want extra browning, broil for 2 to 3 minutes at the end while watching closely. Let them cool on the pan for 5 minutes before moving, since the topping is fragile straight out of the oven.
The Custard Powder Detail Nobody Talks About
Most online recipes for a hong kong pineapple bun skip the custard powder entirely and wonder why their topping looks pale and tastes a bit flat. Bird’s custard powder is what I use, and it pulls double duty: the turmeric in it gives that unmistakable warm yellow color, and the cornstarch and flavoring add a delicate sweetness that plays off the butter beautifully. If you genuinely can’t find it, a mix of cornstarch and a tiny drop of vanilla extract gets you about 80 percent of the way there.
I also learned the hard way that scoring the topping before it bakes matters more than most people realize. The scored lines guide where the crust cracks naturally, giving you that neat crosshatch pattern instead of random fissures. Press firmly enough to cut through at least halfway, but don’t drag or tear the dough.
Ways to Serve Your Bolo Bao
Freshly baked pineapple buns are best eaten within the first two hours when the topping is still snapping, but there are a few ways I love serving them beyond eating them plain.
For a classic Hong Kong milk tea shop experience, slice the warm bun horizontally and slide in a generous slab of cold salted butter right before eating, letting it just start to melt against the soft bread.
- Pineapple bun with butter: slice horizontally and tuck in a 1cm slab of cold salted butter immediately after baking
- Red bean pineapple bun: press a tablespoon of sweetened red bean paste into the center of each dough ball before shaping, then top and bake as usual
- Black sesame pineapple bun: fold 2 tbsp of black sesame paste into the bread dough in the final minute of kneading for a nutty, dark-swirled interior
- Custard filling version: pipe a tablespoon of thick custard cream into the baked bun from the bottom using a piping tip, or stuff before baking if the custard is stiff enough
Troubleshooting Your Pineapple Bun Topping
Why Your Bolo Bao Crust Slides, Cracks Wrong, or Stays Pale
Temperature drift is the most common culprit. If the topping dough warms up while you’re shaping the buns, it becomes too soft and spreads down the sides instead of sitting neatly on top. I keep the unused portions in the fridge and only take out one piece at a time. If the whole batch softens on a warm day, slide the assembled buns into the freezer for 10 minutes before baking.
The crust staying pale almost always means the oven wasn’t hot enough or the egg wash was too thick. Pineapple bun topping needs direct high heat to trigger the Maillard reaction that creates color and snap. Make sure your oven is fully preheated and use an oven thermometer if your results are inconsistent. Egg wash should be almost translucent, not pooling in the scored lines.
If the topping bakes off as a solid uncracked sheet, the dough was probably overmixed and too dense, or the baking powder was omitted. The small amount of baking powder in the topping creates tiny gas pockets that force the surface to fracture. Those fractures are what you see as cracks, and they’re what makes the finished bun visually iconic.
Keeping Leftover Buns Tasting Fresh
Room temperature storage in an airtight container works fine for up to two days, but the topping softens noticeably by day two. My preferred method for reviving day-old bolo bao is a 5-minute blast in a 350°F / 175°C oven rather than microwaving, which just steams the crust soggy. For longer storage, freeze the fully baked buns without any filling, then reheat from frozen at 350°F / 175°C for 10 to 12 minutes. The topping won’t be quite as shatteringly crisp as fresh, but it comes surprisingly close.
How to Make Crispy Hong Kong Pineapple Bun Top
Description
Learn how to make crispy Hong Kong pineapple bun top at home with a golden, crackly cookie crust and pillowy milk bread base. This classic bolo bao recipe includes tips for getting the perfect shatter on the topping every single time.
Ingredients
Bread Dough
Pineapple Bun Cookie Topping
Egg Wash
Instructions
Step 1: Activate yeast and make dough
In a large bowl, combine warmed milk, warm water, sugar, and yeast. Let sit 8 to 10 minutes until foamy. Whisk in the egg. Add bread flour and salt, mix until a shaggy dough forms, then knead in softened butter one tablespoon at a time. Knead for 10 to 12 minutes by hand until the dough is smooth and passes the windowpane test. It should stretch thin without tearing.
Step 2: First proof
Place dough in a lightly oiled bowl and cover with plastic wrap. Proof in a warm spot for 1 to 1.5 hours until doubled in size. A turned-off oven with the light on works perfectly. The dough is ready when a floured finger poked into it leaves an indent that springs back slowly.
Step 3: Make and chill the cookie topping
Beat softened butter and sifted powdered sugar together for about 2 minutes until pale. Add the egg yolk and milk, mix until smooth. Sift in flour, custard powder, and baking powder, then fold gently until a soft dough forms. Wrap in plastic wrap and refrigerate for at least 30 minutes. The topping must be cold and firm when applied.
Step 4: Divide and second proof
Punch down the proofed bread dough and divide into 10 to 12 equal portions, about 65g each. Roll each into a smooth, taut ball. Arrange on parchment-lined baking sheets with 2 inches of space between buns. Cover loosely and proof for another 45 to 60 minutes until noticeably puffed.
Step 5: Apply topping and score
Preheat oven to 390°F / 200°C. Divide chilled topping dough into equal portions. On a lightly floured surface, press each piece into a round about 3 inches wide. Drape one round over the top of each proofed bun, pressing lightly to adhere to the upper two-thirds. Use a bench scraper to score a crosshatch grid pattern, pressing halfway through the topping. Brush lightly with egg wash.
Step 6: Bake until golden and crackled
Bake at 390°F / 200°C for 13 to 16 minutes until the topping is set, deeply golden at the ridges, and visibly crackled. The bread should sound hollow when tapped underneath. For deeper color, broil on high for 2 to 3 minutes at the very end, watching carefully. Cool on the pan for 5 minutes before serving.
Nutrition Facts
Servings: 12 ServingCalories:280kcalTotal Fat:11gSaturated Fat: 7gSodium:110mgDietary Fiber: 1gSugars: 9gProtein:6gCarbohydrates: 38g
Note
Custard powder is key for color and flavor. Bird’s custard powder is widely available in Asian grocery stores and many supermarkets.
Do not skip chilling the topping dough. Warm topping slides off the buns and won’t crack properly.
For a pineapple bun with butter, slice warm buns horizontally and insert a thick slab of cold salted butter immediately.
For custard filling or red bean pineapple bun, enclose the filling inside the dough ball during shaping in Step 4 before proofing.
Leftover baked buns can be frozen for up to one month. Reheat from frozen at 350°F / 175°C for 10 to 12 minutes.