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 until well combined.
Pour the wet ingredients into the dry ingredients and gently mix until just combined. Don't overmix! A few lumps are perfectly fine.
Allow the batter to rest for 5 minutes.
Heat a nonstick skillet or griddle over medium-low heat and lightly grease it with butter.
Pour about ½ cup of batter onto the skillet. Cook for 2–3 minutes, or until bubbles form on the surface and the edges begin to set. Flip and cook for another 1–2 minutes, or until golden brown and cooked through.
Repeat with the remaining batter, adding more butter to the skillet as needed. Serve warm with butter, maple syrup, and your favorite toppings. Enjoy!