Preheat oven to 350F degrees. Line 12 count muffin pan with cupcake liners. Set aside.
Using a electric or stand mixer, cream the butter, sugar and food coloring until light and fluffy. Add eggs, one at a time, beating well after each addition. Beat in vanilla.
In a medium bowl, whisk the flour, baking powder, baking soda and salt; add to wet mixture alternately with buttermilk, beating well after each addition. Fill paper-lined cupcake cups two-thirds full.
Divide batter between 12 cupcake liners and bake for 20 minutes or until a toothpick inserted near the center comes out clean. Allow to cool before frosting.
For the frosting:
Mix softened butter on medium speed with an electric or stand mixer. Beat for about 3 minutes until smooth and creamy. Add powdered sugar, cream, vanilla extract, pink food coloring and salt. Increase to high speed and beat for 3 minutes. Frost cooled cupcakes (I used Wilton 1M piping tip).
Notes
I like to frost my cupcakes with a piping bag and a Wilton 1M piping tip.