Preheat the oven to 180C/350F/gas mark 4. Grease a deep 20 cm / 8 inch round cake tin and line with baking parchment.
Place the coconut milk and desiccated coconut in a small pan and bring up to the boil. Remove from the heat and set aside to cool to room temperature.
Whisk the vanilla and coconut extracts, melted coconut oil, vinegar, glycerine (if using) and caster sugar into the coconut mixture until well combined.
In a separate bowl, sift together the flour, bicarbonate of soda, baking powder and salt.
Pour the wet ingredients into the dry and whisk gently until combined.
Pour the batter into the prepared tin , spread level and bake for about 40-50 minutes until golden and a skewer inserted into the centre comes out clean or with a few moist crumbs. Be careful not to overbake as the cake can become dry.
Leave the cake to cool in the tin then carefully turn it out. The cake may dip a little in the middle as it cools - this is normal in moist, dense cakes like this one.
To make the glaze, place the sifted icing sugar in a bowl and gradually stir in the lemon juice until it forms a runny glaze. Drizzle the glaze over the cake then serve.
Store any leftovers in an airtight container for up to five days.