Preheat oven to 350 degrees.
Spray 3 8-inch round cake pans with non-stick baking spray. Set aside.
In a medium bowl, sift flour, baking powder, baking soda, and salt together. Set aside
In the bowl of an electric mixer, cream butter and sugar.
Add egg yolks, one at a time, beating well after each addition.
Add flour mixture alternately with buttermilk, beginning and ending with flour mixture.
Stir in vanilla.
Add pecans and coconut.
Beat egg whites, until stiff peaks form.
Fold egg whites into cake batter.
Spoon evenly into prepared pans.
Bake for 20-25 minutes, until cake tests done.
Cool in pans before turning out.