Moist vanilla cupcakes topped with fluffy buttercream frosting are a classic family celebration treat. These perfectly portioned cakes are a beloved choice for birthday parties and gatherings.
Preheat oven to 350°F (175°C), and line a 12-cup muffin tin with paper liners.
In a medium bowl, whisk together all-purpose flour, baking powder, and salt to evenly distribute leaveners.
Using an electric mixer, cream unsalted butter and granulated sugar on medium speed until pale and fluffy, about 2-3 minutes.
Beat in eggs one at a time, mixing well and scraping down the sides after each addition. Stir in vanilla extract.
On low speed, alternate adding the flour mixture and milk in two additions each, starting and ending with flour, mixing just until combined. Do not overmix.
Divide the batter evenly among prepared liners, filling each about 2/3 full. Bake for 18-20 minutes or until a toothpick inserted in the center comes out clean. Cool completely on a wire rack before frosting.
For the frosting: Beat softened butter on medium-high speed until creamy, about 1 minute. Gradually add powdered sugar, mixing on low, then increase speed and beat until light and fluffy.
Add vanilla extract and milk, and beat until smooth and fluffy. If the frosting feels too thick, add an extra tablespoon of milk and mix thoroughly.
Frost the cooled cupcakes with the buttercream using a piping bag or a spatula. Serve and enjoy.