01 -
Gather all ingredients. Preheat the oven to 350°F (175°C) and grease and flour a 10-inch Bundt pan.
02 -
In a large bowl, combine all-purpose flour, salt, and baking powder. Set aside.
03 -
Using an electric mixer on medium speed, beat sugar and softened butter together in a large bowl until light and fluffy, about 5 minutes.
04 -
Beat in eggs, one at a time, making sure each is fully incorporated. Add vanilla extract, coconut extract, and sour cream, then mix until combined.
05 -
Gradually add the flour mixture to the wet ingredients until just combined. Fold in flaked coconut and melted white chocolate chips.
06 -
Pour the batter into the prepared pan, ensuring it spreads evenly using the back of a spoon.
07 -
Bake in the preheated oven for about 1 hour 25 minutes, until a toothpick inserted into the center comes out clean.
08 -
Let the cake cool in the pan for 20 minutes, then remove it from the pan and transfer to a wire rack to cool completely, about 2 hours.
09 -
In a medium bowl, beat cream cheese, butter, vanilla extract, coconut extract, and salt together with an electric mixer until smooth. Gradually add powdered sugar and mix slowly until incorporated. Add heavy cream and beat the mixture until light and fluffy, about 1–2 minutes.
10 -
Frost the top and sides of the cooled cake. Press sweetened flaked coconut evenly around the outside.