Preheat oven to 350 and line a muffin tin with cupcake liners.
In a large bowl cream together butter and sugar until fluffy (about 2 minutes). Mix in vanilla and eggs. In another bowl add flour, baking powder, and salt, and whisk to combine.
Add dry ingredients to wet ingredients and mix. Add milk and mix until completely incorporated. Spoon batter into prepared tin, filling each liner about 2/3 full. Bake 18-20 minutes or until barely starting to brown around the edges. Allow to cool completely.
Bake 18-20 minutes or until barely starting to brown around the edges. Allow to cool completely.
In a large bowl cream together cream cheese, butter, and sugar. Mix in vanilla and add half n half 1 tablespoon at a time until a spreadable consistency is reached. Stir in red food coloring, one drop at a time until desired shade is achieved.
Spread or pipe frosting onto cupcakes. Add sprinkles if desired and serve.
Notes
Store in airtight container at room temperature up to three days or in fridge up to five days.