Preheat oven to 350°F (175°C). Grease and flour two 8-inch round cake pans.
Whisk flour, baking powder, and salt together in a medium bowl.
Cream butter and sugar until pale and fluffy, about 3 minutes.
Beat in eggs one at a time, then mix in vanilla extract.
Add flour mixture and milk alternately in three parts, beginning and ending with flour. Mix gently after each addition.
Divide batter between pans, smooth tops with a spatula, and bake 28–32 minutes until a toothpick comes out clean.
Cool in pans for 10 minutes, then transfer to wire racks. Frost once completely cooled.
Notes
Use buttermilk instead of milk for a tangy twist, or substitute half the butter with oil for extra moisture. This cake is perfect as a sheet cake or cupcakes too!