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