Preheat the oven to 350℉ and grease and line two 8-inch pans. Set them aside.
Separate the egg whites from the yolks.
4 Eggs
Using the paddle attachment beat the butter, oil, and sugar until you have a smooth and creamy mixture.
2 cups Granulated sugar, ½ cup Oil, ½ cup Butter
Add the sour cream and mix.
1 tablespoon Sour cream
Add in the yolks one at a time, ad beat after each addition. Add both extracts and mix well.
2 teaspoon Vanilla extract, ½ teaspoon Coconut Extract
Sift all dry ingredients, add the shredded coconut to the dry ingredients.
2¼ cup All-purpose flour, 1 teaspoon Baking powder, ½ teaspoon Baking soda, ½ teaspoon Salt, 2 cups Un-sweetened Shredded coconut
Add the shredded coconut to the dry ingredients. Add ⅓ of the dry ingredients to the mixture, alternating with the buttermilk. Repeat adding dry ingredients and buttermilk, starting and finishing with dry ingredients.
1 cup Buttermilk
Whip the egg whites until stiff picks form. Add ⅓ of the whites to the batter and gently mix. Try to be as gentle as possible. Add the rest of the whites to the batter and gently mix. Do not overmix or deflate the mixture.
Pour the batter into the lined pans and bake the cakes for 25 to 30 minutes or until an insert comes out clean. Let them cool down in the pan for ten minutes, then flip them on the cooling rack. Let the cakes cool down fully before frosting.