
If you love coconut, this cake is your dream dessert. It’s soft, creamy, and full of tropical flavor without being too sweet. The layers are tender and moist, the frosting is silky, and the toasted coconut on top adds a gentle crunch.
It’s the kind of cake that looks impressive on a table but feels cozy and familiar when you take a bite. Whether it’s for a birthday, holiday, or just because you’re craving something special, this Coconut Cream Cake hits the spot.
What Makes This Recipe So Good

- Moist and tender layers: Buttermilk and coconut milk keep the cake soft and flavorful from the inside out.
- Real coconut flavor: A mix of coconut milk, coconut extract, and shredded coconut brings depth without tasting artificial.
- Lush, not heavy: Whipped cream folded into the frosting lightens it up so each slice feels airy.
- Make-ahead friendly: The cake actually tastes better after it rests, which is perfect for parties.
- Beautiful finish: Toasted coconut adds texture and a golden, bakery-style look with minimal effort.
Shopping List
- All-purpose flour
- Granulated sugar
- Baking powder and baking soda
- Kosher salt
- Unsalted butter (room temperature)
- Eggs (large)
- Canned full-fat coconut milk (well-shaken)
- Buttermilk
- Pure vanilla extract
- Coconut extract (optional but recommended)
- Sweetened shredded coconut (for folding into batter and topping)
- Cream cheese (room temperature)
- Powdered sugar
- Heavy whipping cream
- Vegetable oil or neutral oil (a small amount adds moisture)
- Nonstick spray or butter and flour for pans
Instructions

- Prep the pans and oven: Heat the oven to 350°F (175°C). Grease and flour two 8-inch round cake pans (or line with parchment).
Lightly spray the sides. Set aside.
- Toast the coconut: Spread 1 cup of shredded coconut on a baking sheet. Toast for 5–7 minutes, stirring once, until lightly golden.
Cool completely. Reserve some for garnish and some for folding into the frosting or layers.
- Whisk dry ingredients: In a medium bowl, whisk 2 1/2 cups flour with 2 tsp baking powder, 1/2 tsp baking soda, and 1/2 tsp salt. Set aside.
- Cream butter and sugar: In a large bowl, beat 1/2 cup softened butter with 1 1/2 cups granulated sugar until pale and fluffy, 2–3 minutes.
Add 1/4 cup oil and beat to combine.
- Add eggs and extracts: Beat in 4 large eggs, one at a time, scraping the bowl as needed. Mix in 1 1/2 tsp vanilla and 1 tsp coconut extract.
- Combine wet ingredients: In a measuring cup, stir 3/4 cup coconut milk with 1/2 cup buttermilk until smooth.
- Build the batter: Add the dry ingredients to the butter mixture in three additions, alternating with the coconut milk mixture. Begin and end with dry ingredients.
Mix on low just until incorporated. Fold in 1 cup sweetened shredded coconut.
- Bake: Divide batter evenly between pans and smooth the tops. Bake 24–28 minutes, or until a toothpick comes out clean and the centers spring back.
- Cool: Let cakes cool in pans for 10 minutes.
Turn out onto racks, peel off parchment, and cool completely.
- Make the frosting base: Beat 8 oz cream cheese with 1/2 cup softened butter until smooth. Add 2 1/2–3 cups powdered sugar, 1 tsp vanilla, and 1/2 tsp coconut extract. Beat until creamy.
- Lighten with whipped cream: In a separate bowl, whip 1 cup heavy cream to medium-stiff peaks.
Gently fold the whipped cream into the cream cheese frosting until silky. Chill 10–15 minutes to set.
- Assemble the cake: Level cake layers if needed. Place the first layer on a plate.
Spread a generous layer of frosting and sprinkle with a handful of toasted coconut. Top with the second layer and frost the top and sides. Press remaining toasted coconut onto the sides and sprinkle on top.
- Set and serve: Chill the frosted cake for at least 30–60 minutes before slicing.
This helps clean slices and lets flavors meld.
Storage Instructions
- Refrigerate: Because of the dairy in the frosting, store the cake covered in the fridge for up to 4 days. Press plastic wrap against cut sides to prevent drying.
- Freeze: Wrap unfrosted layers tightly and freeze for up to 2 months. Thaw in the fridge overnight before frosting.
You can also freeze frosted slices; wrap well and thaw in the fridge.
- Make ahead: Bake layers a day in advance and keep tightly wrapped at room temperature, or frost the day before and refrigerate. Bring to room temp for 20–30 minutes before serving for the best texture.

Why This is Good for You
- Mindful sweetness: The cake is sweet but balanced, so a small slice satisfies without a sugar overload.
- Fats that satisfy: Coconut and a touch of cream offer satiety, which can help prevent over-snacking.
- Customization: You can reduce sugar in the frosting slightly or use unsweetened coconut to tailor it to your preferences.
- Joy matters: Celebratory desserts can be part of a balanced lifestyle. Savoring a well-made slice can support a healthy relationship with food.
Pitfalls to Watch Out For
- Overmixing the batter: This leads to dense, tough cake.
Mix just until the flour disappears.
- Cold ingredients: Cold butter, eggs, or cream cheese can cause a lumpy batter and frosting. Bring them to room temp first.
- Skipping the shake: Canned coconut milk separates. Shake or whisk until smooth before measuring, or your batter may be uneven.
- Overbaking: Dry cake is usually from a few extra minutes in the oven.
Start checking early and pull as soon as the center springs back.
- Warm cake + frosting: If you frost before the layers are cool, the frosting will slide. Patience pays off.
Alternatives
- Dairy-free: Use vegan butter and dairy-free cream cheese for the frosting, and swap buttermilk for 1/2 cup coconut milk mixed with 1 tsp vinegar. Keep the whipped component with a coconut-based whipping cream.
- Gluten-free: Substitute a 1:1 gluten-free baking flour with xanthan gum.
Let the batter sit 10 minutes before baking to hydrate.
- Sheet cake version: Bake in a 9×13-inch pan for 30–35 minutes. Frost the top and finish with toasted coconut for an easy party cake.
- Lemon-coconut twist: Add 1 tbsp lemon zest to the batter and 1 tsp zest to the frosting for a bright, sunny flavor.
- Less sweet: Use unsweetened shredded coconut in the batter and reduce powdered sugar in the frosting by 1/2 cup.
FAQ
Can I use coconut cream instead of coconut milk?
Yes, but thin it slightly with a splash of water or buttermilk to match the consistency of coconut milk. Coconut cream is richer, so it will add more flavor and moisture, but you don’t want the batter too thick.
Do I need coconut extract?
You don’t have to use it, but it deepens the coconut flavor without making the cake too sweet.
If you skip it, consider adding an extra tablespoon of shredded coconut to the batter.
How do I keep the cake from sticking to the pan?
Grease the pans, line the bottoms with parchment rounds, and grease again. That combo makes release almost foolproof and keeps the edges neat.
What if I don’t have buttermilk?
Make a quick substitute: mix 1/2 cup milk with 1 1/2 teaspoons white vinegar or lemon juice. Let it sit for 5 minutes, then use as directed.
Can I frost it with buttercream instead?
Absolutely.
A classic coconut buttercream works well. Replace the whipped-cream frosting with your favorite vanilla buttercream and add a little coconut extract to taste.
How do I toast coconut without burning it?
Spread it in a thin, even layer and watch closely. It goes from pale to golden quickly.
Stir once or twice for even color, and pull it as soon as it’s lightly browned and fragrant.
Wrapping Up
Coconut Cream Cake brings big coconut flavor in a light, tender package. It’s simple to make, easy to dress up, and reliable enough to bake for any occasion. With a few smart steps—like toasting the coconut and folding whipped cream into the frosting—you’ll get a bakery-quality finish at home.
Slice it, share it, and enjoy every soft, coconut-kissed bite.

Coconut Cream Cake – Soft, Lush, and Loaded With Coconut Flavor
Ingredients
- All-purpose flour
- Granulated sugar
- Baking powder and baking soda
- Kosher salt
- Unsalted butter (room temperature)
- Eggs (large)
- Canned full-fat coconut milk (well-shaken)
- Buttermilk
- Pure vanilla extract
- Coconut extract (optional but recommended)
- Sweetened shredded coconut (for folding into batter and topping)
- Cream cheese (room temperature)
- Powdered sugar
- Heavy whipping cream
- Vegetable oil or neutral oil (a small amount adds moisture)
- Nonstick spray or butter and flour for pans
Instructions
- Prep the pans and oven: Heat the oven to 350°F (175°C). Grease and flour two 8-inch round cake pans (or line with parchment). Lightly spray the sides. Set aside.
- Toast the coconut: Spread 1 cup of shredded coconut on a baking sheet. Toast for 5–7 minutes, stirring once, until lightly golden. Cool completely. Reserve some for garnish and some for folding into the frosting or layers.
- Whisk dry ingredients: In a medium bowl, whisk 2 1/2 cups flour with 2 tsp baking powder, 1/2 tsp baking soda, and 1/2 tsp salt. Set aside.
- Cream butter and sugar: In a large bowl, beat 1/2 cup softened butter with 1 1/2 cups granulated sugar until pale and fluffy, 2–3 minutes. Add 1/4 cup oil and beat to combine.
- Add eggs and extracts: Beat in 4 large eggs, one at a time, scraping the bowl as needed. Mix in 1 1/2 tsp vanilla and 1 tsp coconut extract.
- Combine wet ingredients: In a measuring cup, stir 3/4 cup coconut milk with 1/2 cup buttermilk until smooth.
- Build the batter: Add the dry ingredients to the butter mixture in three additions, alternating with the coconut milk mixture. Begin and end with dry ingredients. Mix on low just until incorporated. Fold in 1 cup sweetened shredded coconut.
- Bake: Divide batter evenly between pans and smooth the tops. Bake 24–28 minutes, or until a toothpick comes out clean and the centers spring back.
- Cool: Let cakes cool in pans for 10 minutes. Turn out onto racks, peel off parchment, and cool completely.
- Make the frosting base: Beat 8 oz cream cheese with 1/2 cup softened butter until smooth. Add 2 1/2–3 cups powdered sugar, 1 tsp vanilla, and 1/2 tsp coconut extract. Beat until creamy.
- Lighten with whipped cream: In a separate bowl, whip 1 cup heavy cream to medium-stiff peaks. Gently fold the whipped cream into the cream cheese frosting until silky. Chill 10–15 minutes to set.
- Assemble the cake: Level cake layers if needed. Place the first layer on a plate. Spread a generous layer of frosting and sprinkle with a handful of toasted coconut. Top with the second layer and frost the top and sides. Press remaining toasted coconut onto the sides and sprinkle on top.
- Set and serve: Chill the frosted cake for at least 30–60 minutes before slicing. This helps clean slices and lets flavors meld.