In a large bowl, whisk together flour, sugar, baking powder, and salt.
In a separate bowl, whisk milk, egg, melted butter, and vanilla extract.
Gently fold wet ingredients into dry ingredients until just combined (do not overmix). Batter should be slightly lumpy.
Let the batter rest for 5–10 minutes.
Heat a non-stick skillet or griddle over medium heat and lightly grease with butter.
Pour ¼ cup of batter per pancake onto the skillet. Cook until bubbles form on the surface, then flip and cook another 1–2 minutes until golden brown.
Stack pancakes on a plate, top with fresh fruit, and drizzle with maple syrup or honey if desired.