Preheat oven to 350°F. Line muffin pan with baking cups. Stir together flour, baking powder, and salt in a large bowl.
In separate bowl, beat butter and sugar with an electric mixer. Add eggs and vanilla. Then, add in dry ingredients with the milk.
Fill baking cups 1/2 full with batter and bake for about 18 minutes or until toothpick comes out clean when inserted in center. Allow cupcakes to cool while you prepare frosting.