My favourite Chocolate Frosting tastes like the most delicious chocolate mousse you’ve ever had. It’s creamy, rich with chocolate flavour and 100% smooth, but far less sweet than buttercream, and it’s what I use for celebration Birthday Cakes. Pastry chefs will appreciate the crèmeux-like texture this has! Perfect for frosting, layering and piping tall swirls.

This Chocolate Frosting is…
Suitable for spreading on cakes, piping tall swirls and sandwiching between cake layers.
Way less sweet and uses way less butter than buttercream – too rich to use in vast volumes.
Less rich than ganache – also too rich to use in vast volumes, like multi-layer cakes.
Has texture and flavour qualities like Swiss Meringue Buttercream but is much easier to make – no candy thermometer required.
Has a creamy, fluffy texture, but not as light as whipped cream – too light to use as a frosting.
Is completely smooth – icing sugar grit in buttercream bothers me.
Will hold its piped shape in the fridge indefinitely.
Stays creamy in the fridge – it does not harden like buttercream. Eat cake on demand!
Doesn’t get a crust on the surface when it dries.
Doesn’t use any special ingredients or equipment.
Can be made and used within a few hours – no overnight refrigeration.
Truly tastes of chocolate. Like, really.

The hunt for my Perfect Chocolate Frosting
I once did the maths to make enough buttercream frosting to fill and frost the top and sides of a 3 layer cake, and almost had a heart attack – 500g / 1 lb butter, 1kg / 2 lb icing sugar. Even if you cut 16 thin slices…. oh my…. *her arteries harden at the thought!*
Honestly, if I ate that cupcake above and it were buttercream frosting, it would make me feel ill!
So anyway, to cut a long story short – I researched and tried so, so many recipes over the past decade in pursuit of The Perfect Frosting, the ultimate all-purpose frosting that I could use for layering and piping that’s not too rich and sweet, and not fiddly to make (sorry Swiss Buttercream!). Over the past few years I settled on a recipe that was a variant of ganache (love – but, rich) and I deemed today be the day that I release it into the world.
I hope you become as obsessed with it as I have!

Ingredients you need for Chocolate Frosting
This frosting is like a cross between a whipped ganache (chocolate richness), buttercream (buttery creaminess) and cream cheese frosting (except I use cream cheese for volume and to thicken the frosting, not for tang). So if you’re familiar with those frostings, you’ll recognise all the ingredients!
⚠️ In order for this frosting to work, you must use thickened cream / heavy cream, or a cream that can be whipped that has 35 – 40% fat (check the nutrition label). This is the minimum fat percentage required to “set” the frosting so it is stable enough to pipe.

Dark chocolate – This recipe is designed for dark chocolate (US: semi-sweet) which has ~45–55% cocoa. (Australia, just use the choc chip / melts packs labelled “dark chocolate”). Be sure to use chocolate from the baking aisle, not confectionary aisle (only exception is Lindt blocks).
Use chips or melts/discs for convenience, or chop up a block.
Other chocolate – Bittersweet/70% also works, giving a deeper colour and slightly firmer frosting. Milk and white chocolate are too soft, the frosting will be too loose.
Thickened cream / heavy cream – Thickened cream / heavy cream – Use thickened cream (US: heavy cream) or any cream with 35 – 40% fat (check the label) like this Dairy Farmers one. This is essential for the ganache base to set properly before whipping into a fluffy frosting. Standard thickened cream in Australia and heavy cream in the US are both around 35% – here are the ones I use.
Do not use cooking cream, dollop cream, mascarpone or low fat cream, the frosting won’t set or whip properly.
Dutch processed cocoa powder – This has a richer chocolate flavour and is darker than regular cocoa powder. While it does make the frosting more chocolatey, I would not make a special trip just to get it, you can use regular unsweetened cocoa power instead. The frosting will be a little paler but will still have terrific chocolate flavour.
Unsalted butter – I only use 100g / 7 tbsp butter in this frosting, a tiny amount compared to buttercream. It adds a bit of richness to the frosting so it’s not too fluffy and aerated like whipped cream. Make sure it is softened to room temperature so it whips up easily.
Soft icing sugar (powdered sugar) – This is used to add a little sweetness to the frosting. We only use 2 cups (250g) which is significantly less than the 1kg / 8 cups that would be used if we were making the same volume of buttercream frosting.
🇦🇺 In Australia, use soft icing sugar, not pure icing sugar (that one’s for things like royal icing, which sets hard).
Cream cheese – This is used to create a volume in the frosting (rather than using more butter) as well as stability (by thickening and holding its shape) and creating a lovely creamy texture. Unlike cream cheese frosting, this frosting does not taste tangy at all, that is not the purpose of cream cheese here.
Use block cream cheese, not the spreadable kind that comes in tubs (it’s too soft). If spreadable is all you can get, just be aware that the frosting will be a little softer so while fine for spreading, it’s not as stable for piping tall swirls. You can thicken the frosting using extra icing sugar – just beat it in at the end.
How to make My Favourite Chocolate Frosting
This frosting takes a few more steps than a basic “chuck it all in a bowl and beat, beat, beat” buttercream. But it’s easy – and the end result is so superior, it’s worth it!

Bloom cocoa – Heat the cream until hot but don’t let it boil (it can split). Whisk in the cocoa powder until lump free – it will be like a thin paste. Then leave it for 5 minutes to let the cocoa bloom.
ℹ️ Blooming means bringing out the chocolate flavour and hydrating the cocoa to smooth out any graininess. You’ll never get the same amount of chocolate flavour just by beating cocoa powder straight into frosting.
ℹ️ There is no need to sift the cocoa, lumps will whisk out. And any residual lumps will disappear when you beat the frosting.Melt chocolate – Place the chocolate chips in a heatproof bowl and melt in the microwave in bursts until smooth – 30 seconds on high, stir, then 20 second increments.

Chocolate paste – Whisk the cocoa paste into the melted chocolate until it’s lump free. The mixture may get a little stiff at first before they combine and loosen.
Cool for 15 minutes on the counter – it will thicken. Don’t worry if a skin forms on the surface, it will beat out in the next step.

Cream butter – In a separate large bowl, beat butter with a handheld mixer until soft and fluffy (about 1 1/2 minutes on high). Add icing sugar and beat – it will become sandy because of the small amount of butter we’re using. Beat it until no large chunks of butter remain (~ 30 seconds).
Cream cheese whip – Then add the cream cheese and beat until the sandy bits incorporate into the cream cheese and becomes a smooth mixture, about ~30 seconds on high. Stop beating once the mixture is smooth, don’t try to aerate at this stage (the cream cheese gets loose).

Beat in chocolate – Add all the cooled chocolate paste and beat until combined.
Refrigerate 2 hours – Cover the bowl with cling wrap and refrigerate for 2 hours until properly fridge-cold (stick the beaters in the bowl). You can leave it in the fridge at this point for as long as you want, limited only by the expiration date of your cream.

Fluff frosting – Remove bowl from the fridge and pour in the cold cream. This extra bit of cream helps aerate the frosting to create volume. Beat on high for 1 1/2 minutes or until you have stiff peaks (ie upright Santa hats, not floppy elf hat). The frosting should be beautifully creamy like buttercream but also fluffy like whipped cream – better taste test to check!
The colour will be paler than the final colour after the frosting sets – it darkens by a few shades.

Frost –Use the frosting immediately. Spread it on cakes and cookies, sandwich it between layers, and transfer to a piping bag to pipe tall swirls on cupcakes.
Refrigerate 30 minutes – You can serve it straight away but it’s better to refrigerate for 30 minutes to let the frosting set. This is especially the case for tall swirls on cupcakes, or layer cakes. Refrigerating will stabilise the frosting a bit so the swirls are more stable, and it’s easier to cut clean slices.

What to use this chocolate frosting for
Anything you want to spread or pipe with chocolate frosting! here are some ideas:
Cupcakes – chocolate or vanilla, or any other flavour that goes with cupcakes
Brownies – take them over the top by smothering with this frosting!
Cookie sandwiches – great way to use up leftover frosting, just spread between cookies and sandwich together. Try it with my best Chocolate Chip Cookies (or these easy ones, if you need them immediately), these outrageous Triple Chocolate Cookies or your favourite cookie in my cookie collection!
As pudding – Spoon into little glass dishes, shake/spread to level out then refrigerate to set a bit. Serve with a dollop of whipped cream and it will be just like Chocolate Pudding Pots! This is a great way to use up a bit of leftover frosting.



Yep. This one makes me nervous.
So there you have it. My Favourite Chocolate Frosting.
I always get a bit nervous sending my “inventions” out into the world, especially ones like this that I’ve made up purely to match what I want in a frosting. Part of me can just hear pastry chefs clutching their whisks, muttering that I should’ve made a proper chocolate crèmeux instead, or that ganache should be left alone as just chocolate and cream, not “messed with” using cream cheese.
And look, I get it. There are classic techniques for a reason. But I also know I don’t always want to deal with six leftover egg whites, or something that’s as rich as ganache when all I want is a frosting that tastes amazing, pipes beautifully, and is actually nice to eat in generous amounts.
Still, every time I share something like this, there’s that little voice wondering if I’ve gone too rogue.
So I’d really love to hear what you think. If you give it a go, tell me – are you team “keep it classic”, or team “if it works and tastes this good, who cares”? 🙂 – Nagi x
Watch how to make it
Hungry for more? Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for all of the latest updates.

My Favourite Chocolate Frosting
Ingredients
Chocolate base:
- 200 g / 7 oz dark chocolate chips or melts (semi-sweet chocolate chips), or chopped block (Note 1)
- 3/4 cup thickened cream / heavy cream , or other whipping cream 35 – 40% fat (Note 2)
- 1/4 cup dutch processed cocoa powder (no need to sift), or regular unsweetened cocoa powder (Note 3)
Chocolate frosting:
- 100 g / 7 tbsp unsalted butter , softened (or use salted and skip salt)
- 250 g soft icing sugar / powdered sugar , sifted (Note 4)
- 250 g / 8 oz Philadelphia cream cheese block (not tub), at room temperature (Note 4)
- 1/2 cup thickened cream / heavy cream , fridge cold
- 1/4 tsp cooking salt / kosher salt (halve for table salt, +50% for flakes)
Instructions
ABBREVIATED RECIPE
- Bloom cocoa with cream for 5 minutes. Melt chocolate, mix with bloomed cocoa, cool 15 minutes. Beat butter, then icing sugar (goes sandy), then cream cheese until smooth. Beat in chocolate. Chill 2 hours. Add cream, whip to stiff peaks. Use immediately to frost or pipe. Chill finished cakes 30 minutes to set before serving.
FULL RECIPE
- Bloom cocoa – Heat the cream in a heatproof bowl until hot but make sure it doesn't come to a boil. Add cocoa powder and whisk until lump free – it will be like a thin paste. Set aside 5 minutes to bloom (brings out chocolate flavour).
- Melt chocolate – Place the chocolate chips in a heatproof bowl and melt in the microwave in bursts until smooth – 30 seconds on high, stir, then 20 second increments.
- Chocolate paste – Add the cocoa paste into the melted chocolate. Whisk until combined and smooth, it will be like a thin paste. Cool for 15 minutes on the counter – it will thicken. Don't worry if a skin forms on the surface, it will beat out in the next step.
- Cream cheese whip – In a separate large bowl, beat butter with a handheld mixer until soft and fluffy (about 1 1/2 minutes on high). Add icing sugar and beat until it resembles wet sand (~ 30 seconds). Add cream cheese and beat until smooth and creamy (~30 seconds), stopping once no yellow butter bits remain.
- Beat in chocolate – Add all the chocolate paste and beat until combined.
- Refrigerate – Cover the bowl with cling wrap and refrigerate for 2 hours until properly fridge-cold (stick the beaters in the bowl). This gives the frosting structure. You can leave it in the fridge at this point for days.
- Fluff frosting – Remove bowl from the fridge. Add cream and salt. Beat on high for 1 1/2 minutes or until you have stiff peaks (ie upright Santa hats, not floppy elf hat). The frosting should be beautifully creamy like buttercream but also fluffy like whipped cream – better taste test to check! It will be a little pale – it darkens once piped/spread.
- Frost – Use immediately to frost cakes and pipe onto cupcakes – spread with knife/offset spatula or transfer into piping bag. (Note 5 on thickness) Refrigerate frosted cakes for at least 30 minutes to let the frosting set before serving.
Holding and serving notes
- Once set, the frosting will hold its shape in the fridge and will not deflate. It does not harden in the fridge so can be enjoyed fridge cold, though I personally prefer my cakes at room temperature. When out of the fridge, keep it out of the sun – the frosting melts more easily than buttercream, but is much more stable than whipped cream.
Recipe Notes:
1. Frosting amounts required – Recipe makes enough to frost:
- 3 or 4 layer 20 – 23cm / 8 – 9″ cake – top, sides, layers plus leftover for piping decorations
- 2 x 23 x 33cm / 9 x 13 slab cakes (top)
- Tall swirl frosting on 15 cupcakes (5-6cm / 2 – 2.4″ high, 80g/2.8oz frosting on each)
- Medium swirls for 20 cupcakes (3 – 4cm / 2.2-2.4″, 50 – 60g / 2oz each)
- Spread on thickly – 30 cupcakes.
- 2 layer 20 – 23cm / 8 – 9″ cake (top, sides, layer inside), scale recipe down to 4 cups (click on servings and slide down).
- Just the top of a single layer 20 – 23cm / 8-9″ – halve the recipe
Remembering Dozer
One of the more torturous shoots he attended – a big table of baked goods for the Sweets chapter of my cookbook!

This was the final photo. It’s a cracking shot (thanks to Rob Palmer, one of Australia’s greatest food photographers), but slight issue ……. the FOOD is in focus, not Dozer. Priorities questionable!! 🤣

Nagi, I think it’s great you try new things and share them with us. There are always those who like to keep it traditional, and that’s fine. But creating new ways is beautiful (and very important!) too. And who doesn’t want a frosting receipe with less effort and less (future) heart problems without compromising the taste? I’m sure the pastry chefs secretly agree 😉
Thanks for the vote of confidence Naomi! 😅 – N xx
I noticed in the video you threw in a little salt at the end. Does that mean I can use salted butter if that’s all I have?
Speaking of salted, what is that cake in the dessert photo with Dozer? It looks something like salted caramel with ice cream on top.
My brother’s birthday is next week and I can hardly wait to try this, especially since I can make it a little bit ahead. Looks yummy but I’ll report back once I try it.
Hi Valerie – you sure can! Let me add that into the recipe 🙂 The salted caramel sauce cake is a hot caramel fudge cake which is in Tonight!! – N x
We are just team Nagi! She only shares the best and I feel safe with that 🌸 no wasted ingredients
Aww Kris, thank you!! 🤩 – N xx