Bake a batch of irresistible red velvet cupcakes for a Valentine's Day treat. In a mixing bowl, cream together butter and sugar until light and fluffy. Add eggs, buttermilk, red food coloring, and vanilla extract. In a separate bowl, whisk together flour, cocoa powder, baking soda, and salt. Gradually add the dry ingredients to the wet ingredients and mix until well combined. Divide the batter into cupcake liners and bake until a toothpick inserted comes out clean. Let the cupcakes cool completely before frosting them with cream cheese frosting.