Preheat oven to 325F. Butter and flour a loaf pan. Set aside.
In a medium sized bowl, add the butter and sugar and beat with a whisk until light and fluffy about 3 minutes. Whisk in the eggs and egg whites until incorporated.
With the mixer low, add the coconut milk, melted chocolate, yogurt, and vanilla. Once incorporated, add in the flour, baking powder, cornstarch, and salt. Don’t over mix.
Pour into the prepared pan and bake for about 50-60 minutes or until a toothpick comes out clean. Allow the cake to cool completely on a wire rack before removing from pan.
For the frosting: In a medium sized bowl, beat together the butter, cream cheese, and powdered sugar with a hand whisk until smooth.
Spread the frosting on top of the cooled cake and sprinkle with desiccated coconut, enjoy!