Preheat the oven to 170C.
In a large bowl mix the butter and sugar until light and fluffy.
Add the coconut milk and vanilla, then combine well.
Add the eggs, one at a time, making sure that each has blended properly before adding the next.
In an other bowl, mix the flour, baking powder, baking soda and cocoa powder.
Add the desiccated coconut and mix well.
Fold the flour mixture into the butter mixture in batches, mixing each batch until just blended.
Lightly a spray bundt pan with oil then pour the batter into it.
Tap the pan on the counter a few times to release any trapped bubbles.
Bake in the middle of the oven for about 45-60 minutes. After 45 minutes test the cake by inserting a skewer in the thickest part of it - if it comes out clean, it’s done. If it has batter on it, bake for a nother5 minutes and test again.
Rest the cake in the pan for 10 minutes (on a cooling rack).
When it’s cooled down, carefully release the cake from the pan - you might need a knife or spatula to help you along the rim and the centre.
Flip the cake over onto the cooling rack with the right-side facing upwards. Rest for a few seconds, then slowly remove the pan from the cake.
Let the cake cool completely.
Meanwhile make the ganache:
Add the chocolate, cream and vanilla extract to a small, heat-proof glass bowl set over a small saucepan of simmering water. Don’t let the water touch the bowl.
Stir constantly until you get a smooth cream.
Let the ganache cool a bit, then spoon over the top of the cake, letting it drip down the sides.
Scatter some desiccated or shredded coconut on top.
When the ganache has set, it’s ready so serve.