Whisk together flour, sugar, baking powder, and salt in a large bowl until evenly combined.
In a separate bowl, whisk together buttermilk, egg, melted butter, and vanilla extract until smooth.
Pour the wet ingredients into the dry ingredients and stir gently until just combined with a few lumps remaining.
Heat a nonstick griddle or skillet over medium heat and lightly grease with butter.
Pour 1/4 cup batter per pancake onto the griddle and cook for 2 to 3 minutes until bubbles form on the surface and edges look set.
Flip and cook for 1 to 2 minutes more until golden brown and cooked through.
Serve immediately with butter and syrup or your favorite toppings.