With an electric mixture, beat the butter until fluffy. Gradually, add the sugar, mixing well. Add the eggs, one at a time and mix thoroughly. Then add vanilla.
I add the red food coloring to my buttermilk.
Combine flour, cocoa, and salt
Add flour mixture to butter mixture, alternating with buttermilk. Beat at low speed, beginning and ending with the flour. Once this is mixed. Combine the vinegar and baking soda (this will bubble). Immediately add to batter and hand mix gently until incorporated.
Bake at 350 for 18-20 or until a toothpick comes out clean.
Remove from oven and cool completely before frosting.
Cream Cheese Frosting
With an electric mixer, mix the butter and cream cheese until light and fluffy. On low speed, gradually add the confectioners sugar. Then add the vanilla. If your frosting is too thick, you may need a couple of tablespoons of milk. Beat until you have the correct consistency.