Preheat oven to 350 degrees and line a cupcake tin with liners. Set aside.
With a hand mixer or standing mixer, whisk egg whites until they reach stiff peaks. Set aside.
In a separate bowl, sift cake flour, baking powder, baking soda, and salt together. Set aside.
Whisk whole milk and vanilla extract together. Set aside.
With a hand mixer or standing mixer, cream the unsalted butter until it is light and fluffy. Add in granulated sugar, and cream the mixture until light and fluffy.
Alternately, add the dry ingredients and the wet ingredients into the butter mixture, beginning and ending with the dry ingredients. (I add in 1/3 of the dry ingredients, mix until combined. Then add in 1/2 of the wet ingredients, mix until just combined. Then 1/3 dry, etc.)
Add in the sour cream, mixing until just combined.
Finally, gently fold in the egg whites until combined.
Scoop the batter into the prepared cupcake tins, filling about 2/3 of the way full (this batter makes about 16-18 cupcakes). Tap the cupcake pans on the counter a couple of times (this helps release any trapped air).
Bake for about 18-20 minutes, or until a cake tester comes out clean.
Allow to cool before frosting.