This easy homemade cupcake recipe creates soft, fluffy cupcakes with rich vanilla flavor and a moist texture. Perfect for birthdays, family desserts, bake sales, and beginner bakers.
Preheat the oven to 350°F and line a cupcake tray with paper liners.
In a medium bowl, whisk together the flour, baking powder, and salt.
In another bowl, beat the butter and sugar until light and creamy.
Add the eggs, milk, oil, and vanilla extract to the butter mixture and mix until combined.
Slowly combine the dry ingredients with the wet ingredients and stir gently until the batter is smooth.
Fill each cupcake liner about two-thirds full with batter.
Bake for 18–22 minutes or until the tops are lightly golden and a toothpick comes out clean.
Allow the cupcakes to cool completely before frosting and serving.
Notes
Use room-temperature ingredients for the smoothest batter and fluffiest cupcakes. Do not overmix the batter or the cupcakes may become dense. Allow cupcakes to cool completely before frosting.