Pineapple Buns (Bolo Bao)
Pineapple Buns (Bolo Bao)

Pineapple Buns (Bolo Bao)

Recipe by Tatiana Bautista

Pineapple buns are a Chinese bakery classic — a fluffy, milk bread-based bun topped with a crackly, crunchy cookie topping (think concha or craquelin). They get their name from their pineapple-like appearance rather than flavor; they are buttery and creamy with a hint of vanilla. While the custard filling is optional, recipe developer Tatiana Bautista encourages you to opt for the filled version for the best eating experience.  

45 mins
18 to 22 mins
3 hrs 20 mins
12 filled buns
Pineapple Buns (Bolo Bao), broken open - select to zoom
Pineapple Buns (Bolo Bao), broken open - select to zoom
Pineapple Buns (Bolo Bao) - select to zoom
Pineapple Buns - select to zoom
Hide images


Prevent your screen from going dark as you follow along.
  1. To make the topping: In a large bowl or bowl of a stand mixer, beat together the butter and sugar until smooth, about 1 to 2 minutes.

  2. Add the egg yolk and milk, then mix until smooth. Add the flour, milk powder, baking soda, baking powder, and salt. Mix until thoroughly combined. If the dough seems dry, add more milk a teaspoon at a time.

  3. Form the dough into a log about 6" long and 1 1/2" wide and wrap tightly in parchment or plastic wrap. Refrigerate until ready to use.

  4. To make the custard: In a medium bowl, whisk together the egg yolks, sugar, flour, cornstarch, salt, and 2 tablespoons (28g) of the milk.  

  5. In a medium saucepan, combine the remainder of the milk and the butter and bring to a simmer over medium-low heat.  

  6. Once the milk mixture is simmering, slowly whisk some of the hot milk mixture into the egg mixture, whisking constantly to temper it.   

  7. Pour the egg mixture back into the simmering milk through a strainer, which will help prevent lumps later. Continue to whisk constantly over medium-low heat until the mixture is thick and pudding-like, about 3 to 4 minutes. When you lift the whisk from the pan, the mixture should not be runny.  

  8. Remove from heat, whisk in the vanilla, and transfer to a bowl to cool. (If the custard is lumpy, pass it through a strainer a second time.) Cover and refrigerate until ready to use.  

  9. To make the tangzhong: Combine all of the ingredients in a small saucepan and whisk until no lumps remain. 

  10. Place the saucepan over low heat and cook the mixture, whisking constantly, until thick and the whisk leaves lines on the bottom of the pan, about 3 to 5 minutes. 

    Perfectly Pillowy Cinnamon Rolls – Step 2
    For a full walkthrough of this recipe, see our video on how to make fluffy, filled pineapple buns.
  11. Transfer the tangzhong to a large bowl or the bowl of a stand mixer. 

  12. To make the dough: Pour the cold milk over the tangzhong to help it cool to lukewarm.  

  13. Weigh your flour; or measure it by gently spooning it into a cup, then sweeping off any excess. Add the flour and remaining dough ingredients to the bowl with the tangzhong, then mix and knead — by mixer or bread machine — until a smooth, elastic dough forms; this could take almost 15 minutes in a stand mixer. 

  14. Shape the dough into a ball, and let it rest in a lightly greased bowl, covered, for 1 to 1 1/2 hours, until puffy but not necessarily doubled in bulk. 

  15. Lightly grease two baking sheets, or line with parchment. On a lightly floured surface, gently deflate the dough and divide it into 12 equal pieces, about 55g each.  

  16. Shape each piece into a ball and place onto the prepared pan. You will be able to fit 6 buns per pan. 

  17. Cover buns and allow to rise for 40 to 50 minutes, until puffy. 

  18. Towards the end of the rising time, preheat the oven to 350°F and remove the log of cookie topping from the refrigerator. Allow the topping to rest on the counter for 10 to 15 minutes to make it easier to handle. 

  19. Slice the log into 12 equal pieces, about 31g each or roughly 1/2" wide. Place a piece between two small parchment squares and flatten with your palm until a 2 1/2" disc forms. You can also use a rolling pin to form the circle for a more precise cookie top, but it doesn’t have to be perfect.   

  20. Brush the top of each bun with the beaten egg yolk — just a dab in the center will do. (Brushing the entire surface will cause the cookie topping to shift during baking.) Drape each cookie topping over the bun (it won't cover the entire surface) and gently press down to secure it. 

  21. Brush the cookie topping with the beaten egg yolk and bake for 18 to 22 minutes, until the topping is golden brown and crackly.  

  22. Remove from the pans from oven and transfer them to a rack to cool. If filling with custard, allow the buns to cool completely.  

  23. To fill the pineapple buns: Transfer the cooled custard to a piping bag fitted with a small round tip or a plastic bag with the corner snipped off. Use a paring knife or chopstick to poke a hole in the middle of the bottom of the bun that’s large enough to fit the tip (or the end of your bag) and about 1" deep. Fill each bun with about 2 tablespoons of filling. Serve immediately.

  24. Storage information: Store leftover pineapple buns, well wrapped and un-filled, at cool room temperature for 5 to 7 days; freeze for longer storage. If you plan to make these ahead, store the custard and the buns separately and fill the buns on the day you’ll serve them. 

Tips from our Bakers

  • This recipe will leave you with four egg whites, which freeze well. But if you’re looking for a place to put them to use immediately, we suggest a double batch of Almond Cloud Cookies, Macaroons, or Vanilla Wafers

  • With origins in Japan's yukone (or yudane), tangzhong is a yeast bread technique popularized across Asia by Taiwanese cookbook author Yvonne Chen. Tangzhong involves cooking some of a bread recipe’s flour in liquid prior to adding it to the remaining dough ingredients. Bringing the temperature of the flour and liquid to 65°C (149°F) pre-gelatinizes the flour’s starches, which makes them more able to retain liquid — thus enhancing the resulting bread's softness and shelf life.

  • From sweet to savory and classic to contemporary, you can use this base dough to create several other spectacular buns. You can find all the recipes here.