In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In a separate bowl, whisk together the buttermilk, eggs, melted butter, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir until just combined. Do not overmix; it's okay if there are small lumps.
Heat a non-stick skillet or griddle over medium heat. Grease with butter or oil.
Pour about 1/4 cup of batter onto the hot skillet and spread it in a circular motion to form a pancake.
Cook until bubbles form on the surface, then flip and cook for another 1-2 minutes until golden brown.
Repeat with the remaining batter.
Serve the pancakes warm with your favorite toppings and enjoy!