-
1
For the cake: Preheat the oven to 350 degrees F. Grease and lightly flour three 9-inch cake pans.
-
2
Sift the flour and baking soda together and set aside.
-
3
With an electric mixer, cream the butter and shortening with the sugar until fluffy, about 5 minutes.
-
4
Add the egg yolks one at a time, beating well between each addition.
-
5
With the mixer on medium speed, add the flour and buttermilk alternately, beginning and ending with buttermilk.
-
6
Add the vanilla, coconut and nuts, and stir well to incorporate.
-
7
In a separate bowl with clean beaters, whip the egg whites to stiff peaks.
-
8
Gently fold the beaten egg whites into the batter, just until blended.
-
9
Pour the batter into the prepared pans and bake for 25 minutes.
-
10
Test for doneness by touching the top of the cake with your finger.
-
11
The cake is done if it bounces back up.
-
12
Cool the layers on wire racks sprayed with cooking spray to prevent sticking.
-
13
For the frosting: With an electric mixer, beat the cream cheese with the butter on high speed until fluffy.
-
14
Reduce the speed to medium and blend in the sugar and vanilla.
-
15
Beat well until the frosting is smooth.
-
16
When the cake is completely cool, spread the frosting between the layers and on the sides and top of the cake.
-
17
Sprinkle on the nuts.