This post may contain affiliate links. Please read our disclosure policy.
This rich coconut cake is the same one Tom Cruise sends to his celebrity friends – only you won’t need a Hollywood budget to make it. With creamy coconut milk, melty white chocolate, and a velvety coconut cream cheese frosting, it’s full of flavor and comes together without the drama.
You may also like Easy Carrot Cake – another crowd-pleaser!

You’ve probably heard about the Tom Cruise coconut cake. Every Christmas, he sends a coconut cake from a fancy LA bakery – loaded with white chocolate – to a bunch of celeb friends. No one really knows why (he doesn’t even keep one for himself), but it’s become kind of legendary. There are interviews where the cake gets more attention than the movie.
This isn’t a total copycat recipe, but it’s definitely inspired. Think tender coconut crumb, creamy white chocolate tucked inside, and a silky coconut cream cheese frosting – Yummy!!
Ingredients needed
Here’s what you’ll need to make this decadent coconut cake, with full measurements listed further down in the recipe card.
- White chocolate chunks or chips
- All-purpose flour
- Cornstarch
- Baking powder and baking soda
- Salted butter: at room temperature
- Coconut oil: at room temperature
- Granulated sugar
- Large eggs: at room temperature
- Vanilla extract
- Coconut extract
- Full-fat coconut milk
- Sweetened shredded coconut
- Full-fat cream cheese: softened to room temperature
- Coconut yogurt
- Honey
- Sweetened shredded coconut
How to make coconut cake
Preheat the oven to 320°F and grease a 12-cup bundt pan generously with coconut oil spray.
Step 1: In a large bowl, beat the butter and coconut oil together with an electric mixer until well combined. Add the sugar and mix for about 20 seconds. Scrape down the sides with a spatula.
Step 2: Beat in the eggs, one at a time, mixing well after each addition. Add the vanilla extract, coconut extract, and coconut milk and mix until just combined.
Step 3: In a medium bowl, whisk together the flour, cornstarch, baking powder, and baking soda. Add the dry ingredients to the wet mixture and gently fold them in with a spatula until no streaks of flour remain. The batter will be lumpy, but that’s perfectly fine.
Step 4: Gently fold in the shredded coconut and white chocolate chunks or chips.
Step 5: Transfer the batter to the prepared bundt pan and level the top with a spatula. Bake for 55-65 minutes, or until a toothpick inserted comes out clean. Let the cake cool in the pan for 10-15 minutes, then remove it from the pan and let it cool completely on a wire rack.
Step 6: For the frosting, combine all the ingredients in a bowl and beat with an electric mixer until smooth. Scrape down the sides and mix again to ensure everything is fully incorporated. Once the cake is completely cooled, spread the frosting evenly over the top of the cake, then sprinkle shredded coconut on top for a finishing touch.
Tips from my kitchen
- Use butter and coconut oil at room temperature for a smooth, lump-free batter.
- Speed up cooling with a wire rack, but don’t frost until the cake is fully cooled to avoid melting the frosting.
- Don’t skip the coconut oil spray – it ensures the bundt cake releases easily from the pan.
- Sift the dry ingredients for a lighter, fluffier texture.
Variations
Here are a few ways you can tweak this coconut cake to make it your own:
- Chocolate coconut cake: Add ½ cup cocoa powder to the dry ingredients and fold in dark or milk chocolate chips for a deep, chocolatey twist.
- Add fruit: Fold in raspberries for a tart contrast to the cake’s richness, or mango for a tropical touch.
- Lemon zest: Add lemon zest for a burst of citrus that elevates the coconut flavor.
Common Questions
Yes, you can make this cake up to 1 day ahead. Store it in an airtight container at room temperature, and frost it just before serving.
Yes, you can use a 9-inch round or square pan. Just be sure to adjust the baking time. The cake will likely bake faster in a smaller pan, so check with a toothpick around the 45-minute mark.
Coconut milk is key to the texture and flavor of this cake. If you need a substitute, use non-dairy milk like almond or oat milk for a similar consistency, but it won’t have the same rich taste.
Use softened cream cheese and coconut oil. If it’s too thick, add coconut milk a tablespoon at a time until it reaches the right consistency. Beat it for an extra minute to make it light and fluffy.
Once the cake is frosted, store it in an airtight container at room temperature for up to 3 days. To freeze, wrap the unfrosted cake tightly in plastic wrap and foil for up to 3 months. If it’s frosted, ensure the frosting is set before wrapping. Thaw overnight in the fridge and frost before serving if needed.
You may also like
- Coconut Cream Pie Overnight Oats
- No-Bake Birthday Cake Protein Bites
- Lemon Pound Cake
- Gingerbread Cake
- Chocolate Zucchini Cake
- Easy Pumpkin Cake
If you try a recipe and you like it, leave me some feedback in the comment section below, and don’t forget to rate it! I would love it if you shared it with friends and family.
FOLLOW me on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of my latest blog posts and recipes.
Taste so good