In a large bowl, whisk together flour, sugar, baking powder, baking soda, and salt.
In another bowl, whisk buttermilk, eggs, melted butter, and vanilla.
Pour wet ingredients into dry ingredients. Stir until just combined. Don't overmix - lumps are okay.
Let batter rest for 5 minutes while you heat your griddle or skillet over medium heat.
Lightly grease the cooking surface with butter.
Pour 1/4 cup batter for each pancake. Cook until bubbles form on top and edges look set, about 2-3 minutes.
Flip and cook another 1-2 minutes until golden brown.
Serve hot with butter and maple syrup.