Preheat the oven to gas mark 4/350oF/180oC/160oC fan and line a 13 x 9-inch (35 x24cm) baking tin with parchment paper. The tin should be around 3 inches deep.
To a large bowl add the flour, desiccated coconut, salt and bicarbonate soda. Whisk them together and set aside.
To a stand mixer bowl or a large mixing bowl add the butter, sugar and oil. Using a paddle attachment, cream them together on a medium speed until light and fluffy (around 2 minutes). Add in the vanilla extract and combine then add the eggs one by one, mixing between each egg.
Mix in the yoghurt and coconut milk then mix in the dry ingredients set aside earlier. Using a spatula gently fold in the chopped mangoes then pour the batter into the baking tin and bake for 45 - 50 minutes. Use a cake tester to ensure it is baked throughout. Allow the cake to completely cool in the tin before adding the glaze.
For the glaze, combine the icing sugar and coconut milk then drizzle on the top of the cake and finish it off by sprinkling some desiccated coconut on top of the icing.