This is the most tender and moist gluten-free coconut cake! Made with unsweetened shredded and coconut flour, it is ultra fluffy and bursting with coconut flavor. Versatile as a 2-layer cake or a 3-layer cake, using whatever pans you have on hand!
Preheat the oven to 350°F. Lightly grease and line the bottom of three 8-inch cake pans with parchment paper. See note about using different sizes of cake pans or baking just two layers.
In a medium bowl, sift together coconut flour, tapioca flour, cassava flour, baking powder, baking soda, and salt. Set aside.
Using a hand mixer or whisk, beat the egg whites and cream of tartar in a medium bowl, starting on low speed and increasing to high speed until soft peaks form. When the beater is pulled out a peak should rise and the very tip should fall. Set aside.
In the bowl of a stand mixer fitted with the paddle attachment, or in a large mixing bowl with a hand mixer, cream the butter, coconut oil, and granulated sugar until light and fluffy, scraping down the sides as needed, 3-4 minutes.
Mix in the vanilla and coconut extracts until combined.
With the mixer on low speed, alternate adding the coconut milk and the flours in 2 parts each, scraping down the sides as needed, and mixing until well combined.
Mix in the shredded coconut until well combined. Using a silicone spatula, fold in ⅓ of the whipped egg whites to loosen the batter. Then carefully fold in the remaining whipped egg whites until just combined.
Divide the batter evenly between your prepared cake pans, smoothing out the top. Bake for 24-26 minutes for an 8-inch 3-layer cake. See note about bake times for different sizes of pans or for baking a 2-layer cake. A toothpick inserted into the center should come out clean, the center should just spring back when gently touched, and the edges just barely golden brown.
Remove from oven and let cool in the pan for 10 minutes, then overturn the cake onto a wire rack to cool completely. To do this, I place a large wire rack or sheet pan over the baking pan and, holding it together, carefully flip the cake to release. Peel off the parchment paper, then place a wire rack over the top, and carefully flip it right side up.
Frost the cake. Spread ½ cup of frosting between each layer. spread a very thin layer of frosting on the top and side. Use a bench scraper or offset spatula to smooth and scrape the frosting off the sides. This is the crumb coat to keep the crumbs off your final pretty frosting layer. Chill the cake for 15 minutes. Spread remaining frosting over the cake, smoothing it using an offset spatula. Using the palm of your hand, gently press the unsweetened shredded coconut all over the sides and top of your cake. For those coconut-skeptics, try toasting the coconut before pressing it onto the cake for a crunchier texture and more nutty flavor. Slice and serve.
Video
Notes
Store any cake leftovers in an air-tight container at room temperature for up to 2 days. Because this is a butter-based cake, the texture is best when served at room temperature. it's susceptible to drying out if left uncovered or stored in the refrigerator.
Using Different Cake Pans
2-layer 8-inch cake: This cake also works when baked as two thicker layers rather than three. For just two 8-inch layers, extend the bake time by 8-10 minutes (32-36 minutes total), until the center springs back when gently touched.
2-layer 9-inch cake: If you only have 9-inch cake pans, you can make a 2-layer cake (3 layers would be too thin). Increase the bake time by 2-3 minutes (26-29 minutes total), until the center springs back when gently touched.
9x13 sheet cake pan: You can bake this in a metal 9x13 cake pan. Extend the bake time by 3-4 minutes (27-30 minutes total), until the center springs back when gently touched.
Can you Make this Dairy-Free?
To make gluten-free and dairy-free coconut cake, replace the unsalted butter with stick plant butter in the cake.To make the frosting dairy-free, use stick plant butter and plant-based cream cheese. Alternatively, you can substitute the cream cheese by weight with additional plant butter to make a dairy-free buttercream frosting.