Dark Mode Light Mode

Coconut Bun Recipe: Soft, Fluffy, and Bursting with Coconut Flavor

Coconut Bun Recipe: Soft, Fluffy, and Bursting with Coconut Flavor Coconut Bun Recipe: Soft, Fluffy, and Bursting with Coconut Flavor

Coconut Bun Recipe: Soft, Fluffy, and Bursting with Coconut Flavor

Okay, let’s be real—who doesn’t love a warm, buttery coconut bun? The kind that’s soft enough to sink your teeth into, with a sweet, coconutty filling that oozes just a little when you bite down? I’ve been obsessed with these for years, and after testing so many recipes (let’s just say my kitchen has seen its fair share of dough disasters), I finally landed on this perfect coconut bun recipe that’s foolproof, even for beginners. Grab your mixing bowl, and let’s get baking!

Freshly baked coconut buns on a cooling rack

What You’ll Need for This Coconut Bun Recipe

First things first: let’s gather our ingredients. I’ve broken this into two parts—dough ingredients and coconut filling ingredients—so you don’t miss a thing. Pro tip: measure everything out before you start (mise en place, baby!)—it makes the process way less stressful.

Dough Ingredients (Makes 6 Buns)

  • 85g high-gluten flour (bread flour works too!)
  • 15g all-purpose flour (low-gluten, perfect for a softer crumb)
  • 8g milk powder (adds that extra creamy flavor)
  • 9g granulated sugar (not too sweet—just right)
  • 75g whole milk (warm it up a little—around 105°F/40°C—so yeast activates)
  • 1g fine sea salt (trust me, don’t skip this—it balances the sweetness)
  • 2g active dry yeast (or instant yeast—no need to activate if using instant!)
  • 8g unsalted butter (softened, not melted—we’ll knead this in later)

Coconut Filling Ingredients

  • 25g shredded coconut (unsweetened is best—we’ll add sugar later)
  • 5g whole milk (just a splash to bind everything)
  • 13g unsalted butter (melted—this makes the filling rich and gooey)
  • 13g granulated sugar (adjust if you like it sweeter—no judgment)
  • 13g whole egg (room temp, so it mixes smoothly)

Step-by-Step: How to Make Coconut Buns

Alright, let’s dive into the fun part—actually making the buns! I’ll walk you through each step, including all my little tricks to avoid common mistakes (like sticky dough or dense buns).

1. Mix the Dough (No Stand Mixer Required!)

First, grab a big mixing bowl. Add the high-gluten flour, all-purpose flour, milk powder, sugar, salt, and yeast. Important: Keep the salt and yeast separate! Salt can kill yeast if they touch directly, so just pile them on opposite sides of the bowl. Trust me, I learned this the hard way when my first batch of dough didn’t rise at all (oops).

Mixing dry ingredients for coconut bun dough

Next, pour in that warm milk. Stir with a wooden spoon (or your hands—messy, but fun!) until a shaggy dough forms. If you’re using a stand mixer, you might want to reduce the milk by 10g—stand mixers are more efficient, so you don’t need extra moisture. But since I’m a hand-kneader (I find it therapeutic!), I use the full 75g.

Shaggy dough formed after adding milk

2. Knead the Dough Until It’s Smooth (and Slightly Sticky)

Turn your dough out onto a clean, floured surface (I use a silicone mat—game changer for no-stick kneading). Now, let’s knead! The method I swear by is the “push and fold” technique: push the dough forward with the heel of your hand, then fold it back over itself. Repeat this for about 10 minutes. At first, the dough will be super sticky—don’t panic! Just dust a tiny bit of flour on your hands if needed, but try not to add too much (too much flour = dense buns).

Kneading coconut bun dough on a silicone mat

After 10 minutes, your dough should be smooth and elastic. To test it, grab a small piece and stretch it—if you can form a “window” (a thin layer that lets light through) without it tearing, you’re good to go! If not, keep kneading for a few more minutes. I like to give the dough a few good “slams” on the counter too—this helps develop the gluten faster (and lets out any frustration from a bad day, let’s be honest).

Testing dough for gluten development with a window test

3. Add Butter and Knead Until Silky

Now, add the softened butter. Keep kneading until the butter is fully incorporated—this will take another 5-7 minutes. The dough might get a little messy at first, but stick with it! You’ll know it’s ready when you can stretch a small piece into a super thin “glove” (like a window, but even thinner) without it breaking. This is the “window test” on steroids—if you can see your fingers through the dough, you’ve nailed the gluten development.

Adding butter to the dough
Stretching dough for the thin glove test

4. First Rise: Let the Dough Double in Size

Grease a clean bowl with a little butter or olive oil. Place the dough in the bowl, then cover it with plastic wrap or a damp towel. Let it rise in a warm, draft-free spot (I like my oven with the light on—perfect temperature!). It should double in size in about 1-1.5 hours. How do you know it’s ready? Poke it with your finger—if the indentation stays (no quick bounce back), it’s done! If it bounces back, let it rise a little longer.

Dough covered with plastic wrap for first rise
Testing first rise with a finger poke

5. Make the Coconut Filling (While Dough Rises)

While the dough is doing its thing, let’s make the filling! It’s so easy—no baking required. Grab a small saucepan and melt the butter over low heat (don’t burn it!). Once melted, add the shredded coconut, milk, sugar, and egg. Stir everything together with a spatula until smooth. Pop it in the fridge to chill for 10-15 minutes—this makes it easier to shape later.

Melting butter for coconut filling
Mixing all coconut filling ingredients
Coconut filling chilled in the fridge

6. Shape the Buns: Divide, Roll, and Stuff

Once the dough has doubled, punch it down gently to release the air (I love this part—satisfying!). Then, divide it into 6 equal pieces. I use a kitchen scale to make sure they’re even—this ensures all buns bake at the same time (no sad, undercooked bun in the back!).

Dividing dough into 6 equal pieces

Roll each piece into a smooth ball. Be gentle—you don’t want to squish all the air out! Cover the balls with plastic wrap and let them rest for 10 minutes (this is called “relaxing” the dough—makes it easier to roll out later).

Rolling dough into smooth balls

Now, take the chilled coconut filling out of the fridge. Divide it into 6 equal pieces too, then roll each into a small ball. Set them aside.

Rolling coconut filling into balls

7. Stuff the Buns: Wrap That Coconut Filling Like a Pro

Take one dough ball and roll it into a circle (about 3-4 inches wide). Flip it over so the smooth side is down (we want the rough side for wrapping—trust me, it sticks better!). Place a coconut filling ball in the center.

Rolling dough into a circle
Placing coconut filling in the center of dough

Now, wrap the dough around the filling. Use your thumb and forefinger to push up the edges of the dough, pinching them together at the top. Make sure the filling is fully covered—no leaks! Roll the bun in your hands to smooth out any cracks, then place it in a paper cupcake liner (this helps them keep their shape while baking).

Wrapping dough around coconut filling
Coconut buns in paper liners

8. Second Rise: Let Them Get Fluffy Again

Place the buns on a baking sheet, then cover them with plastic wrap. Let them rise again in a warm spot for 30-45 minutes—they should double in size. To speed things up, I put a bowl of hot water in the oven with the buns (creates a humid environment, which helps them rise better). Just make sure the water isn’t touching the buns!

Coconut buns ready for second rise

9. Bake Until Golden Brown (and Smells Like Heaven)

Preheat your oven to 350°F (175°C) (wait, wait—wait, let’s check: I usually bake at 350°F, but some ovens run hot. Start with 350°F, then adjust if needed!). Once preheated, take the buns out of the oven (remove the hot water bowl!) and brush them with a little egg wash (1 egg + 1 tsp water) if you want a shiny top. Or, for a rustic look, sprinkle a little flour on top and make a crisscross with a knife (like I did—so cute!).

Bake for 20-25 minutes, or until they’re golden brown on top. Keep an eye on them—every oven is different! If the tops are browning too fast, cover them with aluminum foil halfway through.

Coconut buns fresh out of the oven

How to Store Coconut Buns (and Keep Them Soft)

Once the buns are cool to the touch, store them in an airtight container or zip-top bag. They’ll stay soft for 2-3 days at room temperature. If you want to keep them longer, freeze them! Just wrap each bun in plastic wrap, then put them in a freezer bag. To reheat, let them thaw at room temperature, then pop them in the oven for 5 minutes (or microwave for 10 seconds—perfect for a quick snack).

Close-up of coconut bun crumb
Coconut buns on a plate

My Final Thoughts (and a Little Tip)

Guys, these coconut buns are life-changing. I make them every Sunday now, and my family goes crazy for them. The key is to not rush the rising steps—good things take time! Also, don’t skimp on the coconut filling—more coconut = more flavor (duh).

Oh, and one last tip: if you don’t have milk powder, you can substitute it with 10g of all-purpose flour (but the milk powder really adds that creamy depth). And if you’re vegan, swap the milk for almond milk, the butter for vegan butter, and the egg for a flax egg (1 tbsp ground flax + 3 tbsp water). It won’t be exactly the same, but it’ll still be delicious!

Let me know in the comments (wait, no comments here—but if you made these, tag me on Instagram! Just kidding, but seriously—go make these buns. Your taste buds will thank you. Happy baking!

Previous Post
Easy Homemade Meringue Recipe: No-Fail Guide for Beginners (With My Messy Mistakes!)

Easy Homemade Meringue Recipe: No-Fail Guide for Beginners (With My Messy Mistakes!)

Next Post
Tomato Beef Casserole Recipe: Easy, Nutritious, and Irresistibly Flavorful

Tomato Beef Casserole Recipe: Easy, Nutritious, and Irresistibly Flavorful