In a large bowl, whisk together the flour, sugar, baking powder, and salt.
In another bowl, combine the milk, egg, melted butter, and vanilla extract.
Pour the wet ingredients into the dry ingredients, mixing gently until just combined.
Let the batter rest for about 5 minutes for fluffier pancakes.
Heat a non-stick skillet over medium heat and lightly grease it with butter.
Pour 1/4 cup of batter for each pancake onto the skillet.
Cook until bubbles form on the surface, about 2-3 minutes.
Flip the pancakes and cook for another 2-3 minutes until golden brown.
Repeat with the remaining batter, greasing the skillet as needed.
Serve warm with your favorite toppings.