This post may contain affiliate links. Please read our disclosure policy.

This is the best Chocolate Cream Cheese Frosting! It is sweet, tangy, and chocolaty, perfect for topping your favorite cakes and cupcakes. Use it anywhere you would chocolate buttercream. It’s easy to pipe and spread!

A bowl of chocolate cream cheese frosting with three frosted cupcakes in the background. Piping tips on the side.

If you like cream cheese or chocolate frosting, you will love chocolate cream cheese frosting. This recipe combines the best of both worlds: tangy cream cheese, rich whipped butter, and decadent chocolate flavor. It is homemade frosting perfection!

This recipe requires only 7 easy-to-find ingredients and takes less than 10 minutes to make. Plus, it’s also sturdy enough to pipe! Spread or pipe it on your favorite cake and cupcake recipes for rave reviews every time. For more easy homemade frosting recipes, check out my buttercream frosting, chocolate buttercream frosting, and strawberry buttercream.

Ingredients

Ingredients needed to make chocolate cream cheese frosting.

Cream Cheese — use brick-style full-fat cream cheese and bring it to room temperature for at least 1-2 hours before making the frosting or until you can easily indent the cheese when pressing it with your finger.

Butter — you can use either salted or unsalted butter. You also need to bring the butter to room temperature before whipping it.

Powdered Sugar — this recipe calls for one pound of powdered sugar (also known as confectioners’ sugar). You can use store-bought or homemade powdered sugar.

Cocoa Powder — for the signature chocolate flavor! You can use Dutch-processed or regular cocoa powder, depending on how rich of a chocolate flavor you prefer.

Milk — whip in this optional ingredient to lighten up the frosting if it is too dry or thick. The added liquid will help whip up a velvety texture for the most decadent frosting!

The Best Cocoa Powder To Use

An unsweetened cocoa powder is best for this chocolate cream cheese frosting recipe. Both natural and Dutch-processed cocoa work well. For a dark chocolate frosting, use Dutch-process; for a lighter and less intense chocolatey frosting, use natural cocoa powder.

How To Make Chocolate Cream Cheese Frosting

Set of two photos showing cream cheese beaten in a mixer and vanilla extract added.

1. In the bowl of a stand mixer fitted with a paddle attachment (or a large mixing bowl with a hand mixer), beat the cream cheese and butter on medium speed until creamy, for about 3 minutes.

2. Pour in the vanilla extract.

Set of two photos showing salt added to the mixture and powdered sugar sifted into it after.

3. Sprinkle in the salt. If you are using salted butter, you can skip the extra salt.

4. Sift in half of the powdered sugar and beat on low speed for 30 seconds until just combined.

Set of two photos showing cocoa powder sifted into the mixture and milk added.

5. Sift in the remaining powdered sugar and cocoa powder. Beat on low speed for 30 seconds until combined. Increase the speed to medium and beat for 2 minutes until light and fluffy.

6. If the frosting is too thick or dry, add 1 teaspoon of the milk at a time and beat until combined. Use immediately by spreading it onto a cake or spooning it into a piping bag and piping on cupcakes.

A chocolate cupcake with chocolate cream cheese frosting on top. More cupcakes in the background.

How To Avoid A Runny Frosting

  • Use enough powdered sugar. The sugar not only sweetens the frosting but also helps thicken it. Using less will lead to a soft and runny frosting. If you find the frosting too sweet, you can balance it by adding another pinch of salt. For the best consistency, weigh the powdered sugar to measure it.
  • Use brick-style cream cheese. Tub-style cream cheese spread is often softer and contains more moisture than the bricks. Always use full-fat brick-style cream cheese for smooth and creamy frosting. Reduce fat versions also contain more moisture and often produce a less stable frosting, which means your cake layers can slide around, or the frosting won’t hold a nice piped shape on cupcakes.
  • Don’t add too much milk or cream. You only need a small amount of moisture to loosen thick or dry frosting. Add it by the teaspoon, mixing well between additions until you reach your desired consistency. The exact amount you need depends on the moisture content in your ingredients, so always start with a little bit and add more if needed.
Chocolate cream cheese frosting pipped in different styles on a sheet of parchment paper.

Ways To Use

One batch of this recipe makes 5 cups of frosting or enough to frost two dozen cupcakes, a 9×13-inch sheet cake, or an 8-inch or 9-inch two-layer cake.

Use this creamy chocolate cream cheese frosting anywhere you use chocolate buttercream, such as on chocolate cupcakes, chocolate cake, vanilla cupcakes, devil’s food cake, or strawberry cupcakes. It’s also super tasty spread over peanut butter cake or pumpkin cake or piped onto cookie cake.

How to Store

Leftover frosting can be stored in an airtight container in the refrigerator for up to a week or in a freezer-safe container for up to 3 months.

When ready to use, thaw it in the fridge overnight if frozen, and let the frosting sit at room temperature for 30 minutes and beat it again until fluffy.

Pro Tips For Making This Recipe

  • Whip for the directed time. Cream the butter and sugar for three minutes and whip in the cocoa and sugar for at least two minutes. This may feel like a long time, but it is essential to incorporate air, making fluffy and spreadable frosting. Save yourself energy and hassle by using an electric mixer or stand mixer. Just don’t forget to stop and scrape down the sides a few times!
  • Soften the butter and cream cheese at room temperature. The microwave can melt these ingredients, making them hard to whip. I recommend softening for at least one hour at room temperature. Follow my easy tricks for quickly softening butter (this works for cream cheese, too!).
  • Sift the cocoa powder and powdered sugar if lumpy. This ensures a smooth, creamy, and light frosting.
Chocolate cream cheese frosting piped over chocolate cupcakes on a plate.

Frequently Asked Questions

Do I have to add the cocoa powder?

You do not need to add it, but I recommend doing so to make this frosting rich and chocolaty. To make the classic cream cheese icing, check out my regular Cream Cheese Frosting recipe.

Does cream cheese frosting have to be refrigerated?

Yes, because it contains cream cheese, the frosting needs to be refrigerated. Store frosted cakes and cupcakes in an airtight container in the refrigerator for up to five days. You can leave the cake out at room temperature for 30 minutes before serving for the best texture.

Could I make this with melted chocolate?

This frosting is delicious made with ganache, a simple mixture of melted chocolate and cream! Whip in ½ cup of cooled chocolate ganache instead of the cocoa powder for an indulgent twist. You likely won’t need to add any milk to the frosting if you are making this swap.

If you’ve tried this Chocolate Cream Cheese Frosting, then don’t forget to rate it and let me know how you got on in the comments below. I love hearing from you!

Chocolate Cream Cheese Frosting Recipe

Author: John Kanell
Servings: 5 cups
Prep Time: 15 minutes
Total Time: 15 minutes
Three cupcakes topped with chocolate cream cheese frosting with one front and center.
No ratings yet
This easy Chocolate Cream Cheese Frosting is sweet, tangy, and chocolaty, perfect for topping your favorite cakes and cupcakes. This frosting is sturdy enough to pipe and perfect for all your favorite cakes and cupcakes!

Equipment

  • Stand mixer with paddle attachment or handheld electric mixer

Ingredients 

  • 1 (8-ounce/226g) package cream cheese softened
  • ¾ cup butter (170g), softened
  • 1 pound powdered sugar (450g)
  • cup cocoa powder (66g)
  • 1 teaspoon vanilla extract
  • ¼ teaspoon salt (omit if using salted butter)
  • 1 tablespoon whole milk optional

Instructions

  • In the bowl of a stand mixer fitted with a paddle attachment, (or a large bowl with a handheld mixer), beat together the cream cheese and butter on medium speed until creamy, about 3 minutes.
  • Add the vanilla extract and salt, if using, and sift in half of the powdered sugar. Beat on low speed for 30 seconds, just until combined.
  • Sift in the remaining powdered sugar and cocoa powder. Beat on low speed for 30 seconds just until combined. Increase the speed to medium and beat for 2 minutes until light and fluffy. If the frosting is too thick or dry, add the milk 1 teaspoon at a time and beat until combined. Use immediately by spreading on cake or piping onto cupcakes.

Notes

  • Whip for the directed time. Cream the butter and sugar for three minutes and whip in the cocoa and sugar for at least two minutes. This may feel like a long time, but it is essential to incorporate air, making fluffy and spreadable frosting. Save yourself energy and hassle by using an electric mixer or stand mixer. Just don’t forget to stop and scrape down the sides a few times!
  • Soften the butter and cream cheese at room temperature. The microwave can melt these ingredients, making them hard to whip. I recommend softening for at least one hour at room temperature. Follow my easy tricks for quickly softening butter (this works for cream cheese, too!).
  • Sift the cocoa powder and powdered sugar if lumpy. This ensures a smooth, creamy, and light frosting.

Nutrition

Calories: 786kcal Carbohydrates: 100g Protein: 5g Fat: 45g Saturated Fat: 28g Polyunsaturated Fat: 2g Monounsaturated Fat: 12g Trans Fat: 1g Cholesterol: 119mg Sodium: 483mg Potassium: 250mg Fiber: 4g Sugar: 91g Vitamin A: 1465IU Calcium: 72mg Iron: 2mg

*Nutrition Disclaimer

Course: Dessert
Cuisine: American

Have you tried this recipe? Tag me today!

Mention @preppykitchen and tag #preppykitchen!