There is nothing better than a homemade chocolate frosting, especially when it combines rich chocolate flavor with the creamy goodness of cream cheese! This Chocolate Cream Cheese Frosting is one of my favorite recipes because it is delicious, easy to make, and can be used in so many different ways.
Happy Baking, foodie friends!
This recipe holds a special place in my heart because my aunt taught me how to make it. It was the first chocolate cake and frosting combination I remember having that was truly delicious, and it helped spark my love for homemade cakes and sweet treats. Some of our favorite recipes come from family, and this one is a reminder that the sweetest memories are often made right in the kitchen.
I love using this chocolate cream cheese frosting on my Perfect Hershey’s Chocolate Cake, but it is just as delicious on a German chocolate cake made from a box mix or from scratch. You can even serve it with fresh strawberries for a fun dessert!
If you are looking for a rich, creamy chocolate frosting that can dress up a simple cake or turn fresh fruit into a special treat, this recipe is for you.

Why You’ll Love This Chocolate Cream Cheese Frosting
- Rich chocolate flavor: Hershey’s cocoa gives this frosting its delicious chocolate taste.
- Creamy texture: Butter and cream cheese make every bite rich and smooth.
- Easy to make: You only need a handful of simple ingredients.
- Versatile: Use it on chocolate cake, German chocolate cake, cupcakes, brownies, and more.
- A family favorite: This is a special recipe inspired by my aunt and the memories we make through food.
Ingredients for Chocolate Cream Cheese Frosting
You only need six simple ingredients to make this homemade chocolate frosting.
- Butter: One-half cup, or one stick, of butter provides richness and helps create a smooth frosting.
- Hershey’s cocoa powder: Two-thirds cup of cocoa powder gives the frosting its deep chocolate flavor.
- Powdered sugar: Three cups of powdered sugar sweeten the frosting and help it reach a spreadable consistency.
- Milk: One-third cup of milk helps bring the ingredients together. You can add a little more if needed.
- Vanilla extract: One teaspoon adds warmth and enhances the chocolate flavor.
- Cream cheese: One 8-ounce block of cream cheese adds a creamy texture and a slight tang that balances the sweetness.
KMarie Kitchen Tip: Let your cream cheese soften before mixing it into the frosting. This helps it blend more smoothly with the chocolate mixture.
How to Make Chocolate Cream Cheese Frosting
Making homemade chocolate cream cheese frosting is simple. Follow these steps for a delicious frosting that is ready to spread over your favorite desserts.
Step 1: Melt the butter
Melt the butter in a microwave-safe bowl or in a small saucepan. Be careful not to overheat it.
Step 2: Add the cocoa powder
Stir the Hershey’s cocoa powder into the melted butter until combined. This creates the rich chocolate base for your frosting.
Step 3: Add the powdered sugar and milk
Alternately add the powdered sugar and milk, beating until the mixture reaches a spreadable consistency. Start with the measured amounts and add a small splash of milk if the frosting is too thick.
Step 4: Add the vanilla and cream cheese
Stir in the vanilla extract. Add the softened cream cheese and beat with a mixer until the frosting is blended well and creamy.
Step 5: Frost your favorite dessert
Spread the frosting over a completely cooled cake, cupcakes, or brownies. You can also serve it as a dip or topping with fresh strawberries.
This recipe makes approximately 2 cups of frosting, depending on how much air is incorporated and the consistency you prefer.
What Can You Use Chocolate Cream Cheese Frosting On?
One of my favorite things about this recipe is how many ways you can use it! You do not have to save it just for chocolate cake.
1. Perfect Hershey’s Chocolate Cake
This is one of my favorite pairings. The rich chocolate cake and creamy chocolate cream cheese frosting make a wonderful combination for birthdays, holidays, family gatherings, or a simple weekend dessert.
2. German Chocolate Cake
Give a German chocolate cake made with a boxed cake mix or a homemade recipe a chocolate frosting twist. Traditionally, German chocolate cake is paired with a coconut-pecan frosting, but this chocolate cream cheese frosting is a delicious alternative for chocolate lovers.
3. Chocolate Cupcakes
Spread or pipe the frosting onto cooled chocolate cupcakes. It is a simple way to turn homemade or boxed cupcakes into something special.
4. Fresh Strawberries
Chocolate and strawberries are a match made in dessert heaven! Serve fresh strawberries alongside a small bowl of this frosting for dipping, or use it as a decadent topping for a strawberry dessert platter.
5. Brownies
Spread a layer of chocolate cream cheese frosting over cooled brownies for an extra-rich treat. Allow the brownies to cool completely before adding the frosting so it does not melt.
6. Sheet Cakes and Bundt Cakes
This frosting works beautifully on a simple sheet cake or as a topping for a Bundt cake. Drizzle or spread it over the cake for an easy dessert that looks and tastes special.

Tips for the Best Chocolate Cream Cheese Frosting
- Use softened cream cheese: This helps prevent lumps and makes the frosting easier to blend.
- Add milk gradually: You want a spreadable consistency, not a runny frosting. Add extra milk a teaspoon at a time.
- Beat until smooth: Use a mixer to blend the cream cheese thoroughly into the chocolate mixture.
- Let cakes cool completely: Warm cakes can cause the frosting to soften or slide off.
- Adjust the consistency: If the frosting is too thick, add a little milk. If it is too thin, gradually beat in additional powdered sugar.
How to Store Chocolate Cream Cheese Frosting
Because this frosting contains cream cheese, it should be refrigerated.
Refrigerator: Store leftover frosting in an airtight container in the refrigerator for up to 4 days.
Before using again: Let the frosting soften slightly in the refrigerator or at room temperature for a short time, then beat it briefly until smooth. Do not leave cream cheese frosting at room temperature for more than 2 hours, or 1 hour when temperatures are above 90°F.
Can you freeze chocolate cream cheese frosting? You can freeze it in an airtight, freezer-safe container for up to 2 months for best quality. Thaw it in the refrigerator and beat it again before using. The texture may change slightly after freezing.
Frequently Asked Questions
Does chocolate cream cheese frosting need to be refrigerated?
Yes. Since this recipe contains cream cheese, refrigerate leftover frosting and cakes topped with it. Keep the frosting chilled when it is not being served.
Can I use this frosting on a boxed cake mix?
Absolutely! This frosting is a wonderful way to dress up a boxed chocolate cake mix, German chocolate cake mix, or your favorite homemade cake. It adds a homemade touch without requiring you to bake a cake from scratch.
Can I use chocolate cream cheese frosting on strawberries?
Yes! Serve the frosting as a dip alongside fresh strawberries. For a strawberry dessert platter, place the frosting in a small serving bowl surrounded by washed and thoroughly dried strawberries.
How do I make my frosting thinner?
Add milk a teaspoon at a time, mixing well after each addition, until you reach your desired consistency.
How much frosting does this recipe make?
This recipe makes approximately 2 cups of frosting. The amount you need will depend on the size of your cake and whether you are spreading a thin layer or adding a thicker coating.
Can I make this frosting ahead of time?
Yes. Prepare the frosting ahead of time and refrigerate it in an airtight container. Before spreading it on your dessert, let it soften slightly and beat it until smooth.
More Sweet Treats from KMarie Kitchen
If you love this Chocolate Cream Cheese Frosting, here are a few more recipes and baking ideas to explore!
- Perfect Hershey’s Chocolate Cake: Pair this frosting with a rich, homemade chocolate cake for a classic dessert.
- 10 Ways to Elevate Pound Cake: Discover simple ways to dress up a pound cake with toppings and serving ideas.
- Best Pound Cake Toppings: Fruit, Sauces, Glazes & Serving Ideas: Find inspiration for adding something extra to your favorite pound cakes.
- How to Store Pound Cake: Learn how to keep your homemade pound cake fresh for longer.
- Honey Bun Cake: Try another comforting cake inspired by classic bakery flavors.
Visit KMarieKitchen.com for more recipes, baking inspiration, and ways to create memories through meals.

Sweet Endings
This Chocolate Cream Cheese Frosting is more than just a recipe to me. It reminds me of my aunt, learning my way around the kitchen, and discovering how something homemade can turn an ordinary cake into a memorable dessert.
Whether you spread it over my Perfect Hershey’s Chocolate Cake, use it on a German chocolate cake, or serve it with fresh strawberries, I hope it becomes a favorite in your kitchen, too.
I always say the kitchen is the heart of the home, and recipes like this are one of the ways we keep those sweet memories alive.
If you make this recipe, let me know in the comments how you used it! I would love to hear what you paired it with.
Happy Baking!
KMarie Kitchen
Helping you create memories through meals.
Chocolate Cream Cheese Frosting
Equipment
- 1 Large Mixing Bowl
- 1 Mixing Spoon
- 1 Baking Spatula
- 1 hand mixer
Ingredients
- ½ cup butter 1 stick
- ⅔ cups Hershey's cocoa powder
- 3 c cups powder sugar
- ⅓ cup milk
- 1 tsp vanilla extract
- 1 8oz Block of Cream Cheese
Instructions
- Chocolate Cream Cheese FrostingMelt your butter
- Stir in cocoa, then alternately add powder sugar and milk, beating to until spread consistency
- Add a small amount of milk or heavy whipping cream if needed
- Stir in vanilla, add cream cheese, then blend with a mixer until all ingredients are blended well. This should make about 2 cups of frosting.

Leave a Reply