Preheat your oven to 350°F. Line a cupcake pan with 12 liners.
In a medium bowl, whisk together the cake flour, baking powder, baking soda, and salt.
In a large bowl, cream the butter and granulated sugar with an electric mixer on high speed until fluffy, about 2-3 minutes.
Add in the egg whites and vanilla. Mix on medium-high speed for 1-2 minutes until pale and smooth.
Gradually add the dry ingredients and buttermilk to the butter mixture, mixing on low speed, then medium speed until combined. The batter will be thick.
Divide the batter evenly among the 12 liners, filling each about two-thirds to three-quarters full.
Bake for 16-18 minutes or until a toothpick comes out clean. Cool the cupcakes in the pan for 10 minutes, then transfer to a cooling rack.