Mix the dry ingredients. In a large bowl, whisk together flour, sugar, baking powder, baking soda, and salt. Break up any flour clumps so everything blends evenly.
Combine the wet ingredients. In a separate bowl or large measuring cup, whisk milk, egg, melted butter, and vanilla until smooth. Make sure the butter isn’t hot, or it may scramble the egg.
Bring the batter together. Pour the wet ingredients into the dry. Use a whisk or spatula to stir just until no big streaks of flour remain. Stop when it’s slightly lumpy—overmixing makes tough pancakes.
Rest the batter. Let it sit for 5–10 minutes. This gives the flour time to hydrate and the leaveners a head start, leading to fluffier pancakes.
Preheat your pan. Heat a nonstick skillet or griddle over medium heat. Lightly grease with oil or butter. It’s ready when a drop of water skitters across the surface.
Portion and cook. Scoop 1/4 cup of batter per pancake. Cook until bubbles form on top and edges look set, about 2–3 minutes. Flip gently and cook 1–2 minutes more, until golden and cooked through.
Keep warm and serve. Move cooked pancakes to a low oven (200°F/95°C) while you finish the batch. Serve with butter, maple syrup, fresh fruit, or yogurt.