Preheat the oven to 350 degrees F and position a rack in the middle of the oven. Line one 12-cup standard muffin pan or two 24-cup mini-muffin pans with cupcake liners.
Whisk the flour, baking powder and salt together in a medium bowl.
In another medium bowl, beat the eggs and sugar with an electric mixer until light and foamy, about 2 minutes. While beating, gradually pour in the melted butter and then the vanilla.
While mixing slowly, add half of the flour mixture. Then add all the milk, followed by the remaining flour mixture; take care not to overmix the batter. Divide the batter evenly in the prepared muffin pan.
Bake until a cake tester inserted into the center of the cupcakes comes out clean, rotating the pan about halfway through baking time, 18 to 20 minutes for standard cupcakes or 10 to 12 minutes for minis. Cool the cupcakes in the pan on a rack for 10 minutes, then remove from the pan and cool on the rack completely. Frost and decorate as desired.