Step 1: Prepare the Baking Pans: Preheat oven to 350F (175C). Grease and flour two 9-inch round cake pans. This prevents the cake from sticking and ensures easy removal.
Step 2: Combine Dry Ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. This ensures that the baking powder and baking soda are evenly distributed throughout the flour.
Step 3: Cream Butter and Sugar: In a large bowl, cream together the softened butter and sugar until light and fluffy. This step incorporates air into the batter, which contributes to a light and tender cake.
Step 4: Add Eggs and Vanilla: Beat in the eggs one at a time, then stir in the vanilla extract. Beating in the eggs individually ensures they are fully incorporated, and adding vanilla at this stage infuses the batter with its flavor.
Step 5: Alternate Adding Dry and Wet Ingredients: Gradually add the dry ingredients to the wet ingredients, alternating with the buttermilk, beginning and ending with the dry ingredients. Mix until just combined. Be careful not to overmix, as this can result in a tough cake.
Step 6: Stir in Coconut: Gently fold in the shredded coconut. Folding ensures the coconut is evenly distributed without deflating the batter.
Step 7: Pour Batter into Pans: Divide the batter evenly between the prepared cake pans. Spreading the batter evenly ensures that the cakes bake uniformly.
Step 8: Bake the Cakes: Bake for 30-35 minutes, or until a wooden skewer inserted into the center comes out clean. Baking times may vary depending on the oven.
Step 9: Cool the Cakes: Let the cakes cool in the pans for 10 minutes before inverting them onto a wire rack to cool completely. Cooling prevents the cakes from sticking and allows them to retain their shape.
Step 10: Prepare the Frosting: In a large bowl, cream together the softened butter and powdered sugar until smooth. Gradually add the milk and vanilla extract, beating until light and fluffy. Adjust the amount of milk to reach desired consistency.
Step 11: Frost the Cake: Once the cakes are completely cool, frost the top of one layer with frosting, then place the second layer on top. Frost the entire cake with the remaining frosting.
Step 12: Garnish with Coconut: Sprinkle the frosted cake generously with shredded coconut. The coconut garnish adds visual appeal and enhances the cake's flavor.
Optional Tips: For a richer coconut flavor, substitute coconut milk for buttermilk. To toast the coconut, spread it on a baking sheet and bake at 350F (175C) for 5-7 minutes, or until lightly golden, stirring occasionally.