Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners.
Sift together flour, baking powder, and salt into a medium bowl and set aside.
In a stand mixer bowl, cream the softened butter and granulated sugar on medium-high speed for 3 to 5 minutes until the mixture is light and aerated.
Add the eggs one at a time, ensuring each is fully incorporated before adding the next.
Stir in the vanilla extract.
Reduce the mixer speed to low and add the dry ingredients in three parts, alternating with the milk in two parts, beginning and ending with the dry ingredients.
Fill each cupcake liner to approximately two-thirds capacity to allow for expansion.
Bake for 18 to 22 minutes or until an internal temperature of 205°F is reached or a tester comes out clean.
Allow cupcakes to cool in the pan for 5 minutes before transferring to a wire rack to reach ambient temperature.