Add the flour, baking powder, sugar, and salt to a large bowl. Whisk until all ingredients are evenly combined.
Transfer the dry pancake mix to an airtight container or mason jar. Store in a cool, dry place for up to 3 months or in the freezer for up to 6 months.
When ready to make pancakes, measure out 1 cup of the dry mix into a bowl. Add the warm milk, egg, melted butter, and vanilla extract. Stir gently until just combined. Do not overmix; small lumps are fine.
Heat a griddle or large skillet over medium heat and lightly grease with butter or cooking spray.
Pour about 3 to 4 tablespoons of batter per pancake onto the griddle. Cook until bubbles form on the surface and the edges look set, about 2 to 3 minutes.
Flip and cook for another 1 to 2 minutes until golden brown on both sides.
Serve warm with maple syrup, fresh fruit, butter, or your favorite toppings.