Preheat the oven to 350 degrees F (175 degrees C). Line two 12-cup muffin tins with paper liners.
Make the cupcakes: Mix flour, baking powder, and salt together in a medium bowl.
Beat butter and sugar with an electric mixer in a large bowl until creamy. Add eggs, 1 at a time, followed by vanilla, beating well after each addition. Mix in flour mixture alternately with milk until smooth. Spoon batter into the prepared muffin cups, filling each 2/3 full.
Bake in the preheated oven until a toothpick inserted into the center comes out clean, 15 to 23 minutes.
Remove from the oven and cool in the tins for 5 minutes. Transfer cupcakes to a wire rack and let cool completely, about 20 minutes.
While the cupcakes are cooling, make the buttercream: Bring a pan of water to a simmer. Combine sugar, egg whites, and salt in the bowl of a stand mixer. Place the bowl on top of the pan and whisk until sugar dissolves.
Attach the bowl to the stand mixer and beat with a whisk attachment until mixture is cool and glossy and stiff peaks form. Add butter, a few tablespoons at a time, beating well after each addition. Add vanilla and mix until smooth.
Spread buttercream onto cooled cupcakes.
Nutritional Facts
Per 24 servings
Calories: 407
Carbohydrate: 36g
Fat: 28g
Fiber: 0g
Protein: 4g
Related Recipes
Swiss Meringue Buttercream
Vanilla Cupcakes from Scratch
French Vanilla Cake with French Vanilla Buttercream Frosting
Mini Vanilla Cupcakes
Moist Vanilla Cupcakes
Banana and Vanilla Cupcakes with Buttercream Frosting
Meringue Buttercream
Chocolate Cupcakes with Cream Cheese-Oreo-Buttercream Frosting
Vanilla Cupcakes
Snickerdoodle Cupcakes with Cinnamon Buttercream Frosting
Chocolate Cupcakes
Raspberry-Filled Chocolate Cupcakes with Vanilla Buttercream