In a medium bowl, gently whisk all of the dry ingredients: flour, sugar, baking powder and salt.
In a large bowl, gently whisk all of the liquid ingredients: egg yolks (reserve the egg whites/set to the side), buttermilk, vegetable oil and vanilla extract.
Slowly mix the liquid ingredients into the dry ingredients, being sure not to over mix. Combine with as few strokes as possible. Let this mixture sit for 5-10 minutes on the counter while you beat the egg whites.
During that time, use a hand mixer or KitchenAid mixer to beat the eggs whites to a soft peak. Fold in the egg whites into the batter that has been sitting.
Place a griddle over medium heat and allow the pan to get warm. Once griddle is warm enough, place a small pad of butter on the pan and allow it to melt evenly.
Begin to scoop the batter onto the griddle using a 1/4 cup measuring cup or into the size you prefer. Flip once you start to notice the bubbles on top of the pancakes and cook a few more minutes on the other side. Remove pancakes and repeat until batter is gone. You may need to reapply pan with more butter as desired.
Enjoy with syrup, butter, peanut butter, fresh berries or whatever you enjoy pancakes with the most!