Preheat the oven to 350 F or 180 C. Line 2 cupcake pans with 16-18 cupcake liners.
In a bowl, combine all the dry ingredients, and whisk until combined.
In another bowl, beat together the butter and sugar until light and fluffy.
Scraping down the sides of the bowl, add in the eggs and vanilla extract, beat until well incorporated.
Alternate with the flour mixture and the buttermilk mixture, until everything is well mixed.
Do not overbeat! Use a spatula to scrape down the sides of the bowl, making sure everything is combined.
Fill each muffin liner about 3/4 of the way full- I like to use an ice cream scoop to do this.
Bake for 20-25 minutes, or until a toothpick inserted comes out clean.