In a large bowl, whisk flour, baking powder, sugar, and salt.
In another bowl, beat egg with milk, melted butter (or oil), and vanilla.
Pour wet ingredients into the dry mixture. Stir gently until just combined — batter should be slightly lumpy.
Let the batter rest for 5–10 minutes.
Heat a lightly greased non-stick skillet or griddle over medium heat.
Pour ¼ cup batter for each pancake. Cook 2–3 minutes until bubbles form, flip, then cook another 1–2 minutes until golden.
Serve warm with butter, syrup, fruit, or toppings of choice.