In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until well combined.
In another bowl, mix the buttermilk, egg, melted butter, and vanilla extract until smooth.
Pour the wet ingredients into the dry ingredients. Gently stir until just combined. Be careful not to overmix; a few lumps are okay.
Let the batter rest for about 5-10 minutes. This allows the baking powder and baking soda to activate, making the pancakes fluffier.
Heat a non-stick skillet or griddle over medium heat and lightly grease with butter or oil.
Pour about 1/4 cup of batter onto the skillet for each pancake. Cook until bubbles form on the surface (about 2-3 minutes), then flip and cook for another 2-3 minutes, or until golden brown.
Repeat with the remaining batter, adjusting the heat as necessary to prevent burning.
Serve warm with your favorite toppings, such as maple syrup, fresh fruits, or a dollop of whipped cream.
Notes
Stack the pancakes high and drizzle with maple syrup, adding a few slices of fresh fruit and a sprinkle of powdered sugar on top for an appealing finish.