In a large bowl, whisk together flour, sugar, baking powder, baking soda, and salt.
In another bowl, combine buttermilk, egg, melted butter, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir gently until just combined.
Heat a non-stick skillet over medium heat and lightly grease it.
Pour 1/4 cup of batter onto the skillet for each pancake.
Cook until bubbles form on the surface and edges look set, about 2-3 minutes.
Flip the pancakes and cook for an additional 1-2 minutes until golden brown.
Transfer pancakes to a plate and keep warm while cooking the remaining batter.
Serve immediately with your choice of toppings.
Enjoy your fluffy pancakes!