In a bowl, whisk together flour, sugar, baking powder, and salt.
In another bowl, mix milk, egg, melted butter, and vanilla extract.
Combine wet ingredients with dry ingredients gently until just mixed.
Preheat a non-stick skillet or griddle over medium heat.
Lightly grease the skillet with butter or oil.
Pour 1/4 cup of batter onto the skillet for each pancake.
Cook until bubbles form on the surface (about 2-3 minutes).
Flip pancakes and cook for an additional 2-3 minutes until golden brown.
Repeat with remaining batter, adjusting heat as necessary.
Serve warm with toppings of your choice.