- Preheat & Prep: Preheat oven to 350F (175C). Grease and flour a 9x13 inch baking pan. 
- Dry Ingredients: In a large bowl, whisk together cake flour, baking powder, baking soda, and salt. 
- Cream Butter & Sugar: In a separate large bowl, cream together the softened butter and granulated sugar until light and fluffy, about 3-4 minutes. 
- Add Egg Whites: Beat in the egg whites one at a time, mixing well after each addition. Stir in the vanilla extract and almond extract (if using). 
- Alternate Wet & Dry: Gradually add the dry ingredients to the wet ingredients, alternating with the coconut milk, beginning and ending with the dry ingredients. Mix until just combined. Do not overmix. 
- Fold in Coconut: Gently fold in the shredded coconut. 
- Pour & Bake: Pour the batter into the prepared pan and spread evenly. Bake for 35-40 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs. 
- Cool: Let the cake cool in the pan for 15 minutes before inverting it onto a wire rack to cool completely. 
- Frosting Instructions 
- Cream Cheese & Butter: In a large bowl, beat together the softened cream cheese and butter until smooth and creamy.Add Sugar: Gradually add the confectioners' sugar, beating on low speed until combined.Add Liquid & Extracts: Beat in the heavy cream (or milk), vanilla extract, and coconut extract (if using). Beat on high speed for 2-3 minutes, until light and fluffy. Add more confectioners' sugar if frosting is too thin, or more liquid if frosting is too thick.Frost Cake: Once the cake is completely cool, frost the top and sides with the cream cheese frosting.Garnish: Sprinkle generously with shredded coconut.Chill (Optional): Refrigerate the frosted cake for at least 30 minutes before serving. This helps the frosting set. 
- Tips & Substitutions: For a stronger coconut flavor, consider using coconut extract in both the cake and frosting. If you don't have cake flour, you can make a substitute by removing 2 Tablespoons of all-purpose flour per cup and replacing it with 2 Tablespoons of cornstarch. Adjust baking time as needed based on your oven. To toast coconut for the topping, spread it on a baking sheet and bake at 350F (175C) for 5-7 minutes, or until golden brown, watching carefully to prevent burning. Let the coconut cool completely before using it.