In a large bowl, whisk together flour, sugar, baking powder, and salt.
In another bowl, beat the eggs, then add milk, melted butter, and vanilla extract. Mix well.
Pour the wet ingredients into the dry ingredients and whisk until just combined. Don't overmix; some small lumps are okay.
Let the batter rest for 30 minutes.
Transfer the batter to a clean squeeze bottle or pancake dispenser.
Heat a non-stick pan or griddle over medium heat.
Squeeze the batter onto the hot surface, forming circles about 4 inches in diameter.
Cook until bubbles form on the surface (about 2-3 minutes), then flip and cook for another 1-2 minutes until golden brown.
Repeat with the remaining batter.
Serve hot with your favorite toppings!