

3 cups all-purpose flour
2 teaspoons baking powder
½ teaspoon salt
1 teaspoon vanilla extract
1 cup milk
1 cup (2 sticks) butter, softened
2 cups sugar
4 eggs
Coconut Icing
2 cups sugar (or 1 cup if you are using sweetened shredded coconut)
1 cup milk
Butter the size of an egg (¼ cup)
About 3 cups grated fresh coconut or sweetened shredded coconut
1. To make the cake, heat oven to 350˚F. Grease and flour two 9-inch round cake pans and set aside. In a medium bowl, combine the flour, baking powder, and salt and use a fork to mix them together well. Stir the vanilla into the milk.
2. In a large bowl, beat the softened butter with a mixer at high speed until creamy. Add the sugar gradually, stopping to scrape down the bowl, and continue beating until the mixture is evenly combined. Add the eggs, one by one, beating well each time, until the mixture is thick and smooth.
3. Add about one third of the flour mixture to the batter and beat well with the mixer at medium speed. Then add about half the milk to the batter, beating well. Continue beating as you add another third of the flour mixture, the remaining milk, and then the remaining flour mixture. Beat well until very thick and smooth.
4. Quickly scrape the batter into the prepared cake pans, dividing it evenly, and place them in the oven. Bake at 350˚F for 25 to 30 minutes, until the cakes are golden, spring back when touched lightly in the center and begin to pull away from the sides of the pans.
5. Remove from the oven, and cool the layers in the pans on wire racks or folded kitchen towels for 10 minutes. Then turn out the cake onto wire racks or plates, top side up, and cool completely.
6. To make the icing, combine the sugar, milk and butter in a medium saucepan, and cook over medium heat, stirring now and then, until the sugar dissolves and everything melts into a smooth, velvety icing, 3 to 4 minutes. Stir in the grated coconut and set aside.
7. To complete the cake, place one layer, top side down, on a serving plate, and spoon about half the icing over the cake. Place the second layer over the first, top side up, and spoon the remaining icing over its surface. Work slowly, allowing the icing to soak into the cake a bit. Continue spooning icing over the cake, allowing it to run down the sides as it will. Let stand for about 1 hour before cutting.