In a large mixing bowl, add flour, baking powder, baking soda, salt and white sugar. Whisk together the dry until well combined.
Next, whisk in the buttermilk, eggs, melted butter and vanilla extract. Stir until combined. Lumpy pancake batter is ok. Do not over-mix your batter as your pancakes will not turn out as fluffy.
Once combined, let pancake batter rest at room temperature for 15 minutes.
Heat a large griddle or skillet over medium heat. Grease the cooking surface with butter, oil, or non-stick cooking spray.
Using a ladle, add about 1/2 cup of pancake batter (per pancake) and cook until bubbles start to form on the top. Then flip the pancake and cook until golden brown on the other side (about 1-3 minutes). Repeat as necessary with the remaining batter. Seal and store any unused pancake batter in the refrigerator in an air-tight container for future use.
Serve pancakes warm with with pure maple syrup, butter, and a side of fresh fruit.