Chocolate Cream Cheese Frosting with Cocoa
Chocolate cream cheese frosting has the tang of cream cheese and the deeper flavour of unsweetened cocoa.
Chocolate cream cheese frosting has the tang of cream cheese and the deeper flavour of unsweetened cocoa. This version is moderately sweet and suits simple swirls or a soft layer between cakes. Full-fat block cream cheese matters: a spreadable tub can contain more water and produce loose icing. Keep both dairy ingredients cool enough to hold their shape. Long whipping after the sugar goes in can soften the frosting, so stop as soon as it is smooth and use chilling to adjust its firmness.
Recipe at a glance
Yield: About 600 g frosting; enough for 12–16 cupcakes. Prep: 15 minutes. Cook: 0 minutes. Total: 35 minutes, including 20 minutes of additional resting, cooling, chilling or draining where stated. Times are estimates; follow the doneness checks.
Equipment
Mixing bowl, hand mixer, sieve, spatula and optional piping bag
Ingredients and directions

Recipe card
Chocolate Cream Cheese Frosting with Cocoa
Total includes the additional waiting time stated in the directions. Appliance times are estimates.
Equipment: Mixing bowl, hand mixer, sieve, spatula and optional piping bag
Ingredients
Instructions
Match ingredient temperature
Let butter and cream cheese soften only until cool and pliable. They should not be melted or oily.
Beat the base
Beat butter for 2 minutes with a hand mixer, then add cream cheese and beat just until smooth. Scrape the bowl.
Add the powders
Mix cocoa, sugar and salt on low speed in two additions. Add vanilla and beat briefly until smooth, stopping once the texture is uniform.
Check piping texture
Spread immediately if firm enough. For piping, refrigerate about 20 minutes, then stir and test a small swirl. Apply only to fully cooled cake.
Doneness checks
Let butter and cream cheese soften only until cool and pliable. They should not be melted or oily. Beat butter for 2 minutes with a hand mixer, then add cream cheese and beat just until smooth. Scrape the bowl. Mix cocoa, sugar and salt on low speed in two additions. Add vanilla and beat briefly until smooth, stopping once the texture is uniform. Spread immediately if firm enough. For piping, refrigerate about 20 minutes, then stir and test a small swirl. Apply only to fully cooled cake.
Helpful tips
- Use block cream cheese.
- Sift cocoa to remove lumps.
- Stop beating when smooth.
- Chill briefly before piping tall swirls.
Troubleshooting
- Warm dairy or prolonged beating can loosen it. Chill 20 minutes before deciding whether it needs adjustment.
- Use block cream cheese.
Serving ideas
- Spread on chocolate cupcakes.
- Fill a cooled layer cake.
- Top banana muffins.
- Use a thin layer on brownies.
Substitutions
Natural or Dutch-process cocoa works; the latter gives a darker colour. Do not replace cocoa with hot chocolate powder.
Variation
Add 1/2 tsp instant espresso powder dissolved in the vanilla for a coffee note.
Make ahead
Make a day ahead, refrigerate and let soften briefly before stirring to a spreadable consistency.
Storage and reheating
Keep covered in the refrigerator up to 3 days. Freeze up to 1 month, thaw in the fridge and stir gently; some texture change is possible. Refrigerate frosted cakes.
Food safety
Use clean utensils and wash produce. Keep perishable ingredients refrigerated at 4°C (40°F) or below. Refrigerate perishable leftovers promptly, within 2 hours, or within 1 hour above 32°C (90°F).
Frequently asked questions
Why is my frosting runny?
Warm dairy or prolonged beating can loosen it. Chill 20 minutes before deciding whether it needs adjustment.
Can I use cream cheese spread?
Block cream cheese is more consistent for this recipe; tub spread can make a wetter frosting.
How to tell when it is ready
Let butter and cream cheese soften only until cool and pliable. They should not be melted or oily. Beat butter for 2 minutes with a hand mixer, then add cream cheese and beat just until smooth. Scrape the bowl. Mix cocoa, sugar and salt on low speed in two additions. Add vanilla and beat briefly until smooth, stopping once the texture is uniform. Spread immediately if firm enough. For piping, refrigerate about 20 minutes, then stir and test a small swirl. Apply only to fully cooled cake.
Tips
- Use block cream cheese.
- Sift cocoa to remove lumps.
- Stop beating when smooth.
- Chill briefly before piping tall swirls.
Troubleshooting
- Warm dairy or prolonged beating can loosen it. Chill 20 minutes before deciding whether it needs adjustment.
- Use block cream cheese.
Substitutions
- Natural or Dutch-process cocoa works; the latter gives a darker colour. Do not replace cocoa with hot chocolate powder.
Variations
- Add 1/2 tsp instant espresso powder dissolved in the vanilla for a coffee note.
Serving suggestions
- Spread on chocolate cupcakes.
- Fill a cooled layer cake.
- Top banana muffins.
- Use a thin layer on brownies.
Make ahead
Make a day ahead, refrigerate and let soften briefly before stirring to a spreadable consistency.
Storage
Keep covered in the refrigerator up to 3 days. Freeze up to 1 month, thaw in the fridge and stir gently; some texture change is possible. Refrigerate frosted cakes.
Food safety
Use clean utensils and wash produce. Keep perishable ingredients refrigerated at 4°C (40°F) or below. Refrigerate perishable leftovers promptly, within 2 hours, or within 1 hour above 32°C (90°F).
Frequently asked questions
Why is my frosting runny?
Warm dairy or prolonged beating can loosen it. Chill 20 minutes before deciding whether it needs adjustment.
Can I use cream cheese spread?
Block cream cheese is more consistent for this recipe; tub spread can make a wetter frosting.
Spotted a detail that needs correcting? Contact the FeastDelights editors.





