To start, gather all the ingredients you'll need, preheat your oven to 350°F (175°C), and line a muffin tin with cupcake liners.
Next, add flour, baking powder, and salt together in a medium bowl.
In a separate large bowl, cream the butter and sugar together until light and fluffy.
Add the eggs, one at a time, and mix until well combined. Then, add the vanilla extract and mix again.
Gradually add the dry ingredients to the wet mixture alternating with the buttermilk until everything is well combined. Be careful not to overmix the batter.
Fill the cupcake liners about two-thirds full with the batter. Bake for 18-20 minutes, or until the cupcakes are golden brown and a toothpick inserted into the center comes out clean.
Remove the cupcakes from the oven and let them cool in the tin for 5 minutes before transferring them to a wire rack to cool completely.