In a large bowl, whisk together the dry ingredients: flour, sugar, baking powder, and salt.
In another bowl, combine the eggs, buttermilk, melted butter, and vanilla extract.
Pour the wet ingredients into the dry ingredients and gently fold until just combined.
Heat a griddle or non-stick skillet over medium heat and lightly grease it if necessary.
Pour about 1/3 cup of batter onto the heated skillet for each pancake.
Cook for 2-3 minutes or until bubbles form on the surface and the edges look set, then flip and cook for another 2 minutes.
Remove pancakes from the skillet and keep warm in a low oven while you cook the remaining batter.
Serve warm with maple syrup and your favorite toppings like fruits or whipped cream.