These soft and fluffy coconut rolls are filled with sweet coconut filling and topped with delicious thick coconut glaze for truly aromatic, tropical variation of cinnamon rolls. If you love coconut, you wouldn’t want to miss these!

These coconut rolls are made with a sweet coconut filling and topped with a thick coconut milk glaze for truly aromatic coconut flavored rolls.
There are 3 steps to making these coconut rolls. First, you make the bread. And then the sweet coconut filling. Finally the thick coconut milk glaze. The bread is rolled into a rectangle, spread with the coconut filling, rolled, cut, and baked to perfection.
The coconut glaze is added on as soon as the rolls are out of the oven to allow it to soak into the rolls. By the time the coconut rolls cool down, the glaze gets beautifully absorbed into the buns, making them soft and sweet, and aromatic.
Jump to:
❤️Why you will love this recipe
- This is an easy recipe for delicious coconut rolls with sweet coconut filling made using fresh coconut.
- It requires fairly simple ingredients and yields perfectly soft rolls with a lovely coconut flavor.
- Baked into perfect golden brown rolls, these treats are a great addition to your brunch table.
- The sweet rolls can enjoyed for breakfast with a cup of coffee or simply as a snack during the day.
- Both the dough and the coconut filling can be made in advance and refrigerated, so you can literally make these coconut rolls anytime you want and perfect for busy days.
Like this recipe? Here are my other posts you might want to check out:
- Coconut Candy (A Quick and Easy Treat)
- Cherry Coconut Cookies (Easy Christmas Cookie Idea)
- Coconut Loaf Cake with Lemon Glaze Topping
- Ube Rolls (Soft and Fluffy Twisted Buns)
- Easy Yeast Rolls for Beginners
- Strawberry Rolls with Cinnamon Cream Cheese Glaze
- Coffee Rolls with Coffee Cream Cheese Glaze
- Cinnamon Raisin Rolls
- Coconut Jelly with Palm Sugar
- Pandan Jelly with Coconut
- Sago Pudding with Coconut Milk and Palm Sugar
- Pandan Cookies with Coconut and Gula Melaka
📋Ingredients
Dough
- All-purpose flour + salt - salt is best mixed with flour before being added to the yeast. It should not be added directly to the the yeast as it can kill the yeast. Use fine salt.
- White sugar - sweetens the dough.
- Instant yeast - with dry instant yeast, you need not activate the yeast by mixing it with warm liquid and waiting for it to froth. If you are using dry active yeast, activation is required (see Expert tips section below for more details).
- Whole milk - can be at room temperature. If using active yeast, milk has to be warm.
- Eggs - use large eggs.
- Butter - I use salted butter. Both salted and unsalted butter will work fine for the rolls.
Coconut Filling
- Freshly grated coconut - this is coconut in fine grated form. If frozen, let it thaw first before using.
- Brown sugar - sweetens the coconut filling and adds a lovely depth in flavor to the filling.
- Water - to cook the coconut and to keep it moist.
- Salt - The salt in the coconut filing is very important as it really makes a difference to the taste, so do not skip the salt.
Coconut glaze
- Powdered sugar - sift first to break any lumps.
- Coconut milk - sold in cartons. Use coconut milk and not coconut cream or coconut water.
*Refer to the recipe card below for full list of ingredients and exact quantities. For best results, use a digital kitchen scale where applicable*
🧾Substitution and Variations
- The brown sugar in the coconut filling can be replaced with white sugar, but you might have to adjust the quantity as white sugar tend to be sweeter than brown sugar.
- Grated coconut can be substituted with shredded coconut. Use fresh unsweetened shredded coconut and process it in a food processor or blender to make it fine. Dry flakes or desiccated coconut will not work for this recipe.
- You can add one teaspoon of coconut extract to the dough along with the milk for extra coconut flavor in the rolls.
- The coconut glaze topping can be replaced with cream cheese frosting if you like.
- The coconut milk in the glaze can be replaced with water. For coconut flavoring, you can add half a teaspoon of coconut extract to it.
This recipe has not been tested with other substitutions or variations. If you do try, please let me know in the comments section below!
👩🍳How to Make
Mixing the dough

- Start by mixing the milk and yeast in your mixing bowl. Stir to dissolve the yeast lightly.
- Add the sugar, egg, flour, and salt. Turn on the mixer to a low speed and mix for about 2 minutes until the dough comes together.
- The dough will be sticky at this stage.
- Add softened butter, and knead for a further 7 to 8 minutes until the butter is all incorporated into the dough.
First proof

- By the end of the machine kneading, the dough should be elastic.
- Turn the soft dough out onto your working space (lightly floured) and shape it into a smooth dough ball.
- Place the dough in a large bowl, cover with cling wrap.
- Let the dough rest and proof in a warm place until it doubles in size.
Making the coconut filling
While waiting for the dough to proof, making the coconut filling.

- To make the filling, start by measuring the brown sugar, salt and water into a small saucepan. Place the pan on a stove and turn on medium heat and mix to dissolve the brown sugar.
- Once the sugar is dissolved, add the coconut. Cook the coconut over low heat until it thickens slightly. Remember to keep the heat low.
- Continue cooking and keep stirring until the coconut filling is completely thickened. At this stage, you should not be able to see any more liquid in the pan.
- Turn off the heat and let the filling cool down before using. This filling can be made in advance and kept refrigerated.
Assembling the rolls

- Once the dough has proofed, turn it out onto a floured surface. Press the air bubbles out.
- And then roll it into a rectangle measuring about 30 cm by 23 cm.
- Brush with some melted butter.
- After that, spread the coconut filling. I find using a rubber spatula very helpful in spreading the filling to a thin layer. Don’t worry about having to press down the rolled dough as you spread the filling thin.
- Once the filling is all done, start rolling the dough from one of the longer edges.
- Roll it as tightly as possible and pinch the ends.
Cutting the rolls and second rise

- Divide the roll into 9 equal sections. To do this, first, divide the roll into 3 sections. And then divide each section into 3 additional sections.
- Arrange the rolls in a greased deep 7 inches square tin. When placing the rolls into the tin, position them such that the ends are against the tin. That way, when they expand in size, the sides of the tin will stop them from unrolling.
- Cover with a clean kitchen towel and let the rolls proof until double in size.
- Bake the rolls at 170 degrees Celsius for 25 minutes.
Making the coconut glaze
While waiting for the coconut rolls to bake, prepare the glaze.

- Sift and measure icing sugar into a glass or jar. I prefer to use my measuring glass with a small spout as it is easier to pour the glaze onto the coconut rolls later.
- Add coconut milk and stir until the glaze is smooth. This glaze will crust, so it is important not to make it too much in advance.
- As soon as the coconut rolls are out of the oven, brush the top with butter and pour the coconut glaze all over them.
- Let the glaze soak into the coconut rolls. The coconut rolls are ready to be served as soon as they turn warm. They are also good when served completely cooled down.
Since the glaze is made using coconut milk, the coconut rolls must be consumed within the same day they are made. If you wish to keep them longer, replace the coconut milk in the glaze with warm water.

To serve the coconut rolls, loosen the sides of the rolls in the tin with a butter knife. Place a parchment paper on top, followed by a wire rack, and turn the tin over. And then turn them back onto a serving plate.
The parchment paper helps to avoid the coconut milk glaze on the top of the rolls from cracking and sticking to the wire rack as you turn them out.

🍽️Serving & storage
- Let the coconut rolls cool to a warm temperature before serving. They are best served warm.
- The baked coffee rolls are best consumed on the day they are made.
- Since coconut milk does not last well at room temperature, these rolls are best stored in the refrigerator if you wish to keep them for more than a day due to the coconut milk glaze. The rolls are best consumed with 2 to 3 days. Reheat in an oven before consuming.
💡Expert Tips
Kneading the dough
- The dough in this coconut rolls recipe is kneaded in a mixer. If you wish to knead by hand, you will need to knead it slightly longer than the time mentioned in the recipe.
- To test if the dough is well kneaded, use the windowpane test. Take some dough and stretch it gently with your hands until it forms a thin film (almost see through). If you can form the film without the dough tearing, the dough is well kneaded.
Yeast
- The dough recipe uses instant dry yeast. Unlike active dry yeast, with instant yeast, there is no need to dissolve the yeast in warm milk or liquid and let it froth before using (which can take up to 15 minutes if using active yeast).
- You can use room temperature milk to mix in the instant yeast and as soon as it is dissolved, you can add all other ingredients (except butter) and knead into a dough.
- With active dry yeast, you need to activate it first by mixing it in warm liquid and let it froth. Only then can you add all the other ingredients.
Best coconut to make the coconut filling
- The coconut filling is best made with unsweetened freshly grated coconut.
- Coconut in shredded form (thin short strips) will not be as good as grated coconut. You can still use shredded coconut, just process it in a food processor to make it fine and use as indicated in the recipe.
Storing the coconut filling
- This filling can be made in advance and refrigerated for a good 3 to 4 days. If you wish to keep it longer, the filling is best frozen. It can last for a good one month frozen. Thaw before using.
💭FAQs
The coconut rolls dough can be made in advance. If you are planning to use the dough within 24 hours, you can place the dough into deep bowl, cover it with cling wrap (plastic wrap) and let it proof in the fridge . When ready to use, remove the dough from the fridge and let it warm up to room temperature. Give it a good knead for about 30 seconds and then roll the dough and proceed with the filling and baking as usual.
If you do not intend to use the dough within 24 hours, as soon as it is mixed, wrap it tightly in cling wrap and place it in the freezer. Remove it from the freezer at least 24 hours before using and thaw it in the fridge. When ready to use, remove the cling wrap, place it in a bowl, and let the dough proof in a warm temperature until double in size. Remove from the bowl, knead, roll and fill with the coconut filling and bake as usual.
The dough can be frozen up to one week.
The coconut glaze is made using coconut milk. This is the milk-like substance squeezed out of the coconut flesh and not the clear liquid found inside coconuts.
Coconut milk does not last well at room temperature and therefore needs to be consumed within 24 hours.
If you wish to keep the coconut rolls longer, omit the coconut milk in the glaze and replace it with warm water. Alternatively, store the coconut rolls in the refrigerator.

❤️More Recipes You Will Love
Do you like this recipe? Please leave a 5-star ⭐⭐⭐⭐⭐rating in the recipe card below and consider a review further down this page. I would love to hear from you. Thank you!
📖Recipe

Coconut Rolls with Coconut Glaze
For best results, use the metrics measurements. US customary measurements have not been tested and are only meant for guide.
Ingredients
Dough
- 280 g all-purpose flour
- 125 ml milk
- 4.5 g instant yeast
- 25 g sugar
- ¼ teaspoon salt
- 40 g butter
- 1 egg
- 40 g butter (to brush on rolled dough before adding the coconut filling)
Coconut Filling
- 75 g grated coconut (fresh)
- 75 g brown sugar
- 30 ml water
- ¼ teaspoon salt
Coconut Glaze
- 225 g powdered sugar
- ¼ teaspoon salt
- 60 ml coconut milk
Instructions
Dough
- Pour milk into a large mixing bowl and add yeast to it. Stir to dissolve.
- Add the egg and sugar. Stir salt into flour and add both into the liquid ingredients. Mix at medium speed for approximately 2 minutes until the dough comes together. Dough will be sticky at this stage.
- Add the softened butter and continue to mix on medium speed for another 7 to 8 minutes until the butter is all incorporated and the dough becomes smooth. The dough will be lightly sticky at this stage.
- Turn it out onto a lightly floured surface, knead to form a smooth ball. Place the dough in a deep bowl, cover with a kitchen towel and let it proof until double in size.
Coconut Filling
- To make the filling, add the brown sugar. salt and water into a medium-sized pan.
- Turn on the heat to a low flame and mix to dissolve the brown sugar.
- Once the sugar is dissolved, add the coconut. Cook the coconut over low heat until it thickens slightly. Remember to keep the heat low.
- Continue cooking until the filling thickens and the liquid in the pan is almost dried up. Keep stiring to avoid it from burning.
- Turn off the heat and let the filling cool down before using. This filling can be made in advance and refrigerated.
Assembling the Coconut Rolls
- Once the dough has doubled in size, turn it out onto a lightly floured work surface. Using a large rolling pin, roll into to a rectangle measuring 25 cm by 30cm.
- Spread butter all over followed by the coconut filling in a thin and even layer.
- Roll the dough tightly into a log along one of the longer edges. Pinch the ends.
- Cut the log into 9 equal sections and arrange them into a well-greased 7 inches square tin or baking dish.
- Cover with a clean kitchen towel and let the rolls proof until double in size.
- Bake the rolls in a preheated oven at 175°Celsius for 25 minutes.
Making the coconut glaze
- While waiting for the coconut rolls to bake, prepare the glaze.
- Add powdered sugar into a jar. Pour in the coconut milk and stir until the glaze is smooth. This glaze will crust, so it is important not to make it too much in advance.
- Once the coconut rolls are baked, remove them from the oven and brush the top with butter. Next, pour the coconut glaze all over the top while the rolls are still hot.
- Let the rolls cool down slightly and turn them out onto a wire rack to cool further.
Notes
- The dough in this coconut rolls recipe is kneaded in a mixer. If you wish to knead by hand, you will need to knead it slightly longer than the time mentioned in the recipe.
- To test if the dough is well kneaded, use the windowpane test. Take some dough and stretch it gently with your hands until it forms a thin film (almost see through). If you can form the film without the dough tearing, the dough is well kneaded.
- The dough recipe uses instant dry yeast. Unlike active dry yeast, with instant yeast, there is no need to dissolve the yeast in warm milk or liquid and let it froth before using (which can take up to 15 minutes if using active yeast).
- You can use room temperature milk to mix in the instant yeast and as soon as it is dissolved, you can add all other ingredients (except butter) and knead into a dough.
- The coconut filling is best made with unsweetened freshly grated coconut.
- Coconut in shredded form (thin short strips) will not be as good as grated coconut. You can still use shredded coconut, just process it in a food processor to make it fine and use as indicated in the recipe.
- This filling can be made in advance and refrigerated for a good 3 to 4 days. If you wish to keep it longer, the filling is best frozen. It can last for a good one month frozen. Thaw before using.
Kelly
Can you use coconut flour instead
Priya Maha
Hi Kelly,
I have not tried making these with coconut flour so I do not know if they will turn out well. Do let me know if you try.
Ellen Manalo
Hi Priya! Can i use dried sweetened coconut flakes instead of fresh grated coconut?
Priya Maha
Hi Ellen,
I have not tried with dried flakes. You will probably need to use more liquid to cook it. Also, since the dried flakes are sweetened, your filling might be too sweet. I would recommend fresh grated coconut for the filling.
Toshiba
I made them and they were great!! I made them again 2 days later.
Priya Maha
Thank you!