I absolutely adore making and sharing my Chinese Coconut Buns (Cocktail Buns) Recipe with friends and family. This recipe brings me right back to the cozy atmosphere of a local Chinese bakery, with its fluffy, milk bread dough and rich, buttery coconut filling that’s just irresistible. It’s one of those treats that make afternoon tea feel extra special, and I love that it’s easy enough for a weekend baking project that you can enjoy fresh or freeze for later. Once you try this recipe, I promise it will feel like a warm hug in every bite.
Why You’ll Love This Chinese Coconut Buns (Cocktail Buns) Recipe
What really makes me fall in love with this recipe is the perfect balance of textures and flavors. The dough is incredibly light and soft with just the right hint of sweetness, while the coconut filling is so rich and buttery, it almost melts in your mouth. It’s not overly sweet, which means you can truly savor the nutty coconut flavor complemented by the creamy richness of the butter. Every bite feels like a little celebration of classic Chinese bakery goodness at home.
I also appreciate how surprisingly accessible this recipe is. Despite the fancy-looking result, the preparation is straightforward and enjoyable. Kneading the milk bread dough and shaping the buns is oddly satisfying and therapeutic for me. Plus, the fact that these buns freeze well means I’m always ready for a spontaneous tea party or a thoughtful homemade gift. Whether you want to impress guests or treat yourself after a long day, these cocktail buns fit the bill perfectly and never fail to impress.
Ingredients You’ll Need
The ingredients for this Chinese Coconut Buns (Cocktail Buns) Recipe are simple but essential for achieving that authentic taste and fluffy, tender texture. Each component—from the milk that softens the dough, to the buttery coconut filling—plays a vital role in making these buns absolutely delightful.
- Milk (260 ml): Warmed to activate the yeast and create a soft, tender dough.
- Active dry yeast (1 1/2 teaspoons): The magic behind the dough’s rise and fluffiness.
- Bread flour (400 g): Gives the buns structure and chewy texture.
- Sugar (50 g): Sweetens the dough just enough and feeds the yeast.
- Salt (1 g): Balances the sweetness and enhances flavor.
- Butter (40 g melted for dough, 85 g melted for filling, 21 g for topping): Adds richness to both the dough and the luscious coconut filling.
- Egg (1 large for dough, 1 for egg wash): Helps enrich the dough and gives a shiny crust.
- Unsweetened shredded coconut (40 g): The star ingredient in the filling for authentic flavor and texture.
- Dry milk powder (30 g): Enhances the creamy, milky flavor in the filling.
- All-purpose flour (20 g for filling, 18 g for topping): Gives structure to the filling and topping mixture.
- Confectioner’s sugar (10 g): Lightly sweetens the topping for contrast.
- Heavy cream or milk (1 tablespoon): Mixed with the egg for that perfect shiny egg wash.
- Toasted sesame seeds (optional): Adds a nutty crunch and beautiful finish.
Directions
Step 1: Start by activating your yeast. Warm the milk to about 110°F (43°C), then combine it with a pinch of sugar and the active dry yeast in a small bowl. Set it aside for 5 minutes until it becomes bubbly and fragrant—this means your yeast is alive and ready to work magic.
Step 2: In the bowl of a stand mixer, whisk together the bread flour, sugar, and salt. Create a well in the center and pour in the activated yeast mixture, melted butter, and the beaten egg. Attach the dough hook and mix on low speed just until a shaggy dough begins to form, stopping occasionally to scrape down any flour from the sides of the bowl.
Step 3: Increase the mixer speed to medium and knead the dough for about 15 to 20 minutes until it’s smooth and elastic. Keep an eye on the dough; if it feels too sticky to gather, gradually add flour one teaspoon at a time. If it’s too dry, add a small splash of milk. Remember, this should be a slightly wet dough that’s soft to the touch.
Step 4: Lightly grease a large bowl with oil or butter. Shape the dough into a ball and place it in the bowl, covering it with plastic wrap. Let it rest in a warm spot until it doubles in size, about an hour. This rest is crucial for developing that wonderful light texture.
Step 5: While the dough rises, prepare your coconut filling. Combine shredded coconut, melted butter, dry milk powder, sugar, flour, and salt in a medium bowl. Mix with a spatula until it forms a crumbly yet moldable texture. If it feels too dry, add a little more melted butter until you can shape it with your hands.
Step 6: Once the dough has risen, gently punch it down and transfer it to a clean surface. Knead just a bit to flatten, then divide it into 12 or 16 equal pieces (I like using a kitchen scale for this). Shape each piece into a smooth ball by pinching and rolling, then cover them with plastic wrap and let rest for 10 minutes to relax the gluten.
Step 7: Preheat your oven to 350°F (176°C) and line a 9”x13” baking dish with parchment paper. Take one dough piece at a time and flatten it into an oval about 3” x 5”. Spoon about a heaping tablespoon of the coconut filling in the center, then carefully gather the dough edges around the filling, pinching to seal and forming an oval bun. Place the bun seam side down on the parchment. Repeat with all pieces.
Step 8: Cover the shaped buns lightly with plastic wrap and allow them to rise again for 30 to 40 minutes. During this time, prepare the topping by mixing melted butter, flour, and confectioner’s sugar until smooth. Transfer the mixture to a small ziplock bag, squeeze out the air, seal, and snip off a tiny corner for piping.
Step 9: Just before baking, prepare your egg wash by whisking together an egg and heavy cream (or milk). Brush each bun gently with the egg wash and pipe two thin lines of the topping paste across the short ends of each bun. Sprinkle with toasted sesame seeds if you like.
Step 10: Bake the buns for 20 minutes, or until they turn a beautiful golden brown. Take them out and transfer to a wire rack to cool slightly. These buns are best enjoyed warm or at room temperature to truly savor the pillowy texture and decadent filling.
Servings and Timing
This recipe yields 12 to 16 delicious Chinese Coconut Buns depending on your preferred size—perfect for sharing around the table! You’ll need about 20 minutes for prep, which includes kneading and assembling the buns. The dough needs about 1 hour for the first rise and another 30 to 40 minutes for the second rise. Baking takes around 20 minutes, making the total time approximately 2 hours and 15 minutes. This timing gives the dough plenty of rest to achieve that signature fluffiness.
How to Serve This Chinese Coconut Buns (Cocktail Buns) Recipe
I love serving these buns fresh and warm, straight from the oven, with a cup of fragrant jasmine tea or a silky smooth milk tea. The gentle sweetness and creamy coconut filling are perfectly complemented by the subtle bitterness of tea, making it a delightful snack or light dessert. If I’m hosting a party, I arrange these buns on a beautiful platter garnished with extra toasted sesame seeds and a few fresh mint leaves to brighten up the presentation.
If you want to get a bit fancy, these buns are fantastic alongside other dim sum favorites like steamed dumplings or scallion pancakes, turning your afternoon tea into a mini Chinese feast. For a cozy weeknight treat, I sometimes serve them with a glass of lightly chilled white wine such as a Riesling or a refreshing cold coconut water to echo the tropical coconut flavor. They also work wonderfully as part of a brunch spread or a festive holiday dessert table.
Whether served warm or at room temperature, I find that a bite-sized portion feels just right — about one well-filled bun per person as a snack, or two for those with a bigger appetite. I usually recommend plating them in a rustic basket lined with linen for a charming, casual vibe that invites everyone to grab a bun and dive in.
Variations
If you’re craving a different twist on my Chinese Coconut Buns (Cocktail Buns) Recipe, there are so many fun ways to experiment! For instance, swapping the bread flour with all-purpose flour will create a slightly softer but still tender bun for those who prefer a gentler chew. To make this recipe vegan, you can replace the butter with coconut oil, use a plant-based milk, and substitute the egg with a flax egg or a commercial egg replacer in both the dough and egg wash. The result is just as delightful and perfect for dairy-free diets.
For a flavor twist, I’ve tried lightly toasting the shredded coconut before mixing it into the filling, which adds a deeper nutty flavor that I absolutely adore. Another idea is mixing in finely chopped dried pineapple or raisins for a tropical vibe that keeps things refreshing. If you want to skip piping the topping paste, simply brush the buns with egg wash and sprinkle with coconut flakes instead, for an easy but gorgeous finish.
While the traditional baking method is my personal favorite for that golden crust and pillowy center, you could also try steaming the buns for a softer, chewier texture reminiscent of classic bao. Steamed versions won’t have the crisp top but will still deliver the rich coconut filling and tender bite you love.
Storage and Reheating
Storing Leftovers
Once your Chinese Coconut Buns (Cocktail Buns) have fully cooled, I recommend storing them in an airtight container or ziplock bags to keep their softness intact. Refrigerated, they stay fresh for up to 3 days, which is perfect if you want to enjoy them over a few days. I usually make sure to separate layers with parchment paper to prevent sticking and preserve that delicate crust.
Freezing
These buns freeze beautifully and that’s one of the reasons I love making a big batch at once. Just wrap each bun tightly in plastic wrap and seal them in a freezer-safe ziplock bag or container. They can safely stay frozen for up to 3 months. When you want to enjoy one, thaw overnight in the fridge for best results — it’s like having fresh bakery treats ready whenever the craving hits!
Reheating
When it’s time to reheat, avoid microwaving alone as it can make the buns a bit soggy or chewy. Instead, I prefer warming them in a preheated oven at 300°F (148°C) for about 5 minutes if refrigerated, or 10 to 15 minutes if frozen. This helps restore the soft yet slightly crisp texture of the crust and revives that amazing coconut filling aroma. If you’re in a hurry, microwaving for 20 to 30 seconds wrapped in a damp kitchen towel also works in a pinch.
FAQs
Can I make the dough without a stand mixer?
Absolutely! I often mix the dough by hand when I don’t want to drag out the mixer. Combine the ingredients and knead on a clean surface for about 15 to 20 minutes until smooth and elastic. It’s a great way to connect with the dough and feel the transformation beneath your hands.
Is it okay to use sweetened shredded coconut for the filling?
While unsweetened shredded coconut is traditional to keep the flavor balanced, you can use sweetened coconut if you prefer a sweeter filling. Just reduce the added sugar slightly so it doesn’t become overpowering. It’s all about finding your perfect sweetness level.
Can I double the recipe for a bigger batch?
Yes! Doubling the ingredients works well, but make sure you have enough space for the dough to rise and enough baking trays or dishes to accommodate the buns without crowding them during the second rise and baking.
What type of flour works best for the dough?
Bread flour gives the best structure and a nice chew to the buns, but all-purpose flour can also be used if that’s what you have at home. The texture will be slightly softer but still delicious and fluffy.
Can I add fillings other than coconut?
Definitely! While coconut is the star here, these buns can be filled with sweet red bean paste, lotus seed paste, or even custard for different flavors. Just make sure the filling is firm enough to hold its shape when wrapped.
Conclusion
I truly hope you’ll give this Chinese Coconut Buns (Cocktail Buns) Recipe a try at home. It’s one of those baked treats that feels both comforting and special, perfect for sharing or indulging in solo with a cup of tea. The process is rewarding and the result is always a crowd-pleaser in my experience. Once you master these soft, fluffy buns with that unforgettable coconut filling, I’m sure they’ll become a beloved staple in your baking repertoire too!
PrintChinese Coconut Buns (Cocktail Buns) Recipe
These Chinese coconut buns, also known as cocktail buns, feature an ultra-light and fluffy milk bread dough filled with rich, buttery coconut filling reminiscent of traditional Chinese bakery favorites. Perfect for afternoon tea or a weekend baking project, these buns are freezer-friendly and easy to prepare using common kitchen techniques.
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 to 16 buns
- Category: Bakery
- Method: Baking
- Cuisine: Chinese
- Diet: Vegetarian
Ingredients
Dough
- 260 ml (1 cup + 1 tablespoon) milk, heated to 110°F / 43°C
- 1 1/2 teaspoons (6 g) active dry yeast
- 400 g (2 3/4 cups) bread flour
- 50 g (1/4 cup) sugar
- 1 g (1/4 teaspoon) salt
- 40 g (3 tablespoons) butter, melted
- 1 large egg
Filling
- 40 g (2/3 cup) unsweetened shredded coconut
- 85 g (6 tablespoons) butter, melted
- 30 g (1/4 cup) dry milk powder
- 50 g (1/4 cup) sugar
- 20 g (2 tablespoons) all-purpose flour
- 1 g (1/4 teaspoon) salt
Topping
- 21 g (1 1/2 tablespoons) unsalted butter, melted
- 18 g (2 tablespoons) all-purpose flour
- 10 g (1 tablespoon) confectioner’s sugar
Egg Wash
- 1 large egg
- 1 tablespoon heavy cream (or milk)
Optional Garnish
- Toasted sesame seeds
Instructions
- Activate yeast: Combine warm milk, a pinch of sugar (taken from dough sugar), and active dry yeast in a small bowl. Set aside for 5 minutes until bubbly, indicating yeast activation.
- Mix dough: In the stand mixer bowl, add bread flour, sugar, and salt. Create a well in the center and pour in the activated yeast mixture, melted butter, and egg. Attach the dough hook and mix on low until a shaggy dough forms, scraping sides as needed.
- Knead dough: Increase mixer speed to medium (setting 4) and knead for 15-20 minutes until the dough is smooth and elastic. Adjust moisture by adding flour or milk as needed. Note this is a wet dough and may stick slightly to the bowl.
- First rise: Grease a large bowl lightly with oil or butter. Shape dough into a ball, place in bowl, cover with plastic wrap, and let rest until doubled in size, about 1 hour (45-90 mins depending on environment).
- Prepare filling: Mix shredded coconut, melted butter, dry milk powder, sugar, flour, and salt in a medium bowl until crumbly but shapeable. Add more melted butter if too dry. Set aside.
- Punch down and portion dough: Deflate risen dough and knead briefly on a clean surface. Divide into 12 pieces (~65 g each) for larger buns or 16 pieces (~49 g each) for smaller buns. Cover pieces to prevent drying.
- Pre-shape buns: Shape each piece into a tight round by pinching the dough on top and rolling in circular motions. Cover and rest for 10 minutes.
- Roll and fill: Roll each dough piece into a 3″x5″ oval with thinner edges and thicker center. Place about 1 heaping tablespoon filling in the center (adjust quantity for 16 pieces). Gather edges and seal to form an oval bun. Place on parchment-lined baking tray and cover.
- Second rise: Let buns rise for 30-40 minutes until puffed. Meanwhile, preheat oven to 350°F (176°C).
- Prepare topping: In a small bowl, combine melted butter, flour, and confectioner’s sugar until smooth. Transfer to a ziplock bag, squeeze out air, seal, and cut a 1/4” tip for piping.
- Egg wash: Whisk together egg and heavy cream (or milk) in a small bowl just before baking.
- Bake buns: Gently brush risen buns with egg wash. Pipe two strips of the topping mixture across the short ends of each bun. Optionally sprinkle toasted sesame seeds. Bake for 20 minutes until golden brown. Transfer to a wire rack to cool.
- Serve and store: Enjoy buns warm or at room temperature. Once cooled, store in airtight container or ziplock bag in the refrigerator for up to 3 days or freezer for up to 3 months.
- Reheat: Microwave or reheat in a 300°F (148°C) oven for 5 minutes if refrigerated, or 10-15 minutes if frozen, until warmed through.
Notes
- If your room is cold, the filling may harden; place filling in a warm spot to loosen the butter for easier shaping.
- For the best bun shape and spacing, use a 9”x13” baking dish for 12 buns; 16 buns may feel crowded.
- You can use a baking sheet instead of a dish, which will produce looser buns with slight contact at edges.
- The filling should be crumbly but hold shape; forming it into a log before wrapping helps achieve perfect bun shapes.