In a bowl, sift together the flour, baking powder, sugar, and salt.
In another bowl, whisk the egg yolks, milk, and vanilla extract until smooth.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
In a clean bowl, beat the egg whites until stiff peaks form.
Gently fold the egg whites into the batter until no white streaks remain.
Heat a non-stick skillet over low heat and add a little butter.
Pour 1/4 cup of batter for each pancake onto the skillet.
Cover the skillet with a lid and cook for about 4-5 minutes.
Carefully flip the pancakes and cook for another 3-4 minutes or until golden.
Serve immediately with your favorite toppings.