In a large mixing bowl, mix the cream cheese with an electric mixer on medium to medium-high until very smooth. Add in the butter and vanilla and mix until smooth.
Add in the cocoa powder and mix until smooth. Scrape down the sides of the bowl and mix again.
Add three cups of confectioner's sugar, a pinch of salt, the vanilla and 2 tablespoons of milk and mix well. Scrape down the sides of the bowl and mix again.
Add in the next three cups of confectioner's sugar and mix well. Scrape down the sides of the bowl once more and mix again.
Check your consistency. If the buttercream is too thin, add another cup of confectioner's sugar. If it's too thick, add in another teaspoon to tablespoon of milk and mix again.
This makes a large batch of buttercream...enough to cover up to a three-layer, 8-inch cake. If you don't want that much icing, cut the recipe in half.Nutritional values are an estimate. Nutritional information is for the buttercream only and does not include cupcakes or cake.Make sure to check out the TIPS & FAQs for this recipe in the blog post, which may answer questions you may have. *This recipe card may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.