Preheat oven to 350° and prepare two 8 or 9 inch round cake pans by greasing, lining with parchment paper, and then greasing and flouring.
First, separate the egg whites into a clean bowl. Discard the yolks or save for another recipe.
In a separate bowl whisk together all of the dry ingredients. This includes the cake flour, baking powder, baking soda, salt and poppy seeds.
Using your mixer again in a separate bowl cream together the butter and sugar until light and fluffy, 2-3 minutes, using the paddle attachment. Scrape the bottom and sides down every so often. Add in the almond extract and egg whites and mix on medium high speed for another 2 minutes, scraping down the bowl as you go. The mixture should look fluffy and smooth.
Next, add in your dry ingredients and milk in two additions, alternating between the two. Mix on low speed just until combined, being careful not to over mix.
Divide batter evenly between the two cake pans and bake for 20-30 minutes. If using 9 inch pans start checking around 20 minutes. When cake is done a toothpick inserted into the middle will come out clean and if you press on the center of the cakes they will spring back.
Cool cakes in pans for 10-15 minutes and then transfer to wire cooling rack to finish cooling.