Preheat and prepare (5 minutes):
Preheat your oven to 350°F (175°C). Grease and flour a 9x13-inch baking pan or two 9-inch round pans.
Cream the butter and sugar (5 minutes):
In a large mixing bowl, use a hand mixer or stand mixer to beat the butter and sugar together on medium-high speed until light and fluffy (about 3–4 minutes).
Add eggs (3 minutes):
Beat in the eggs one at a time, scraping the sides of the bowl after each addition.
Mix dry ingredients (2 minutes):
In a separate bowl, whisk together the flour, baking powder, and salt.
Combine wet and dry (5 minutes):
Reduce the mixer speed to low. Add the dry ingredients in three additions, alternating with milk, beginning and ending with flour. Mix until just combined—don’t overmix.
Add vanilla (1 minute):
Stir in vanilla extract until fully incorporated.
Bake (45–50 minutes):
Pour batter into the prepared pan(s) and smooth the top. Bake until golden brown and a toothpick inserted into the center comes out clean.
Cool and serve (15 minutes):
Let the cake cool in the pan for 10 minutes, then transfer to a wire rack. Serve warm, at room temperature, or frosted.