Preheat oven to 350°F. In a large bowl, whisk together the flour, baking powder, sugar, and salt.
In a separate bowl, mix together the melted butter, milk, vanilla, and eggs. Slowly pour the wet ingredients into the dry ingredients, stirring until just combined.
Grease a skillet or griddle and preheat over medium-high heat. Scoop 1/4 cup of batter onto the greased pan or griddle and spread into a circle. Cook for 2-3 minutes on each side or until lightly golden brown.
Repeat with the remaining batter, greasing the pan between each pancake if needed. Serve warm with your favorite toppings like butter, syrup and berries.