In a large mixing bowl, add (dry ingredients) flour, sugar, baking powder, baking soda and salt. Whisk together to combine evenly.
In a separate bowl, add (wet ingredients) milk, melted butter (warm, not hot), vanilla and egg. Whisk together until well combined.
Next add wet ingredients into hour dry ingredients and fold together. Continue folding until pancake batter is a thick and creamy consistency. Do not over-mix, some lumps are ok. If the batter is too thick, add 1 tablespoon more of milk at a time until you reach the desired consistency. Place your fluffy pancake batter aside to rest.
Over medium-low heat, heat a non-stick pan or griddle and lightly grease with butter.
Once your pan is hot, using a ladle or measuring cup, scoop about 1/3 cup of pancake batter onto the pan and let it form into a circle. Cook for about 2 minutes until bubbles start to form on the surface. Flip pancake with a spatula and cook the other side for another 1-2 minutes until golden brown.
Cook the rest of your batter and serve immediately with your favorite toppings. Maple syrup, powdered sugar, butter, whipped cream, and/or fresh berries are great options!