• 3 cups cake flour
  • 1 ½ teaspoons baking powder
  • ¾ teaspoon salt
  • ⅛ teaspoon ground nutmeg
  • ½ cup unsalted butter, softened
  • 1 ½ cups white sugar
  • 2 large eggs, at room temperature
  • 2 large egg whites
  • 1 tablespoon vanilla extract
  • ½ teaspoon almond extract
  • 1 (13.5 ounce) can full fat unsweetened coconut milk, thoroughly shaken
  • 1 ¼ cups sour cream, at room temperature
  • 1 cup sweetened shredded coconut
  • 1 cup finely chopped white chocolate


  • 2 cups sweetened shredded coconut
  • ¼ cup unsalted butter, softened
  • 1 (8 ounce) package cream cheese, at room temperature
  • 1 teaspoon vanilla extract
  • 1 pinch salt
  • 2 ½ cups powdered sugar
  • 2 tablespoons heavy cream

Local Offers

00000 Change

Oops! We cannot find any ingredients on sale near you. Do we have the correct zip code?



  1. Preheat the oven to 350 degrees F (175 degrees C). Grease and flour a 12-cup Bundt pan.
  2. Sift together flour, baking powder, salt, and nutmeg.
  3. Cream together butter and sugar in a large bowl with an electric mixer until light and fluffy. Beat in whole eggs, 1 at a time, beating well after each addition. Add in egg whites, and beat on medium-high speed for 3 minutes. Mix in vanilla and almond extracts. Mix in coconut milk and beat until thoroughly incorporated. Add in half of the flour mixture and mix until just combined. Add in sour cream and mix until just combined. Add in remaining flour mixture and mix until just combined. Fold in shredded coconut and white chocolate.
  4. Pour batter into the prepared pan, and tap pan gently on the counter a few times to remove air bubbles.
  5. Bake in the preheated oven until a toothpick inserted into the center of the cake comes out with a few moist crumbs, 60 to 70 minutes. Allow cake to cool in the pan for 20 minutes before removing to a wire rack to cool completely.
  6. Pour 2 cups coconut flakes into a large, dry skillet and heat over medium-low heat until coconut flakes are just barely blonde in color, 3 to 4 minutes, stirring constantly. Remove from pan and cool completely.
  7. Cream 1/4 cup butter in a large bowl with an electric mixer until smooth. Add cream cheese and beat until thoroughly combined. Mix in vanilla extract and salt. Add in powdered sugar, 1 cup at a time, mixing well after each addition. Pour in heavy cream and beat on medium-high speed for 2 minutes.
  8. Place dollops of frosting on top of the cooled cake, and smooth over the top and sides of the cake. Sprinkle cooled toasted coconut all over the top and sides of the cake. For best results, cool cake in fridge for 30 minutes before serving.

Cook’s Notes:

This cake is inspired by the Doan’s Bakery White Chocolate Coconut Cake, which is purported to be given by Tom Cruise to his “A-lister” friends during the holidays. You can make a quick substitute for the cake flour by combining all-purpose flour and corn starch. For every 1 cup of all-purpose flour, measure out and remove 2 tablespoons of the flour and replace it with 2 tablespoons of cornstarch. Sift both ingredients together.

Make sure to really shake the can of coconut milk before using to ensure the liquids and solids are completely combined. Do not use light or low-fat coconut milk.