Preheat oven to 350 degrees.
Sift all of the dry ingredients together and set aside.
In a large mixing bowl, cream the butter and sugar together for 3 - 4 minutes or until light and fluffy. Add in the eggs, one at a time, until everything is fully combined. Beat of medium high speed for another 3 - 4 minutes.
Next. alternately add in the sifted flour mixture and the milk + vanilla, being sure to start by adding the flour, and ending by adding the flour.
The pattern should look like this: 1/3 flour mixture, 1/2 milk, 1/3 flour mixture, 1/2 milk, 1/3 flour mixture.
Be sure you do NOT over-mix the batter, or your cupcakes will turn out tough!
Fill mini cupcake pan with one tablespoon of batter. Bake in oven for 9 - 11 minutes or until toothpick comes out clean.
Allow to cool on a cooling rack and top with icing of your choice!