Preheat the oven to 350 degrees F, line cupcake pan(s) with cupcake liners.
In a medium bowl, whisk the flour, baking powder, baking soda and salt for 30 seconds. Set aside
In another bowl, add the buttermilk, vegetable oil, and vanilla extract. Set aside.
In the bowl of your mixer, add the butter and mix at medium speed until smooth. Gradually add the sugar and continue to mix on medium speed for 3 to 5 minutes until lightened in color and fluffy. Add the eggs one at a time mixing until the yellow of the yolk disappears.
With the mixer on low speed, alternately add the flour mixture and buttermilk mixture, beginning and ending with the dry ingredients (3 additions of dry ingredients and 2 of wet).
After the last addition, mix just until combined. Be careful not to over mix.
Bake at 350 degrees for 14-16 minutes or until a toothpick inserted in the center comes out clean or with just few crumbs attached. The tops should spring back when lightly touched. Baking times may vary.
We like to remove the cupcakes from the pans just after they are taken from the oven to prevent further baking. Cool them on a cooling rack.