In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until well combined.
In a separate bowl, whisk together the buttermilk, eggs, melted butter, and vanilla extract until smooth.
Pour the wet ingredients into the dry ingredients and gently stir until just combined. Don't overmix—a few lumps are perfectly fine and will make your pancakes extra fluffy!
Heat a griddle or large skillet over medium heat and add a small pat of butter. Pour 1/4 cup of batter for each pancake onto the hot surface.
Cook until bubbles form on the surface and the edges look set, about 2-3 minutes. Flip and cook for another 2 minutes until golden brown.
Keep finished pancakes warm in a 200°F oven while you cook the remaining batter. Serve in stacks with warm maple syrup, a pat of butter, and fresh berries if desired.