| Preheat oven to 350°F |
| Grease and flour three 9-in round cake pans |
| Bring the butter and eggs to room temperature |
| 1 cup unsalted butter, softened | cream until fluffy, 3 to 5 min | beat in one egg at a time | beat in alternately | divide among pans, bake 350°F 25 to 30 min | cool completely | stack, filling and frosting | press over top and sides |
| 2 cups sugar |
| 4 large eggs |
| 1 tsp vanilla extract |
| 1 tsp coconut or almond extract |
| 3 cups cake flour | whisk |
| 1 Tbsp baking powder |
| 1/2 tsp salt |
| 1 cup whole milk or canned coconut milk |
| 4 large egg whites | whisk over simmering water to 160°F | beat to stiff glossy peaks, 5 to 7 min |
| 1 1/2 cups sugar |
| 1/4 cup water |
| 1/2 tsp cream of tartar |
| 1 tsp vanilla extract |
| 2 1/2 cups sweetened shredded coconut |