This incredibly fluffy cake is packed with coconut flavor from real coconut, without using coconut extract. Based on my vegan vanilla cake recipe, with a tropical twist!
This recipe is sponsored by Nature’s Charm. All opinions are my own. Thank you for supporting the brands who sponsor my work!
🧾 Ingredients
Here's everything you need to make this fluffy coconut cake and whispy frosting:


Ingredient Notes
Find the complete list of ingredients, quantities, and instructions in the recipe card at the end of this post.
- Non-Dairy Milk: You can opt for coconut drinking milk, oat milk, almond milk, or soy milk. This is fixed with a little apple cider vinegar or lemon juice to create a vegan buttermilk alternative.
- Vegan Yogurt: I use thick coconut yogurt for extra coconut flavor. You can also use Greek-style vegan yogurt or vegan sour cream.
- Canola Oil: Any neutral oil will work here; if using olive oil, go for a light one to avoid an overpowering taste.
- Evaporated Coconut Milk: This adds richness and a coconutty flavor to the cake. I use Nature's Charm.
- Dairy-Free Cream Cheese: If you can't find a store-bought version, try this homemade vegan cream cheese recipe.
- Unsweetened Shredded Coconut: This is often labeled as desiccated coconut.

Get Your Free E-Book!
Sign up to the Addicted to Dates newsletter for your FREE Guide To Vegan Cheesecakes!
🔪 Instructions
Here are step-by-step images showing how to make this easy coconut cake. Please refer to the detailed printable recipe card at the end of this page for full measurements and written instructions:

Step 1: In a large mixing bowl, cream the softened butter and sugar with an electric mixer until fluffy.

Step 2: Mix in the wet ingredients (oil, dairy-free yogurt, and vanilla extract), followed by the evaporated coconut milk.

Step 3: Mix half of the vegan buttermilk and dry ingredients (all purpose flour, baking powder, baking soda, and salt), then repeat with the second half before folding in the shredded coconut.

Step 4: Transfer the cake batter to springform pans lined with parchment paper and bake until golden brown and a skewer comes out almost clean with a few moist crumbs.

Step 5: Whip the vegan cream cheese and coconut cream until fluffy. Then mix in the powdered sugar and scraped-out vanilla pod.

Step 6: Spread coconut frosting on the first cooled cake layer and sprinkle shredded coconut on top.

Step 7: Add the next layer of cake and frost the top and sides of the cake.

Step 8: Coat the entire cake with more shredded coconut.
💭 Recipe Tips
Use a kitchen scale to measure your ingredients and divide the batter evenly between the pans. It may seem like extra effort, but weighing everything is the most reliable way to achieve perfectly even layers.
Allow the cakes to cool completely before removing the parchment paper to avoid cracking.
Use room temperature ingredients for the cake batter, but chilled ingredients for the frosting. Room temperature ingredients help the batter emulsify more smoothly.
Freeze the first cake layer briefly after frosting. Chilling the cake for 5 minutes helps build a sturdy structure and keeps the layers from slipping.
🍽 Variations
- Celebration Cake: Decorate the top of the cake with your favorite coconut treats, such as coconut macaroons, vegan raffaello, or vegan bounty bars for extra wow factor!
- Coconut Layer Cake: Bake the cake in 3x6 inch cake pans, and reduce the baking time to 30-40 minutes.
- Toasted Coconut: Decorate the cake with toasted coconut flakes instead of shredded coconut.
- Vegan Buttercream Frosting: Switch the coconut frosting for a more stable buttercream, such as vegan Italian meringue buttercream, Swiss meringue buttercream, or add flavors with raspberry buttercream or chocolate frosting.
💬 FAQs
Keep the cake in an airtight container and refrigerate for up to 5 days. Although the cake itself stays moist at room temperature for several days, it's best to refrigerate it early on to prevent the frosting from spoiling. When you're ready to serve, take the cake out of the fridge 1–2 hours beforehand to allow it to come back to room temperature.
Yes, you can freeze the baked cake layers before frosting. Just be sure to wrap each one tightly in plastic wrap before freezing. When you're ready to use them, thaw overnight in the fridge or at room temperature for a few hours.
You can also freeze the finished cake in pre-sliced portions. Simply place the slices in zip-top bags or a freezer-safe container, with parchment paper between each slice to prevent sticking.

🎂 More Vegan Cakes
📖 Recipe
Vegan Coconut Cake With Whipped Cream Cheese Frosting
Ingredients
Cake
- 360 g (3 cups) all-purpose flour
- 3 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon sea salt
- 180 ml (¾ cup) non-dairy milk *note 1
- 2 teaspoons apple cider vinegar or lemon juice
- 300 g (1 ½ cups) granulated sugar
- 113 g (4 oz) vegan butter softened, *note 2
- 2 tablespoons canola oil *note 3
- 160 g (½ cup + 2 tablespoon) thick coconut yogurt *note 4
- 1 tablespoon vanilla extract
- 240 ml (1 cup) evaporated coconut milk *note 5
- 120 g (1 ½ cups) shredded coconut (desiccated coconut)
Frosting
- 300 g (10.5 oz) vegan cream cheese chilled
- 400 ml (14 oz) coconut whipping cream chilled, *note 6
- 120 g (1 cup) powdered sugar
- 1 vanilla pod or 1 tbsp vanilla extract
- 100 g (1 ¼ cups) shredded coconut (desiccated coconut)
Instructions
- Prepare: Preheat your oven to fan-forced 160°C/320°F or conventional 180°C/356°F. Line the base of two 8-inch tins with a circle of parchment and the sides with a strip of parchment paper.
- Mix dry ingredients: Sift the flour, baking powder, baking soda, and sea salt into a bowl and stir to combine. Set aside.
- Make vegan buttermilk: Mix the non-dairy milk and vinegar in a jug and set aside.
- Cream the sugar and butter: Add the butter and sugar to a large bowl and whisk for 2 minutes. Don't worry if the mixture isn't completely fluffy at this stage.
- Add the wet ingredients: To the creamed butter and sugar, add the yogurt, olive oil, and vanilla extract and mix until combined. Whisk in the evaporated coconut milk.
- Make the batter: Add half of the dry ingredients and half of the vegan buttermilk to the batter and mix. Repeat with the other half of the dry ingredients and buttermilk, but stop mixing while there are still some visible pockets of flour. Fold in the shredded coconut until just combined.
- Bake: Transfer the cake batter to the lined cake pans and bake for 45-50 minutes. To check they are done, insert a skewer or toothpick into the center, it should come out almost clean with a few crumbs. If there is still wet batter on the skewer, continue to bake for another 5 minutes as needed.
- Cool the cakes: Let the cakes cool in the tins for 10 minutes and then carefully turn them out onto a cooling rack to cool further. Wait for the cakes to cool completely before making the frosting. You can refrigerate the cakes in an airtight container until ready to use.
- Frosting: Add the chilled cream cheese and coconut cream to a bowl and whisk until fluffy. Add the powdered sugar and scraped-out vanilla pod and whisk until combined.
- Assembly: Place a tiny amount of frosting on a cake turntable and secure the first sponge layer on top of it. Scoop some frosting on top of the first cake layer, and use an offset spatula/pallet knife to spread it in an even layer. Sprinkle 2 tablespoons of shredded coconut on top, and place it in the freezer briefly for 5 minutes. Repeat the next layer. Use the remaining frosting to coat around the sides and smooth it out with a cake scraper. Dust the remaining shredded coconut all over the top and sides of the cake.
Notes
- Non-Dairy Milk: Coconut drinking milk, oat, almond, or soy milk.
- Vegan Butter: Block-style butter, not margarine.
- Neutral Oil: Sunflower oil, canola oil, or light olive oil.
- Coconut Yogurt: Swap for vegan Greek-style yogurt or vegan sour cream.
- Evaporated Coconut Milk: I use Nature's Charm.
- Coconut Whipping Cream: I use Nature's Charm.
© addictedtodates.com. All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. Instead, include a link to this post for the recipe. Thank you!
I made this yesterday - everyone loved it (there's none left). I had to sub some of the ingredients as I didnt have everything on hand. Used canned Coconut Milk instead of evaporated, mixed some standard flour with rice flour, used coconut oil instead of olive oil and the frosting I had to be creative with. Maybe my subs made a difference, but it was denser than I thought it should be. Definitey not fluffy. Also - in the printed instructions the step (5) where you combine the wet ingredients, I interpreted this as a seperate step, so I ended up with one bowl of creamed butter and sugar and and then another with the wet ingredients. When I mixed these 2 together thee mixutre split and I had to put it in the blender to rescue it. I had to go back to the original post to understand that this was incorrect, but I was working off the printed instructions and I found it a bit confusing.
Yesterday's attempt was a practice cake for a birthday coming up in 5 days and I will definitely make it again with all the right ingredients and see if I get a fluffier cake. Despite my disappointment with my own failure at following the instructions, it was deliciious and it looked amazing on the plate.
Hi Jacqui!
Thank you so much for your detailed feedback. I'm delighted to hear everyone loved it! I will clarify that point in the instructions to avoid confusion - thanks for the heads up! Also, the texture of the cake will likely have been impacted by the subs, I don't recommend swapping out the type of flour, as they all behave so differently!
I made it again with all the right ingredients and followed your recipe properly and the cake was incredible. I had 2 cakes for my party, the other one was made by a professional baker, and everyone preferred the coconut one. Such a hit. And it was fluffy! Thank you for sharing such a gorgeous recipe xxx
Hello 🙂
My cake is halfway in the making, so can't rate it just yet.. I'm wondering how long it can last?
With frosting, in the fridge?
🧡
Ps.. I made it GF .. so holding thumbs
Hi Simoné,
You can store it in an airtight container in the fridge for up to 5 days! I'm curious to know how it went with GF flour 🙂
Hello Christina,
In countries where coconuts are abundant and used in everyday food, we do not have evaporated coconut milk. Can I replace it with fresh coconut milk?
Hi Marina,
I reckon you could, so long as it's not too thin. It should have a similar consistency to the evaporated milk. I did also test the recipe with canned coconut milk, which worked wonderfully, in case that helps!
Omg I couldn’t stop eating this, so good 😋😋
So happy you enjoyed it Tom, thanks for your feedback!
Can I make this gluten free?
Hi Lorraine,
I haven't tried GF flour so I can't say for sure. If you do give it a go, I would suggest King Arthur measure for measure or a similar direct substitute as this is what a lot of people report good results with some of my other recipes!