Prepare a Bundt pan by buttering the pan and lightly dusting with flour. Set aside.
Use an electric stand mixer to cream together the butter and sugar.
Add the eggs, one at a time.
Then add vanilla, and mix well.
In a separate bowl, whisk the flour, baking powder and coconut flakes together.
Before adding the coconut milk make sure to mix it well first. I like to use a hand blender to do this, it makes it nice and creamy.
To the butter mix, add 1/3 of the flour mixture, then 1/2 of the coconut milk. Repeat until all combined.
Pour the batter into the prepared pan.
Bake for 45 minutes, or until a toothpick inserted in the centre comes out clean.
Coconut Glaze:
While the cake is baking, stir together the glaze ingredients until smooth. Set aside.
Putting it all together:
Once the cake has baked, let the cake cool for about 10 minutes in the pan, then turn the cake out onto a plate, and drizzle on the coconut glaze, and sprinkle with sweetened shredded coconut. If you like, you can even toast the coconut then sprinkle it on.