{"id":22716,"date":"2020-03-15T09:00:07","date_gmt":"2020-03-15T13:00:07","guid":{"rendered":"https:\/\/omnivorescookbook.com\/?p=22716"},"modified":"2022-10-25T18:33:23","modified_gmt":"2022-10-25T22:33:23","slug":"pineapple-buns","status":"publish","type":"post","link":"https:\/\/omnivorescookbook.com\/pineapple-buns\/","title":{"rendered":"Pineapple Buns (Bolo Bao)"},"content":{"rendered":"\n<p>Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1200\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg\" alt=\"Homemade bolo bao\" class=\"wp-image-22720\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg 800w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004-600x900.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004-768x1152.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004-270x405.jpg 270w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<p>Pineapple buns, called Bolo Bao in China, are a popular sweet treat from Hong Kong. They are light, soft, and airy inside. And on top they have this cracked surface with a delightfully crispy texture.<\/p>\n\n\n\n<p>Perhaps the most fascinating thing about these sweet pineapple buns is that there is no pineapple inside of them. None! They have the name \u2018pineapple buns\u2019 because the cracked exterior somewhat resembles the outside of a pineapple.<\/p>\n\n\n\n<p>I always feel I should warn people about this &#8211; if you\u2019re expecting a pineapple filling, you\u2019re going to be disappointed! But just so you know, you can split the buns in half and stuff them with any filling you like.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1200\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003.jpg\" alt=\"Texture inside of a pineapple bun\" class=\"wp-image-22719\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003.jpg 800w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003-600x900.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003-768x1152.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003-270x405.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_003-624x936.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-this-recipe\">Why this recipe<\/h2>\n\n\n\n<p>From the looks of it, this might seem intimidating, but not to worry! My pineapple bun recipe is easier than many versions you\u2019ll find out there, and it completely captures and recreates the experience of getting them baked fresh and still warm from the Asian bakery.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Use a KitchenAid mixer to make the kneading process super easy.<\/li><li>Step-by-step pictures and a video guide will walk you through the process.<\/li><li>The bread dough is easy to work with, and it creates the airy and fluffy texture.<\/li><li>Recreate the crispy and buttery topping that cracks naturally.<\/li><li>The buns hold up well in the freezer. You can make them in advance and serve them later, and the texture will be just as great.<\/li><\/ul>\n\n\n\n<p>Following my recipe, your pineapple buns will turn out every bit as heavenly as the real deal that you\u2019d find at busy street stalls and bakeries lining the streets of Hong Kong.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1200\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002.jpg\" alt=\"Pineapple bun close-up\" class=\"wp-image-22718\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002.jpg 800w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002-600x900.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002-768x1152.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002-270x405.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_002-624x936.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cooking-process\">Cooking process<\/h2>\n\n\n\n<p>Pineapple buns are made of two parts: a bread dough on the bottom and a cookie dough on top. You will need to work on them one at a time.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-make-the-cookie-dough-topping\">Make the cookie dough &#8211; topping<\/h3>\n\n\n\n<p>My recipe starts with the topping. I found out the dough will be easier to work with if it\u2019s chilled in the fridge (not in the freezer). Starting with the cookie dough will ensure you have enough time to chill the dough before cutting it.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Combine the melted butter, milk, egg yolk, vanilla, and sugar.<\/li><li>Stir until it forms an even and smooth texture.<\/li><li>Add the dry ingredients<\/li><li>Stir until everything is combined<\/li><li>Press it into a dough log<\/li><li>Wrap the dough with plastic wrap, then roll it into a cylinder. Chill it in the fridge.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"1227\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_007.jpg\" alt=\"Prepare the topping dough step-by-step\" class=\"wp-image-22723\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_007.jpg 809w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_007-600x910.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_007-768x1165.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_007-624x946.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-make-the-bread-dough\">Make the bread dough<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Activate the yeast by combining the warm milk, sugar, and yeast.<\/li><li>Combine the rest of the dough ingredients in a stand mixer and knead them into dough.<\/li><li>Add the butter, then knead the dough for 14 minutes in the mixer.<\/li><li>Once done, cover the dough loosely and let it rest for 1 hour.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"809\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006.jpg\" alt=\"Prepare the bread dough step-by-step\" class=\"wp-image-22722\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006.jpg 809w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-600x600.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-250x250.jpg 250w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-768x768.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-270x270.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-500x500.jpg 500w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-400x400.jpg 400w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-300x300.jpg 300w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-200x200.jpg 200w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_006-624x624.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<p>NOTE:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>When you cover the stand mixer bowl with plastic, make sure to leave some small gaps so there\u2019s enough oxygen to help the dough rest.<\/li><li>Try to find a warm place in your room to rest the dough. Depending on your room temperature, it might take 15 minutes, more or less, to reach the desired texture.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-shape-the-dough\">Shape the dough<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>The dough size will double once it\u2019s done resting.<\/li><li>Softly punch the dough to push out the air.<\/li><li>Shape the dough into 16 even pieces and roll it into balls (see my video below for more detailed instructions).<\/li><li>Cover the dough balls and let them rise again, for 30 minutes.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"537\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_009.jpg\" alt=\"How to shape the bread dough\" class=\"wp-image-22725\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_009.jpg 806w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_009-600x400.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_009-768x512.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_009-624x416.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cut-the-topping\">Cut the topping<\/h3>\n\n\n\n<p>While you\u2019re resting the shaped bread rolls, the topping should be chilled completely.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Cut off both ends of the log, and discard the ends. Mark the dough log with 15 evenly spaced marks, to divide it into 16 even pieces.<\/li><li>Slice the topping.<\/li><li>Roll the topping between two pieces of plastic wrap until slightly flattened, just enough to cover the risen bread.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"809\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008.jpg\" alt=\"How to cut the topping\" class=\"wp-image-22724\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008.jpg 809w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-600x600.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-250x250.jpg 250w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-768x768.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-270x270.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-500x500.jpg 500w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-400x400.jpg 400w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-300x300.jpg 300w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-200x200.jpg 200w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_008-624x624.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<p>NOTE: The topping dough is very crumbly and fragile (so it will crack naturally and taste very crispy). If you find the rolling too difficult, you can simply press the dough with your fingers to lightly flatten it.&nbsp; In this case, the topping will be thicker and won\u2019t cover the dough completely. But it does not affect the taste after baking.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-assemble-and-bake\">Assemble and bake<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Once the bread dough has risen, gently place the topping disks onto each bread.&nbsp;<\/li><li>Brush the egg wash onto the topping. Let it dry slightly, then brush it a 2nd time.<\/li><li>Bake for 15 to 17 minutes.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"399\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_010.jpg\" alt=\"Assemble pineapple buns\" class=\"wp-image-22726\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_010.jpg 806w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_010-600x297.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_010-768x380.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_010-624x309.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<p>NOTE:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Chilling the egg wash before brushing will help it thicken, so it will coat the dough better.<\/li><li>Brushing the egg wash twice will help it form a thicker layer, giving you the beautiful golden yellow look of Asian bakery bread.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1200\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005.jpg\" alt=\"Bolo baos on a tray\" class=\"wp-image-22721\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005.jpg 800w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005-600x900.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005-768x1152.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005-270x405.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_005-624x936.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-serve-and-store\">Serve and store<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-serve\">How to serve<\/h3>\n\n\n\n<p>The pineapple buns are ready to serve once they\u2019re out of the oven and hot.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Traditionally, the pineapple buns are served warm with a piece of butter in between. When the buns are hot, the butter will melt and it makes the buns taste heavenly.<\/li><li>You can add jam to your buns too.<\/li><li>Make savory pineapple buns with <a href=\"https:\/\/omnivorescookbook.com\/char-siu\">BBQ char siu pork<\/a>. I\u2019ve had it in Hong Kong, and OMG, it was SO GOOD.&nbsp;<\/li><li>I enjoy eating pineapple buns by themselves, because they taste perfect already!&nbsp;<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-store-and-reheat\">How to store and reheat<\/h3>\n\n\n\n<p>To store, place the buns in a ziplock bag and squeeze out as much as much air as possible.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Store them at room temperature for 2 to 3 days.<\/li><li>Store them in the freezer for up to 2 months.<\/li><\/ul>\n\n\n\n<p>PS: I don\u2019t like to store the bread in the fridge, because it dries out the bread. If you plan to store them for a longer time, the freezer method works better.<\/p>\n\n\n\n<p>To reheat:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Place the buns in a 350\u00b0 F (176\u00b0 C) oven until reheated through (no thawing needed).<\/li><li>When I\u2019m extra lazy, I microwave the buns until heated through. The topping won\u2019t be as crispy, but the buns still taste very good.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1200\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001.jpg\" alt=\"Asian bakery style pineapple buns\" class=\"wp-image-22717\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001.jpg 800w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001-600x900.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001-768x1152.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001-270x405.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_001-624x936.jpg 624w\" sizes=\"auto, (max-width: 768px) calc(100vw - 40px), 728px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-afterthought\">Afterthought<\/h2>\n\n\n\n<p>Pineapple buns aren\u2019t something you\u2019ll want to make on a weeknight, but you will be happy to make the effort on a weekend. You may find they make a perfect addition to your Sunday brunch spread or a lovely dessert to finish a weekend meal. You\u2019ll likely also use them as a snack. They are worth every bit of effort.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-more-delicious-asian-baking-recipes\">More delicious Asian baking recipes<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/omnivorescookbook.com\/steamed-char-siu-bao\/\">Char Siu Bao (Steamed BBQ Pork Buns)&nbsp;<\/a><\/li><li><a href=\"https:\/\/omnivorescookbook.com\/steamed-custard-buns\/\">Chinese Steamed Custard Buns (nai wong bao)<\/a><\/li><li><a href=\"https:\/\/omnivorescookbook.com\/milk-bread-rolls\/\">Easy Milk Bread Rolls<\/a><\/li><li><a href=\"https:\/\/omnivorescookbook.com\/soft-cinnamon-rolls-with-sesame\/\">Soft Cinnamon Rolls with Sesame<\/a><\/li><li><a href=\"https:\/\/omnivorescookbook.com\/sesame-checkerboard-cookies\/\">Sesame Checkerboard Cookies<\/a><\/li><\/ul>\n\n\n\n<p>If you give this recipe a try, let us know! Leave a comment, rate it (once you\u2019ve tried it), and take a picture and tag it <a href=\"https:\/\/www.instagram.com\/omnivorescookbook\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">@omnivorescookbook<\/a> on Instagram! I\u2019d love to see what you come up with.<br><\/p>\n\n\n<div class=\"contentbox contentbox-beige mainsection notop nobot\">\r\n    <h2 data-toc-skip>Chinese Cooking Made Easy<\/h2><p>Are you new to this website? This free email series is a great place to start. I\u2019ll walk you through a few of my most popular recipes and show you how and why they work. You\u2019ll quickly start to cook better Chinese food in your own kitchen.<\/p>\n<form class=\"subscribeform subscribeform-horz\" method=\"post\" action=\"https:\/\/omnivorescookbook.us7.list-manage.com\/subscribe\/post?u=4f7cb07b53e648b4f8442890d&amp;id=c694fd4212\">\r\n    <div class=\"inputs-wrap\">\r\n    <div class=\"inputs\">\r\n        <div class=\"input input-name\">\r\n            <input required type=\"text\" id=\"subscribename1\" name=\"FNAME\" placeholder=\"Name\" \/>\r\n            <label for=\"subscribename1\"><span>Your first name<\/span><\/label>\r\n        <\/div>\r\n        <div class=\"input input-email\">\r\n            <input required type=\"email\" id=\"subscribeemail1\" name=\"EMAIL\" placeholder=\"Email\" \/>\r\n            <label for=\"subscribeemail1\"><span>Your email address<\/span><\/label>\r\n        <\/div>\r\n        <div class=\"input input-submit\">\r\n            <input type=\"submit\" value=\"Sign Up\" \/>\r\n        <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <div style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\"><input type=\"text\" name=\"b_4f7cb07b53e648b4f8442890d_c694fd4212\" tabindex=\"-1\" value=\"\"><\/div>\r\n<\/form><\/diV><div id=\"recipe-video\"><\/div><div id=\"wprm-recipe-video-container-22733\" class=\"wprm-recipe-video-container\"><h2 class=\"wprm-recipe-header wprm-recipe-video-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none\" style=\"\">Watch video<\/h2><div class=\"wprm-recipe-video\"><iframe loading=\"lazy\" title=\"How to Make Pineapple Buns (Recipe) Bolo Bao \u83e0\u841d\u5305\" width=\"1100\" height=\"619\" src=\"https:\/\/www.youtube.com\/embed\/oIUTzIjN9CU?feature=oembed&#038;rel=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div><div id=\"recipe\"><\/div><div id=\"wprm-recipe-container-22733\" class=\"wprm-recipe-container\" data-recipe-id=\"22733\" data-servings=\"16\"><div class=\"wprm-recipe wprm-recipe-template-oc-recipe\"><div class=\"oc-recipe-wrap notop nobot\">\r\n\r\n\t<div class=\"oc-recipe-header clearfix\">\r\n\t\t<div class=\"oc-recipe-header-right\">\r\n\t\t\t<div class=\"wprm-recipe-image wprm-block-image-normal\"><img loading=\"lazy\" decoding=\"async\" style=\"border-width: 0px;border-style: solid;border-color: #666666;\" width=\"240\" height=\"240\" src=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-240x240.jpg\" class=\"attachment-240x240 size-240x240\" alt=\"Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail.\" srcset=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-240x240.jpg 240w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-600x600.jpg 600w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-250x250.jpg 250w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-768x768.jpg 768w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-270x270.jpg 270w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-500x500.jpg 500w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-400x400.jpg 400w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-300x300.jpg 300w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-200x200.jpg 200w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-624x624.jpg 624w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550-480x480.jpg 480w, https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_550.jpg 800w\" sizes=\"auto, (max-width: 280px) calc(100vw - 40px), 240px\" \/><\/div>\r\n\t\t<\/div>\t\t\r\n\t\t<div class=\"oc-recipe-header-left\">\r\n\t\t\t<h2 data-toc=\"Recipe Card\" class=\"wprm-recipe-name wprm-block-text-bold\">Pineapple Buns (Bolo Bao)<\/h2>\r\n\r\n\t\t\t<div class=\"wprm-recipe-block-container wprm-recipe-block-container-separate wprm-block-text-normal wprm-recipe-author-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-normal wprm-recipe-author-label\">By <\/span><span class=\"wprm-recipe-details wprm-recipe-author wprm-block-text-normal\"><a href=\"https:\/\/omnivorescookbook.com\/about\/\" target=\"_self\">Maggie Zhu<\/a><\/span><\/div>\r\n\r\n\t\t\t<style>#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-full svg * { fill: var(--oc-black); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-user-rating-0-33); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-user-rating-0-50); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-user-rating-0-66); }linearGradient#wprm-recipe-user-rating-0-33 stop { stop-color: var(--oc-black); }linearGradient#wprm-recipe-user-rating-0-50 stop { stop-color: var(--oc-black); }linearGradient#wprm-recipe-user-rating-0-66 stop { stop-color: var(--oc-black); }<\/style><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"0\" height=\"0\" style=\"display:block;width:0px;height:0px\"><defs><linearGradient id=\"wprm-recipe-user-rating-0-33\"><stop offset=\"0%\" stop-opacity=\"1\" \/><stop offset=\"33%\" stop-opacity=\"1\" \/><stop offset=\"33%\" stop-opacity=\"0\" \/><stop offset=\"100%\" stop-opacity=\"0\" \/><\/linearGradient><\/defs><defs><linearGradient id=\"wprm-recipe-user-rating-0-50\"><stop offset=\"0%\" stop-opacity=\"1\" \/><stop offset=\"50%\" stop-opacity=\"1\" \/><stop offset=\"50%\" stop-opacity=\"0\" \/><stop offset=\"100%\" stop-opacity=\"0\" \/><\/linearGradient><\/defs><defs><linearGradient id=\"wprm-recipe-user-rating-0-66\"><stop offset=\"0%\" stop-opacity=\"1\" \/><stop offset=\"66%\" stop-opacity=\"1\" \/><stop offset=\"66%\" stop-opacity=\"0\" \/><stop offset=\"100%\" stop-opacity=\"0\" \/><\/linearGradient><\/defs><\/svg><div id=\"wprm-recipe-user-rating-0\" class=\"wprm-recipe-rating wprm-recipe-rating-recipe-22733 wprm-user-rating wprm-recipe-rating-separate wprm-user-rating-not-voted wprm-user-rating-allowed\" data-recipe=\"22733\" data-average=\"4.94\" data-count=\"29\" data-total=\"143\" data-user=\"0\" data-decimals=\"2\"data-modal-uid=\"user-rating\"><span class=\"wprm-rating-star wprm-rating-star-1 wprm-rating-star-full\" data-rating=\"1\" data-color=\"var(--oc-black)\" role=\"button\" tabindex=\"0\" aria-label=\"Rate this recipe 1 out of 5 stars\" onmouseenter=\"window.WPRecipeMaker.userRating.enter(this)\" onfocus=\"window.WPRecipeMaker.userRating.enter(this)\" onmouseleave=\"window.WPRecipeMaker.userRating.leave(this)\" onblur=\"window.WPRecipeMaker.userRating.leave(this)\" onclick=\"window.WPRecipeMaker.userRating.click(this, event)\" onkeypress=\"window.WPRecipeMaker.userRating.click(this, event)\" style=\"font-size: 14px;padding: 1px;padding-left: 0;\"><svg width=\"16px\" height=\"16px\" version=\"1.1\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"none\" stroke=\"var(--oc-black)\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M11.99,1.94c-.35,0-.67.19-.83.51l-2.56,5.2c-.11.24-.34.4-.61.43l-5.75.83c-.35.05-.64.3-.74.64-.11.34,0,.7.22.94l4.16,4.05c.19.19.27.45.22.7l-.98,5.72c-.06.35.1.7.37.9.29.21.66.24.98.08l5.14-2.71h0c.24-.13.51-.13.75,0l5.14,2.71c.32.16.69.13.98-.08.29-.21.43-.56.37-.9l-.98-5.72h0c-.05-.26.05-.53.22-.7l4.16-4.05h0c.26-.24.34-.61.22-.94s-.4-.58-.74-.64l-5.75-.83c-.26-.03-.48-.21-.61-.43l-2.56-5.2c-.16-.32-.48-.53-.83-.51,0,0-.02,0-.02,0Z\"\/><\/svg><\/span><span class=\"wprm-rating-star wprm-rating-star-2 wprm-rating-star-full\" data-rating=\"2\" data-color=\"var(--oc-black)\" role=\"button\" tabindex=\"0\" aria-label=\"Rate this recipe 2 out of 5 stars\" onmouseenter=\"window.WPRecipeMaker.userRating.enter(this)\" onfocus=\"window.WPRecipeMaker.userRating.enter(this)\" onmouseleave=\"window.WPRecipeMaker.userRating.leave(this)\" onblur=\"window.WPRecipeMaker.userRating.leave(this)\" onclick=\"window.WPRecipeMaker.userRating.click(this, event)\" onkeypress=\"window.WPRecipeMaker.userRating.click(this, event)\" style=\"font-size: 14px;padding: 1px;\"><svg width=\"16px\" height=\"16px\" version=\"1.1\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"none\" stroke=\"var(--oc-black)\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M11.99,1.94c-.35,0-.67.19-.83.51l-2.56,5.2c-.11.24-.34.4-.61.43l-5.75.83c-.35.05-.64.3-.74.64-.11.34,0,.7.22.94l4.16,4.05c.19.19.27.45.22.7l-.98,5.72c-.06.35.1.7.37.9.29.21.66.24.98.08l5.14-2.71h0c.24-.13.51-.13.75,0l5.14,2.71c.32.16.69.13.98-.08.29-.21.43-.56.37-.9l-.98-5.72h0c-.05-.26.05-.53.22-.7l4.16-4.05h0c.26-.24.34-.61.22-.94s-.4-.58-.74-.64l-5.75-.83c-.26-.03-.48-.21-.61-.43l-2.56-5.2c-.16-.32-.48-.53-.83-.51,0,0-.02,0-.02,0Z\"\/><\/svg><\/span><span class=\"wprm-rating-star wprm-rating-star-3 wprm-rating-star-full\" data-rating=\"3\" data-color=\"var(--oc-black)\" role=\"button\" tabindex=\"0\" aria-label=\"Rate this recipe 3 out of 5 stars\" onmouseenter=\"window.WPRecipeMaker.userRating.enter(this)\" onfocus=\"window.WPRecipeMaker.userRating.enter(this)\" onmouseleave=\"window.WPRecipeMaker.userRating.leave(this)\" onblur=\"window.WPRecipeMaker.userRating.leave(this)\" onclick=\"window.WPRecipeMaker.userRating.click(this, event)\" onkeypress=\"window.WPRecipeMaker.userRating.click(this, event)\" style=\"font-size: 14px;padding: 1px;\"><svg width=\"16px\" height=\"16px\" version=\"1.1\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"none\" stroke=\"var(--oc-black)\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M11.99,1.94c-.35,0-.67.19-.83.51l-2.56,5.2c-.11.24-.34.4-.61.43l-5.75.83c-.35.05-.64.3-.74.64-.11.34,0,.7.22.94l4.16,4.05c.19.19.27.45.22.7l-.98,5.72c-.06.35.1.7.37.9.29.21.66.24.98.08l5.14-2.71h0c.24-.13.51-.13.75,0l5.14,2.71c.32.16.69.13.98-.08.29-.21.43-.56.37-.9l-.98-5.72h0c-.05-.26.05-.53.22-.7l4.16-4.05h0c.26-.24.34-.61.22-.94s-.4-.58-.74-.64l-5.75-.83c-.26-.03-.48-.21-.61-.43l-2.56-5.2c-.16-.32-.48-.53-.83-.51,0,0-.02,0-.02,0Z\"\/><\/svg><\/span><span class=\"wprm-rating-star wprm-rating-star-4 wprm-rating-star-full\" data-rating=\"4\" data-color=\"var(--oc-black)\" role=\"button\" tabindex=\"0\" aria-label=\"Rate this recipe 4 out of 5 stars\" onmouseenter=\"window.WPRecipeMaker.userRating.enter(this)\" onfocus=\"window.WPRecipeMaker.userRating.enter(this)\" onmouseleave=\"window.WPRecipeMaker.userRating.leave(this)\" onblur=\"window.WPRecipeMaker.userRating.leave(this)\" onclick=\"window.WPRecipeMaker.userRating.click(this, event)\" onkeypress=\"window.WPRecipeMaker.userRating.click(this, event)\" style=\"font-size: 14px;padding: 1px;\"><svg width=\"16px\" height=\"16px\" version=\"1.1\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"none\" stroke=\"var(--oc-black)\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M11.99,1.94c-.35,0-.67.19-.83.51l-2.56,5.2c-.11.24-.34.4-.61.43l-5.75.83c-.35.05-.64.3-.74.64-.11.34,0,.7.22.94l4.16,4.05c.19.19.27.45.22.7l-.98,5.72c-.06.35.1.7.37.9.29.21.66.24.98.08l5.14-2.71h0c.24-.13.51-.13.75,0l5.14,2.71c.32.16.69.13.98-.08.29-.21.43-.56.37-.9l-.98-5.72h0c-.05-.26.05-.53.22-.7l4.16-4.05h0c.26-.24.34-.61.22-.94s-.4-.58-.74-.64l-5.75-.83c-.26-.03-.48-.21-.61-.43l-2.56-5.2c-.16-.32-.48-.53-.83-.51,0,0-.02,0-.02,0Z\"\/><\/svg><\/span><span class=\"wprm-rating-star wprm-rating-star-5 wprm-rating-star-full\" data-rating=\"5\" data-color=\"var(--oc-black)\" role=\"button\" tabindex=\"0\" aria-label=\"Rate this recipe 5 out of 5 stars\" onmouseenter=\"window.WPRecipeMaker.userRating.enter(this)\" onfocus=\"window.WPRecipeMaker.userRating.enter(this)\" onmouseleave=\"window.WPRecipeMaker.userRating.leave(this)\" onblur=\"window.WPRecipeMaker.userRating.leave(this)\" onclick=\"window.WPRecipeMaker.userRating.click(this, event)\" onkeypress=\"window.WPRecipeMaker.userRating.click(this, event)\" style=\"font-size: 14px;padding: 1px;padding-right: 0;\"><svg width=\"16px\" height=\"16px\" version=\"1.1\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"none\" stroke=\"var(--oc-black)\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M11.99,1.94c-.35,0-.67.19-.83.51l-2.56,5.2c-.11.24-.34.4-.61.43l-5.75.83c-.35.05-.64.3-.74.64-.11.34,0,.7.22.94l4.16,4.05c.19.19.27.45.22.7l-.98,5.72c-.06.35.1.7.37.9.29.21.66.24.98.08l5.14-2.71h0c.24-.13.51-.13.75,0l5.14,2.71c.32.16.69.13.98-.08.29-.21.43-.56.37-.9l-.98-5.72h0c-.05-.26.05-.53.22-.7l4.16-4.05h0c.26-.24.34-.61.22-.94s-.4-.58-.74-.64l-5.75-.83c-.26-.03-.48-.21-.61-.43l-2.56-5.2c-.16-.32-.48-.53-.83-.51,0,0-.02,0-.02,0Z\"\/><\/svg><\/span><div class=\"wprm-recipe-rating-details wprm-block-text-normal\"><span class=\"wprm-recipe-rating-average\">4.94<\/span> from <span class=\"wprm-recipe-rating-count\">29<\/span> votes<\/div><\/div>\r\n\r\n\t\t\t<div class=\"wprm-recipe-meta-container wprm-recipe-custom-container wprm-recipe-details-container wprm-recipe-details-container-inline wprm-block-text-normal\"><div class=\"wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-prep-time-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-prep-time-label\">Prep Time: <\/span><span class=\"wprm-recipe-time wprm-block-text-normal\"><span class=\"wprm-recipe-details wprm-recipe-details-hours wprm-recipe-prep_time wprm-recipe-prep_time-hours\">1<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> hour<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-unit-hours wprm-recipe-prep_time-unit wprm-recipe-prep_timeunit-hours\" aria-hidden=\"true\">hour<\/span> <span class=\"wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-prep_time wprm-recipe-prep_time-minutes\">15<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> minutes<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-prep_time-unit wprm-recipe-prep_timeunit-minutes\" aria-hidden=\"true\">minutes<\/span><\/span><\/div><div class=\"wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-cook-time-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-cook-time-label\">Cook Time: <\/span><span class=\"wprm-recipe-time wprm-block-text-normal\"><span class=\"wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-cook_time wprm-recipe-cook_time-minutes\">15<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> minutes<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-cook_time-unit wprm-recipe-cook_timeunit-minutes\" aria-hidden=\"true\">minutes<\/span><\/span><\/div><div class=\"wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-custom-time-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-custom-time-label\">Resting time: <\/span><span class=\"wprm-recipe-time wprm-block-text-normal\"><span class=\"wprm-recipe-details wprm-recipe-details-hours wprm-recipe-custom_time wprm-recipe-custom_time-hours\">1<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> hour<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-unit-hours wprm-recipe-custom_time-unit wprm-recipe-custom_timeunit-hours\" aria-hidden=\"true\">hour<\/span><\/span><\/div><div class=\"wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-time-container wprm-recipe-total-time-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-total-time-label\">Total Time: <\/span><span class=\"wprm-recipe-time wprm-block-text-normal\"><span class=\"wprm-recipe-details wprm-recipe-details-hours wprm-recipe-total_time wprm-recipe-total_time-hours\">2<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> hours<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-unit-hours wprm-recipe-total_time-unit wprm-recipe-total_timeunit-hours\" aria-hidden=\"true\">hours<\/span> <span class=\"wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-total_time wprm-recipe-total_time-minutes\">30<span class=\"sr-only screen-reader-text wprm-screen-reader-text\"> minutes<\/span><\/span> <span class=\"wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-total_time-unit wprm-recipe-total_timeunit-minutes\" aria-hidden=\"true\">minutes<\/span><\/span><\/div><\/div>\r\n\r\n\t\t\t<div class=\"wprm-recipe-meta-container wprm-recipe-custom-container wprm-recipe-details-container wprm-recipe-details-container-inline wprm-block-text-normal\"><div class=\"wprm-recipe-block-container wprm-recipe-block-container-inline wprm-block-text-normal wprm-recipe-servings-container\" style=\"\"><span class=\"wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label\">Servings: <\/span><span class=\"wprm-recipe-servings-with-unit\"><span class=\"wprm-recipe-servings wprm-recipe-details wprm-recipe-servings-22733 wprm-recipe-servings-adjustable-disabled wprm-block-text-normal\" data-recipe=\"22733\" aria-label=\"Adjust recipe servings\">16<\/span> <span class=\"wprm-recipe-servings-unit wprm-recipe-details-unit wprm-block-text-normal\">buns<\/span><\/span><div class=\"wprm-recipe-adjustable-servings-container wprm-recipe-adjustable-servings-22733-container wprm-toggle-container wprm-toggle-buttons-container wprm-block-text-normal\" style=\"\"><button class=\"wprm-recipe-adjustable-servings wprm-toggle\" data-multiplier=\"0.5\" data-servings=\"16\" data-recipe=\"22733\" aria-label=\"Adjust servings by 0.5x\">0.5x<\/button><button class=\"wprm-recipe-adjustable-servings wprm-toggle wprm-toggle-active\" data-multiplier=\"1\" data-servings=\"16\" data-recipe=\"22733\" aria-label=\"Adjust servings by 1x\">1x<\/button><button class=\"wprm-recipe-adjustable-servings wprm-toggle\" data-multiplier=\"2\" data-servings=\"16\" data-recipe=\"22733\" aria-label=\"Adjust servings by 2x\">2x<\/button><button class=\"wprm-recipe-adjustable-servings wprm-toggle\" data-multiplier=\"3\" data-servings=\"16\" data-recipe=\"22733\" aria-label=\"Adjust servings by 3x\">3x<\/button><\/div><\/div><\/div>\r\n\r\n\t\t\t<div class=\"oc-recipe-actions\">\r\n\t\t\t\t<a href=\"#\" rel=\"nofollow noreferrer\" style=\"color: #333333;visibility: hidden;\" class=\"btn wprm-recipe-slickstream-not-saved wprm-recipe-slickstream wprm-recipe-link wprm-block-text-normal\" data-recipe-id=\"22733\"><svg class=\"cicon icon-heart\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path d=\"M14.113 29.262l-0.156-0.144-10.95-10.169c-1.919-1.781-3.006-4.281-3.006-6.9v-0.206c0-4.4 3.125-8.175 7.45-9 2.463-0.475 4.981 0.094 6.987 1.506 0.563 0.4 1.088 0.862 1.563 1.394 0.262-0.3 0.544-0.575 0.844-0.831 0.231-0.2 0.469-0.388 0.719-0.563 0 0 0 0 0 0 2.006-1.413 4.525-1.981 6.988-1.513 4.325 0.825 7.45 4.606 7.45 9.006v0.206c0 2.619-1.087 5.119-3.006 6.9l-11.106 10.313c-0.512 0.475-1.188 0.744-1.887 0.744s-1.375-0.262-1.887-0.744zM14.944 9.063c-0.025-0.019-0.044-0.044-0.063-0.069l-1.113-1.25c0 0-0.006-0.006-0.006-0.006s0 0 0 0c-1.444-1.619-3.625-2.356-5.75-1.95-2.912 0.556-5.013 3.094-5.013 6.056v0.206c0 1.781 0.744 3.488 2.050 4.7l10.95 10.169 10.95-10.169c1.306-1.213 2.050-2.919 2.050-4.7v-0.206c0-2.956-2.1-5.5-5.006-6.056-2.125-0.406-4.313 0.338-5.75 1.95 0 0 0 0-0.006 0.006s0 0-0.006 0.006l-1.113 1.25c-0.019 0.025-0.044 0.044-0.063 0.069-0.281 0.281-0.663 0.438-1.056 0.438s-0.775-0.156-1.056-0.438z\"><\/path><\/svg>Save Recipe<\/a><a href=\"#\" rel=\"nofollow noreferrer\" style=\"color: #333333;visibility: hidden;display: none;\" class=\"btn wprm-recipe-slickstream-saved wprm-recipe-slickstream wprm-recipe-link wprm-block-text-normal\" data-recipe-id=\"22733\"><svg class=\"cicon icon-heart-solid\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path d=\"M2.975 18.775l11.294 10.544c0.469 0.438 1.088 0.681 1.731 0.681s1.263-0.244 1.731-0.681l11.294-10.544c1.9-1.769 2.975-4.25 2.975-6.844v-0.363c0-4.369-3.156-8.094-7.462-8.813-2.85-0.475-5.75 0.456-7.788 2.494l-0.75 0.75-0.75-0.75c-2.037-2.038-4.938-2.969-7.787-2.494-4.306 0.719-7.463 4.444-7.463 8.813v0.363c0 2.594 1.075 5.075 2.975 6.844z\"><\/path><\/svg>Saved Recipe<\/a>\r\n\t\t\t\t<a href=\"https:\/\/omnivorescookbook.com\/wprm_print\/pineapple-buns-bolo-bao\" class=\"btn btn-black wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal\" data-recipe-id=\"22733\" data-template=\"\" target=\"_blank\" rel=\"nofollow\">Print<\/a>\r\n\t\t\t<\/div>\t\t\t\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wprm-recipe-summary wprm-block-text-normal\">Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail.<\/div>\r\n\t\r\n\t<div id=\"recipe-22733-ingredients\" class=\"wprm-recipe-ingredients-container wprm-recipe-ingredients-no-images wprm-recipe-22733-ingredients-container wprm-block-text-normal wprm-ingredient-style-regular wprm-recipe-images-before\" data-recipe=\"22733\" data-servings=\"16\"><h3 class=\"wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none wprm-header-has-actions\" style=\"\"><span class='ing'>Ingredients<\/span>&nbsp;<\/h3><div class=\"wprm-recipe-ingredient-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold\">Topping<\/h4><ul class=\"wprm-recipe-ingredients\"><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"60&#032;g (4 tablespoons)&#032;butter\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">60<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (4 tablespoons)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">butter<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"2&#032;teaspoons&#032;whole milk\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoons<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">whole milk<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1&#032;egg yolk\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">egg yolk<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1\/2&#032;teaspoon&#032;vanilla extract\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1\/2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoon<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">vanilla extract<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"140&#032;g (2\/3 cup)&#032;sugar\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">140<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (2\/3 cup)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">sugar<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"150&#032;g (1 cup)&#032;all-purpose flour\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">150<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (1 cup)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">all-purpose flour<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1\/2&#032;teaspoon&#032;baking powder\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1\/2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoon<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">baking powder<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1\/2&#032;teaspoon&#032;baking soda\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1\/2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoon<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">baking soda<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"Pinch of salt\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-name\">Pinch of salt<\/span><\/li><\/ul><\/div><div class=\"wprm-recipe-ingredient-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold\">Bread<\/h4><ul class=\"wprm-recipe-ingredients\"><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"180&#032;g (3\/4 cup)&#032;whole milk\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">180<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (3\/4 cup)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">whole milk<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"70&#032;g (1\/3 cup)&#032;sugar\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">70<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (1\/3 cup)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">sugar<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"7&#032;g (1 packet)&#032;active dry yeast\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">7<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (1 packet)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">active dry yeast<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"160&#032;g (3\/4 cup)&#032; heavy cream\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">160<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (3\/4 cup)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\"> heavy cream<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1&#032;large egg\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">large egg<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"300&#032;g (2 cups)&#032;bread flour\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">300<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (2 cups)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">bread flour<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"225&#032;g (1 3\/4 cups)&#032;all-purpose flour\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">225<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (1 3\/4 cups)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">all-purpose flour<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"5&#032;g (1 teaspoon)&#032;salt\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">5<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (1 teaspoon)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">salt<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"50&#032;g (3 1\/2 tablespoons)&#032;butter&#032;, softened\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">50<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">g (3 1\/2 tablespoons)<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">butter<\/span>&#32;<span class=\"wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-normal\">, softened<\/span><\/li><\/ul><\/div><div class=\"wprm-recipe-ingredient-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold\">Egg wash<\/h4><ul class=\"wprm-recipe-ingredients\"><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"2&#032;egg yolks\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">2<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">egg yolks<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"2&#032;teaspoons&#032;whole milk\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoons<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">whole milk<\/span><\/li><li class=\"wprm-recipe-ingredient\" style=\"list-style-type: disc;\"><span class=\"checkbox\"><input type=\"checkbox\" autocomplete=\"off\" aria-label=\"1\/2&#032;teaspoon&#032;sugar\" \/><span><\/span><\/span><span class=\"wprm-recipe-ingredient-amount\">1\/2<\/span>&#32;<span class=\"wprm-recipe-ingredient-unit\">teaspoon<\/span>&#32;<span class=\"wprm-recipe-ingredient-name\">sugar<\/span><\/li><\/ul><\/div><\/div>\r\n\r\n\t<div class=\"wprm-prevent-sleep wprm-toggle-switch-container\" style=\"display:none;\"><label id=\"wprm-toggle-switch-1258290721\" class=\"wprm-toggle-switch wprm-toggle-switch-rounded wprm-toggle-switch-outside\"><input type=\"checkbox\" id=\"wprm-prevent-sleep-checkbox-1258290721\" class=\"wprm-prevent-sleep-checkbox\" \/><span class=\"wprm-toggle-switch-slider\" style=\"--switch-height: 20px;--switch-on-color: var(--oc-red);\"><\/span><span class=\"wprm-toggle-switch-label wprm-prevent-sleep-label wprm-block-text-bold\">Cook Mode<\/span><\/label><span class=\"wprm-prevent-sleep-description wprm-block-text-normal\">Prevent your screen from going dark<\/span><\/div>\t\r\n\r\n\t<div id=\"recipe-22733-instructions\" class=\"wprm-recipe-instructions-container wprm-recipe-22733-instructions-container wprm-block-text-normal\" data-recipe=\"22733\"><h3 class=\"wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none\" style=\"\">Instructions<\/h3><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Make the bread topping dough<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-0-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Heat the butter in the microwave until it melts completely. Once the melted butter is slightly cooled, add the milk, egg yolk, vanila, and sugar. Mix with a spatula until smooth.<\/div><\/li><li id=\"wprm-recipe-22733-step-0-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Combine the flour, baking powder, and baking soda in another medium-sized bowl. Stir to mix a few times, then transfer it to the bowl with the wet ingredients.<\/div><\/li><li id=\"wprm-recipe-22733-step-0-2\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Mix with a spoon or fork until a dough forms. The dough should be very crumbly. Use your hand to press the crumbs together until a thick dough log is formed (see picture in the blog post).<\/div><\/li><li id=\"wprm-recipe-22733-step-0-3\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Transfer the dough onto a large piece of plastic wrap and wrap the dough. Continue shaping the dough once wrapped, so it forms a thick cylindrical log, about 2\u201d (5 cm) in diameter.<\/div><\/li><li id=\"wprm-recipe-22733-step-0-4\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\"><span style=\"display: block;\">Transfer the dough to the fridge until ready to use.<\/span><\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Make the bread dough<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-1-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\"><span style=\"display: block;\">Add the milk into a small bowl and warm it to approximately 100-110\u00b0F (38\u00b0C), about 30 seconds in the microwave. The milk should be warm, just a bit above body temperature. Pour it into the KitchenAid mixing bowl. Add the sugar and yeast. Stir it slightly and let it sit for 5 minutes to activate the yeast. You can tell the yeast has activated when there are bubbles forming in the liquid and a strong yeasty smell.<\/span><\/div><\/li><li id=\"wprm-recipe-22733-step-1-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Add the heavy cream, egg, bread flour, all-purpose flour, and salt into the bowl (add the salt at the end to prevent it from directly touching the yeast).<\/div><\/li><li id=\"wprm-recipe-22733-step-1-2\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Install the dough hook on your KitchenAid. Mix at setting 2, until a dough forms, about 2 minutes.<\/div><\/li><li id=\"wprm-recipe-22733-step-1-3\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Turn off the mixer. Add the butter to the dough. Use a spatula to smear the butter into the dough to prevent it from splashing. Turn the mixer to setting 6. Knead for another 14 minutes, until the dough is smooth and stretchable. During mixing, turn off the mixer and scrape the sides as needed to make sure all the butter is incorporated. Test the dough by pulling a piece of it using both of your hands. It should stretch into a very thin and translucent sheet.<\/div><\/li><li id=\"wprm-recipe-22733-step-1-4\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Form the dough into a tight ball by pulling its sides to the bottom, then place back in the mixing bowl. Cover the top of the bowl loosely with plastic wrap and place it in a warm and humid part of your home. Allow to rise until it double in size, about 1 hour.<\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Shape the bread dough<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-2-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Line a large baking sheet with parchment paper.<\/div><\/li><li id=\"wprm-recipe-22733-step-2-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Once the dough is rested, punch the dough softly to push the air out. Place the dough onto an unfloured working surface and knead it a few times. Use a bench scraper or a knife to cut the dough in half, then halve it again into four pieces, and cut each piece into four even pieces, so you get 16 pieces in total. For a more accurate result, you can weigh the dough so each piece is 62 to 63 g (2.1 to 2.2 oz).<\/div><\/li><li id=\"wprm-recipe-22733-step-2-2\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Loosely cover all the dough pieces with plastic wrap and work on the dough pieces one at a time.<\/div><\/li><li id=\"wprm-recipe-22733-step-2-3\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Pinch the ends of a dough ball into its bottom and place the pinched side down. Place your hand over the ball, forming a cage with your fingers and working the ball in a circular motion, applying light pressure with all of your fingers, until the ball is well rounded.<\/div><\/li><li id=\"wprm-recipe-22733-step-2-4\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Place the dough ball onto the lined baking sheet. Repeat with the rest of the dough balls. Make sure there is 2\u201d (5 cm) of space between each ball. Cover the dough balls with plastic wrap while you form the rest, to prevent the dough from drying out.<\/div><\/li><li id=\"wprm-recipe-22733-step-2-5\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Once done, make sure the whole tray is loosely covered with plastic wrap. Place it in a warm and humid place. Let it rise for another 30 to 45 minutes, until the size doubles again.<\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Egg wash<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-3-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Make the egg wash by combining the yolk, milk, and sugar in a small bowl. Whisk together until everything is combined.<\/div><\/li><li id=\"wprm-recipe-22733-step-3-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Cover with plastic and place in the fridge. Chilling the egg wash will make it slightly thicker so it will stick better when brushed on the dough.<\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Shape the topping<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-4-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\"><span style=\"display: block;\">Once the topping is chilled, unwrap it. Use a knife to slice off the uneven ends and discard them. Carve marks on the dough so you can slice the log into 16 even pieces (see the blog post for instructional pictures). Then slice the dough accordingly. If the dough is too hard to slice, rest it on the kitchen counter for 10 to 15 minutes to let it soften before cutting.<\/span><\/div><\/li><li id=\"wprm-recipe-22733-step-4-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Place each piece between two pieces of plastic wrap. Use a rolling pin to flatten the dough without cracking it, until it forms a round disk that is about 2.5\u201d (6 cm) in diameter and 1\/4\u201d (5 mm) thick. The dough will be very crumbly and the ends might crack a bit (it\u2019s totally OK!). If you find the dough too difficult to roll out without cracking, you can use your hand to lightly flatten it instead of rolling it. (*Footnote 1)<\/div><\/li><li id=\"wprm-recipe-22733-step-4-2\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Place the rolled\/pressed topping disks onto a large sheet of plastic wrap using a thin spatula (you can also stack them together by placing plastic wrap or parchment paper between each piece of dough). Cover with plastic wrap until you\u2019re ready to assemble the buns. (*Footnote 2)<\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Assemble and bake<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-5-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Preheat the oven to 350\u00b0 F (176\u00b0 C).<\/div><\/li><li id=\"wprm-recipe-22733-step-5-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Once the bread dough has risen again, remove the plastic wrap. Gently place the topping dough disks onto the bread dough rolls.<\/div><\/li><li id=\"wprm-recipe-22733-step-5-2\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Brush all the buns with egg wash. Allow the egg to dry slightly. Then brush them again for a second time to get the beautiful yellow color.<\/div><\/li><li id=\"wprm-recipe-22733-step-5-3\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Bake for 15 to 17 minutes, until the top is golden yellow and the bottom is slightly browned.<\/div><\/li><li id=\"wprm-recipe-22733-step-5-4\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Let the buns rest in the pan for 5 minutes, then transfer them onto a cooling rack.<\/div><\/li><li id=\"wprm-recipe-22733-step-5-5\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Serve warm or at room temperature.<\/div><\/li><\/ul><\/div><div class=\"wprm-recipe-instruction-group\"><h4 class=\"wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold\">Store<\/h4><ul class=\"wprm-recipe-instructions\"><li id=\"wprm-recipe-22733-step-6-0\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">Once the pineapple buns have cooled completely, you can store them in an airtight container on your kitchen counter for up to 2 days. The rolls will stay delicious at room temperature. You can also warm them up in the microwave for 10 seconds or leave them in a 350\u00b0 F (176\u00b0 C) oven to warm before serving.<\/div><\/li><li id=\"wprm-recipe-22733-step-6-1\" class=\"wprm-recipe-instruction\" style=\"list-style-type: decimal;\"><div class=\"wprm-recipe-instruction-text\">For longer storage, place the dinner rolls in a ziplock bag, squeeze out as much air as possible, and store them in the freezer for up to a month. To reheat, bake the rolls at 350\u00b0 F (176\u00b0 C) without thawing, until warm throughout, 10 minutes or so.<\/div><\/li><\/ul><\/div><\/div>\r\n\r\n\t<p class=\"ingsub\"><a href=\"\/ingredient-substitutions-for-chinese-cooking\/\">Ingredient Substitution Guide<\/a><\/p>\r\n\r\n\t<div id=\"recipe-22733-notes\" class=\"wprm-recipe-notes-container wprm-block-text-normal\"><h3 class=\"wprm-recipe-header wprm-recipe-notes-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none\" style=\"\">Notes<\/h3><div class=\"wprm-recipe-notes\"><ol>\n<li>The topping dough will be very crumbly. We\u2019ve tried both rolling the dough and pressing the dough, and found that the rolling method generates a slightly better result. The topping will cover the bread better and the buns will look better. On the other hand, pressing the dough is much easier and the result is just as tasty. Although, the topping will be slightly small and won\u2019t cover the bread fully in that case.<\/li>\n<li>If your bread has risen while you were working on the toppings, you can place the topping directly onto the bread rolls.<\/li>\n<\/ol><\/div><\/div>\t\r\n\r\n\t\t<div class=\"wprm-recipe-nutrition-container\">\r\n\t\t<div id=\"recipe-22733-nutrition\" class=\"wprm-nutrition-label-shortcode-container\"><h3 class=\"wprm-recipe-header wprm-recipe-nutrition-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none\" style=\"\">Nutrition<\/h3><div class=\"wprm-nutrition-label-container wprm-nutrition-label-container-simple wprm-block-text-normal\" style=\"text-align: left;\"><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-serving_size\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Serving: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">1<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">bun<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-calories\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Calories: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">240<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">kcal<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-carbohydrates\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Carbohydrates: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">32.1<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-protein\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Protein: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">4<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-fat\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Fat: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">11<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-saturated_fat\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Saturated Fat: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">6.5<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-cholesterol\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Cholesterol: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">81<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">mg<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-sodium\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Sodium: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">213<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">mg<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-potassium\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Potassium: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">74<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">mg<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-fiber\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Fiber: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">0.6<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-sugar\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Sugar: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">13.9<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">g<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-calcium\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Calcium: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">37<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">mg<\/span><\/span><span style=\"color: var(--oc-black)\">, <\/span><span class=\"wprm-nutrition-label-text-nutrition-container wprm-nutrition-label-text-nutrition-container-iron\"><span class=\"wprm-nutrition-label-text-nutrition-label  wprm-block-text-normal\" style=\"color: var(--oc-black)\">Iron: <\/span><span class=\"wprm-nutrition-label-text-nutrition-value\" style=\"color: var(--oc-black)\">1<\/span><span class=\"wprm-nutrition-label-text-nutrition-unit\" style=\"color: var(--oc-black)\">mg<\/span><\/span><\/div><\/div>\t<\/div>\r\n\t\r\n\t\t\r\n\t\r\n<\/div>\r\n\r\n<div class=\"didyoumake\">\r\n\t<div class=\"dym-image\">\r\n\t\t<img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/themes\/oc2025\/images\/woman.svg\" width=\"84\" height=\"80\" alt=\"\" \/>\r\n\t<\/div>\r\n\t<div class=\"dym-text\">\r\n\t\t<h3>Did you make this recipe?<\/h3>\r\n\t\t<p>I\u2019d love to hear how it turned out for you! Please take a moment to <a href=\"#comments\">leave a 5-star rating<\/a> \u2b50\ufe0f and <a href=\"#comments\">share your thoughts<\/a> in the comments further down the page. It really helps others discover the recipe too.<\/p>\t\t\r\n\t<\/div>\r\n<\/div><\/div><\/div>\n\n\n<p>Lilja Walter is a part of the Omnivore\u2019s Cookbook team and worked closely with Maggie to develop and test this recipe.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail. Pineapple buns, called Bolo Bao in China, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22720,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","wprm-recipe-roundup-name":"","wprm-recipe-roundup-description":"","footnotes":""},"categories":[348],"tags":[13191],"oc_cuisine":[561],"oc_ingredient":[],"oc_collection":[565,588,587,15442],"oc_type":[15427,570],"oc_dietary":[],"oc_skill":[],"oc_season":[],"class_list":["post-22716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cooking-video","tag-expert","oc_cuisine-cantonese-cuisine","oc_collection-bakery","oc_collection-chinese-new-year","oc_collection-dim-sum","oc_collection-party","oc_type-baking","oc_type-cook-ahead"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Pineapple Buns (Bolo Bao) - Omnivore&#039;s Cookbook<\/title>\n<meta name=\"description\" content=\"These pineapple buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pineapple Buns (Bolo Bao)\" \/>\n<meta property=\"og:description\" content=\"Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\" \/>\n<meta property=\"og:site_name\" content=\"Omnivore&#039;s Cookbook\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/omnivorescookbook\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/omnivorescookbook\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-15T13:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-25T22:33:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao-FB.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maggie Zhu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Pineapple Buns (Bolo Bao)\" \/>\n<meta name=\"twitter:creator\" content=\"@omnivorcookbook\" \/>\n<meta name=\"twitter:site\" content=\"@omnivorcookbook\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maggie Zhu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\"},\"author\":{\"name\":\"Maggie Zhu\",\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0\"},\"headline\":\"Pineapple Buns (Bolo Bao)\",\"datePublished\":\"2020-03-15T13:00:07+00:00\",\"dateModified\":\"2022-10-25T22:33:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\"},\"wordCount\":2516,\"commentCount\":85,\"publisher\":{\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0\"},\"image\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg\",\"keywords\":[\"Expert\"],\"articleSection\":[\"Video\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\",\"url\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\",\"name\":\"Pineapple Buns (Bolo Bao) - Omnivore&#039;s Cookbook\",\"isPartOf\":{\"@id\":\"https:\/\/omnivorescookbook.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg\",\"datePublished\":\"2020-03-15T13:00:07+00:00\",\"dateModified\":\"2022-10-25T22:33:23+00:00\",\"description\":\"These pineapple buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern.\",\"breadcrumb\":{\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/omnivorescookbook.com\/pineapple-buns\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage\",\"url\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg\",\"contentUrl\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg\",\"width\":800,\"height\":1200,\"caption\":\"Homemade bolo bao\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/omnivorescookbook.com\/pineapple-buns\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/omnivorescookbook.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chinese Bakery\",\"item\":\"https:\/\/omnivorescookbook.com\/collection\/bakery\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pineapple Buns (Bolo Bao)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/omnivorescookbook.com\/#website\",\"url\":\"https:\/\/omnivorescookbook.com\/\",\"name\":\"Omnivore's Cookbook\",\"description\":\"Modern Chinese Recipes\",\"publisher\":{\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/omnivorescookbook.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0\",\"name\":\"Maggie Zhu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2025\/03\/maggie-zhu-1.jpg\",\"contentUrl\":\"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2025\/03\/maggie-zhu-1.jpg\",\"width\":1120,\"height\":1120,\"caption\":\"Maggie Zhu\"},\"logo\":{\"@id\":\"https:\/\/omnivorescookbook.com\/#\/schema\/person\/image\/\"},\"description\":\"Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.\",\"sameAs\":[\"https:\/\/omnivorescookbook.com\/about\/\",\"http:\/\/www.facebook.com\/omnivorescookbook\",\"https:\/\/x.com\/omnivorcookbook\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pineapple Buns (Bolo Bao) - Omnivore&#039;s Cookbook","description":"These pineapple buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/omnivorescookbook.com\/pineapple-buns\/","og_locale":"en_US","og_type":"article","og_title":"Pineapple Buns (Bolo Bao)","og_description":"Learn how to make Asian bakery style pineapple buns in your own kitchen. These buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern. Detailed step-by-step pictures and video are included to walk you through each detail.","og_url":"https:\/\/omnivorescookbook.com\/pineapple-buns\/","og_site_name":"Omnivore&#039;s Cookbook","article_publisher":"http:\/\/www.facebook.com\/omnivorescookbook","article_author":"http:\/\/www.facebook.com\/omnivorescookbook","article_published_time":"2020-03-15T13:00:07+00:00","article_modified_time":"2022-10-25T22:33:23+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao-FB.jpg","type":"image\/jpeg"}],"author":"Maggie Zhu","twitter_card":"summary_large_image","twitter_title":"Pineapple Buns (Bolo Bao)","twitter_creator":"@omnivorcookbook","twitter_site":"@omnivorcookbook","twitter_misc":{"Written by":"Maggie Zhu","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#article","isPartOf":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/"},"author":{"name":"Maggie Zhu","@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0"},"headline":"Pineapple Buns (Bolo Bao)","datePublished":"2020-03-15T13:00:07+00:00","dateModified":"2022-10-25T22:33:23+00:00","mainEntityOfPage":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/"},"wordCount":2516,"commentCount":85,"publisher":{"@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0"},"image":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage"},"thumbnailUrl":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg","keywords":["Expert"],"articleSection":["Video"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/omnivorescookbook.com\/pineapple-buns\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/","url":"https:\/\/omnivorescookbook.com\/pineapple-buns\/","name":"Pineapple Buns (Bolo Bao) - Omnivore&#039;s Cookbook","isPartOf":{"@id":"https:\/\/omnivorescookbook.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage"},"image":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage"},"thumbnailUrl":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg","datePublished":"2020-03-15T13:00:07+00:00","dateModified":"2022-10-25T22:33:23+00:00","description":"These pineapple buns are light, soft, and airy, with an extra crispy, buttery, and sugary crust that cracks perfectly into a pineapple pattern.","breadcrumb":{"@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/omnivorescookbook.com\/pineapple-buns\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#primaryimage","url":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg","contentUrl":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2020\/03\/2002_Pineapple-Buns-Polo-Bao_004.jpg","width":800,"height":1200,"caption":"Homemade bolo bao"},{"@type":"BreadcrumbList","@id":"https:\/\/omnivorescookbook.com\/pineapple-buns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/omnivorescookbook.com\/"},{"@type":"ListItem","position":2,"name":"Chinese Bakery","item":"https:\/\/omnivorescookbook.com\/collection\/bakery\/"},{"@type":"ListItem","position":3,"name":"Pineapple Buns (Bolo Bao)"}]},{"@type":"WebSite","@id":"https:\/\/omnivorescookbook.com\/#website","url":"https:\/\/omnivorescookbook.com\/","name":"Omnivore's Cookbook","description":"Modern Chinese Recipes","publisher":{"@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/omnivorescookbook.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/ecc6e3fd864345b9dd4d1bc6f5b29ad0","name":"Maggie Zhu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/image\/","url":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2025\/03\/maggie-zhu-1.jpg","contentUrl":"https:\/\/omnivorescookbook.com\/wp-content\/uploads\/2025\/03\/maggie-zhu-1.jpg","width":1120,"height":1120,"caption":"Maggie Zhu"},"logo":{"@id":"https:\/\/omnivorescookbook.com\/#\/schema\/person\/image\/"},"description":"Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.","sameAs":["https:\/\/omnivorescookbook.com\/about\/","http:\/\/www.facebook.com\/omnivorescookbook","https:\/\/x.com\/omnivorcookbook"]}]}},"_links":{"self":[{"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/posts\/22716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/comments?post=22716"}],"version-history":[{"count":1,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/posts\/22716\/revisions"}],"predecessor-version":[{"id":32672,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/posts\/22716\/revisions\/32672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/media\/22720"}],"wp:attachment":[{"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/media?parent=22716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/categories?post=22716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/tags?post=22716"},{"taxonomy":"oc_cuisine","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_cuisine?post=22716"},{"taxonomy":"oc_ingredient","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_ingredient?post=22716"},{"taxonomy":"oc_collection","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_collection?post=22716"},{"taxonomy":"oc_type","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_type?post=22716"},{"taxonomy":"oc_dietary","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_dietary?post=22716"},{"taxonomy":"oc_skill","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_skill?post=22716"},{"taxonomy":"oc_season","embeddable":true,"href":"https:\/\/omnivorescookbook.com\/wp-json\/wp\/v2\/oc_season?post=22716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}