Whisk the flour, baking powder, sugar, and salt together in a large bowl.
In a separate bowl, beat the egg, then add milk, vanilla, and melted butter; whisk these wet ingredients together.
Add the wet mixture to the dry ingredients, mixing until combined. Add extra milk gradually if the batter is too thick.
Heat butter in a large skillet or griddle over medium heat.
Pour about ¾ cup of batter onto the skillet for each pancake.
Cook the pancake until bubbles appear on the surface and the bottom is golden brown, about 3 minutes.
Flip the pancake with a spatula and cook for another minute on the other side.
Remove the cooked pancake from the skillet, place it on a plate, and continue with the remaining batter.
Serve the pancakes with your choice of toppings like butter, syrup, or fruit.
