Pre heat oven to 350°. Spray and line 3, 8" cake pans. Set aside.
In the bowl of a stand mixer, combine flour, sugar, baking powder, and salt. Mix in softened butter until no large pieces are left and mixture is like a crumbly sand.
Mix in egg whites until just combined. Slowly, add in half of the buttermilk, mix, then add in the rest, along with the oil, vanilla, coconut extract, and cream of coconut.
Mix until JUST combine. Then turn mixer speed up to high and let whip for abpout 15 seconds. Mixture should be light and fluffy.
Evenly distribute batter into each pan. Bake for about 15 minutes, check, and add more time if needed. Cake should not be wobbly, and a toothpick should come out clean.
Let cakes cool in their pan for about 10 minutes, then turn onto a cooling wire rack. Let cool completely before frosting. I even like to make mine a day or two before, wrap them in cling wrap, and freeze them!