How to Make Smooth Cream Cheese Frosting – Not Too Sweet
My secret to making Cream Cheese Frosting that is perfectly smooth, fluffy, tangy, creamy and not overly sweet is milk powder! It’s this magic ingredient that helps give you a cream cheese frosting that is stable enough to fill cakes or pipe on top of cupcakes!

You can use this to fill cakes like my carrot cake and red velvet cake, or pipe it on top of cupcakes or eat it with a spoon!


My Cream Cheese Frosting recipe is
- Creamy, because of the milk powder
- Perfectly pipeable because of the same magical ingredient!
- Not overly sweet – I use half the amount of sugar and still get a stiff frosting
- Tangy because I don’t add too much sugar or butter, and
- Fluffy! It’s like cream cheese mousse!
My secret ingredient: MILK POWDER!
Ok, so I’m going to get stuck into the ingredients further down, but I wanted to have a quick chat about the milk powder first. It’s used in this recipe for 2 reasons:

- It helps stabilize and give structure to the frosting making it pipeable instead of just spreadable.
- It makes the frosting ultra-creamy.
Milk powder is dried milk. It was commonly used in ye olde days when fridges weren’t common in kitchens. It was an easy way to make milk without it spoiling. These days, you can find it in the long-life milk isle of your supermarket. You can also use the skim or full fat one. It doesn’t matter.
Just a note though. Not all milk powder is the same texture wise. It should be as fine as powdered sugar. If it’s courser than that, put it in the food processor and get it as fine as you can before using. Otherwise it will make your frosting gritty.
Tip: make sure your milk powder has not passed its used by date otherwise it will not disolve into the frosting.
Ingredients You Need To Make Cream Cheese Frosting
This recipe heavily relies on really good quality ingredients at the right temperature!
- Butter – I used unsalted butter for this recipe. It’s really important to use really good quality butter and to make sure it’s softened. Usually, butter made in New Zealand and France is good quality butter. Using cheap butter can cause your frosting to split. You also want to make sure your butter is softened. If you keep your butter in the fridge you can soften it by adding it to the microwave for 10 seconds at a time, turning over each time until softened. It usually takes about 2 goes.
- Cream Cheese – Use block-style cream cheese, not spreadable, for structure. In the UK, Philadelphia works well. Soften it by leaving it out for 30-60 minutes until it’s cool but leaves an indent when lightly pressed.
- Vanilla Extract – Always use good quality vanilla extract when baking, it makes a huge difference. I have a great recipe here for it if you’d like to try your own!
- Milk Powder – See above for more details. Milk powder is what people used to use to make milk before fridges were widely used in kitchens. It can be found in the long-life milk isle of your supermarket. Skim or full fat can be used. To learn more about Milk Powder, take a read of the post I wrote up!
- Powdered Sugar – Also known as icing sugar, I use less sugar than most recipes. Which gives you a nice tangy cream cheese frosting. You don’t want to use less sugar than what’s listed in the ingredients as it will affect the stability of your frosting.
- Cocoa powder – I used Dutch processed cocoa powder. You want to make sure you sieve your cocoa powder into the frosting at the same time you add the powdered sugar to avoid there being lumps in your frosting.
- Dark Chocolate – It’s important to use good quality chocolate here. You don’t want to use eating chocolate; you want to use cooking chocolate found in the baking isle of your supermarket with at least 70% cocoa solids. You also want to make sure your chocolate is cooled to room temperature after it’s been melted so that it doesn’t melt your frosting.
How to make the BEST Cream Cheese Frosting!
This frosting couldn’t be easier to make. You can make it with a stand mixer fitted with a paddle attachment or an electric hand mixer. Just an important note though, ALWAYS MIX ON HIGH SPEED! Lol. You never want to mix on low speed because the cream cheese over softens. The only time you don’t beat on high speed is when you’ve added the dry ingredients. Ok, now that I’ve yelled at you, let’s move onto the method!

- Add the softened butter and cream cheese to your mixing bowl and beat on high speed until the two ingredients are well combined. About 2 minutes. Scrape down the bowl.
- Add the milk powder and powdered sugar (add the cocoa powder if making chocolate cream frosting) .Mix on low speed to begin with until the dry ingredients are mixed in.

- Turn back up to high speed and continue beating for 5 minutes.
- Scrape down the bowl and add the melted chocolate if making chocolate frosting Beat on high speed for a final 2 minutes.


PRO Tips and Tricks For Recipe Success!
- Always mix on high speed when making this frosting to ensure it comes out fluffy. The only time you don’t mix on high speed is when you’ve added the dry ingredients.
- Make sure you use the right ingredients! Use full-fat, ‘block style’ cream cheese. Don’t use spreadable cream cheese.
- Make sure you sift your powdered sugar and cocoa powder if making chocolate frosting!
Frequently Asked Questions about Cream Cheese Frosting
What does it taste like?
Tangy, creamy and not overly sweet! It’s also fluffy and smooth.
Why is my frosting runny?
- You didn’t beat on high speed! It’s really important to make sure you beat this frosting on high speed. The only time you mix on low is when the dry ingredients have been added.
- If it’s a warm day, like most frosting made mostly of fat, it will soften. Place back in the fridge until semi stiff, about 30 minutes, and beat on high speed until fluffy.
- You added liquid or berries to your frosting. Any additional liquid added to this frosting like frozen or fresh berries will cause it to soften and split. Opt-in for crushed freeze-dried berries or powdered flavorings.
- Make sure you use the right ingredients! Use block style cream cheese, not spreadable cream cheese
How do I store this?
You can store this in an airtight container, in the fridge for up to 3 days. Simply thaw for 30 minutes before beating on high speed until fluffy again. You can freeze this in an airtight container for up to 2 weeks.
How Much Frosting Does This Make?
- For Cakes – This will be enough to fill and coat one 8-inch cake with two layers of cake. Double the recipe for a 4 layer cake.
- For Cupcakes – This recipe makes enough frosting for about 24 cupcakes with a nice medium-sized swirl on top. If you prefer smaller swirls or just a thin layer of frosting, it could stretch a bit further.
Will this hold up on warm days?
In short, no. Like most frostings, this is made mostly of fat. So naturally, fat melts and softens in warm temperatures. If you’re using this for cakes and cupcakes on warm days, keep your desserts in the fridge until you’re ready to serve. Only way to handle the heat!
Looking for recipes to pair with your cream cheese frosting?
A Quick Baking Guide
If you’re new to baking or just want to brush up on the basics, these guides are a great place to start!
Loved the recipe? Let me know!
If you enjoyed this recipe, leave a star rating and comment below. It helps others find the recipe and keeps the baking community growing. Tag me on Instagram so I can see your version too!

How to Make Smooth Cream Cheese Frosting – Not Too Sweet
Serves 1
Ingredients
Frosting
- 250 g unsalted butter, softened (see notes)
- 300 g full-fat cream cheese block, softened (see notes)
- 7 g vanilla extract
- 100 g milk powder, see notes
- 310 g powdered sugar, sieved
Chocolate Cream Cheese Frosting
- 50 g Dutch processed cocoa powder, sieved
- 200 g dark chocolate, melted and cooled to room temperature (see notes)
Learn How To Make it! [VIDEO]
Instructions
Frosting
- Cream butter and cream cheese together – Place the cream cheese and butter in the bowl of a stand mixer fitted with the paddle attachment. Alternatively, you can use a hand mixer. Mix on low speed to begin with, to help break up the cream cheese a little, then increase the speed to high for a couple of minutes to help combine the cream cheese and butter.
- Add sugar and milk powder – After a couple of minutes, stop your mixer and scrape down the side and bottom of the bowl with a spatula. Add the powdered sugar, milk powder and vanilla. Mix on low speed until the dry ingredients are fully incorporated, then bring the speed back up to high.Continue beating on high speed, about 5 minutes, until your frosting is fluffy and turns pale in color. Scrape down the bowl and beat on high speed for 2minutes. Your frosting will be fluffy, pale in color and stiff enough to pipe.
Chocolate Cream Cheese Frosting
- Simply add the cocoa powder into the frosting along with the powdered sugar and beat as instructed. Add the melted and cooled chocolate to the frosting when you stop to scrape down the bowl, before the final 2 minutes of beating. Beat for 2 minutes, then stop the mixer and scrape down. Beat for a final 2 minutes.
Notes
- For Cupcakes – This recipe makes enough frosting for about 24 cupcakes with a nice medium-sized swirl on top. If you prefer smaller swirls or just a thin layer of frosting, it could stretch a bit further.
- For Cakes – You’ll want to double the recipe if you’re filling and frosting an 8-inch, 3-4 layer cake, including a thin crumb coat. The exact amount will depend on how much frosting you like between the layers and on the outside, but doubling it gives you plenty to work with!
- You didn’t beat on high speed! It’s really important to make sure you beat this frosting on high speed. The only time you mix on low is when the dry ingredients have been added.
- If it’s a warm day, like most frosting made mostly of fat, it will soften. Place back in the fridge until semi stiff, about 30 minutes, and beat on high speed until fluffy.
- You added liquid or berries to your frosting. Any additional liquid added to this frosting like frozen or fresh berries will cause it to soften and split. Opt-in for crushed freeze-dried berries or powdered flavorings.
171 comments
can i get the Ingredients by gram please
Hi Fatema! You can grab the weight measurements by hotting the ‘metric’ button in the recipe card. It’ll switch all the ingredients over to weighted measurements for you! N x
Hi Nicky!
Whats is the weight of 2 sticks of butter?
Hey NBD-y! haha. Each stick is annoyingly 113g of butter and two is 226g. But here in Australia our butter comes in 250g blocks so most of the time and for this recipe a block (250g) is ok to use.
Oooo this looks amazing, I must give this a try !! If you dont mind, how many grams is a stick of butter? We dont have sticks of butter in the UK, so I have no idea what a “stick” is….? Thanks in advance !
Hi Steph! 1 stick is 113g. We don’t have them here in Australia either but it’s how butter is measured in America 🙂 Enjoy! N x
Love the tip of adding milk powder. Such an easy way to make the frosting less sweet!Thanks!
Thanks so much Ellie! N x
Hi. Can I add color to this frosting? I want to add orange.
Yep! That should be fine N x
Nick this cream cheese frosting is incredible!! I love the addition of milk powder and that the sweetness is more balanced and the beautifully light texture. Thank you for sharing this recipe ♥️ 🧁
Ella, thank you! I’m so glad you loved the milk powder twist and the balanced sweetness—it really does make a difference, right? Happy you enjoyed the light texture too! N x
Hey Nick, question if I use food coloring does it work or makes the frosting runny?
mm, if you want a bright red cream cheese frosting I’d suggest making it a chocolate flavored cream frosting with some cocoa powder and melted (cooled to room temp) chocolate and using red food gel, not liquid food dye which will make it runny. Hope that helps! N x
Hi Nick, great recipe, I made this several times and it comes out perfect every time. I am looking into making this frosting coconut flavoured, how would you go about this? Should I just substitute the vanilla for coconut extract? I am open to other suggestions for a stronger coconut flavour. Thanks!
Exactly right! Coconut extract would work well 🙂 N x
Thank you so much for this recipe Nick. This is the best cream cheese frosting I’ve ever made. It pipes really well and tastes delicious! Proof that an old dog can learns new tricks…if she has the right teacher!! x
Thanks so much, Lyndee! I’m stoked you loved the frosting and that it piped so well for you—sounds like you nailed it! Keep those new tricks coming. N x
Hi Nick, here in Greece we don’t have block cream cheese. Do you have a recipe with spreadable cream cheese? We have Philadelphia spread cream cheese. Thank you!!
Hi Evi! Unfortunately I’m not familiar with whats sold over there. As long as it’s not the spreadable kind, you should be ok. The spreadable kind will not work with this recipe.
[…] looking for some other great frosting recipes, my absolute favorite frosting in the world is my Cream Cheese Frosting, which is creamy, perfectly pipeable and so delicious! It’s made for these luscious Red Velvet […]
Hi, I cant find a milk powder in the area where I live. Is it possible to use toddler formula milk in powder? Thank you
Hey Rania, I wouldn’t recommend using toddler formula. It’s got extra ingredients that can affect how the frosting turns out. The milk powder I use is pure dairy and helps soak up moisture to keep the frosting thick and stable. You can usually find it online and it’s worth having on hand for this recipe. N x
Can I freeze droplets of this for a cookie?
Hey Janet, if you’re planning to bake the frosting inside the cookie, I wouldn’t recommend it. A baked cream cheese filling needs egg to hold up properly. But if you’re freezing little dollops to add on top after baking, that should work just fine. N x
The best cream cheese frosting I have ever tasted. The milk powder is definitely the key to excellence.
I’ve just made the chocolate version and I’m actually surprised there was any left to go on the cake……delicious!!
I’d give this extra stars!! But stick to the recipe don’t guess the weights!
Hey Fazia, I love hearing that! The milk powder really does make a difference and I’m so glad you enjoyed the chocolate version too. And yes, sticking to the weights is key for getting that perfect texture every time. N x
Delicious. The best and most stable cream cheese frosting recipe I have tried (and I’ve tried a lot). Follow the instructions and you won’t go wrong.
Hey Kim, thank you so much! That means a lot, especially knowing you’ve tested a bunch. I’m really glad this one gave you the result you were after. N x
Hi there. I think I’m going to try this tomorrow. You mention using a certain type of butter. I usually use Trader Joe’s butter, but I don’t know if that’s good for this recipe. What brand of butter do you use?
Hey Laura, I use Westgold butter which is 82 percent butterfat and works really well in this recipe. You want to look for a good quality unsalted butter with at least 80 percent fat for the best texture and stability in the frosting. N x
AMAZING!! Will never use another cream cheese recipe again! Such a great flavour and an excellent stable result. I felt like a pro whipping this up. Thank you.
Hey Pania, I love that so much! I’m really glad the flavor and texture hit the mark for you, and I’m even more stoked it made you feel like a pro. You crushed it. N x
Needed to give my 5 stars so leaving another comment!
Hey Pania, you’re the best! Thanks so much for the extra love and the five stars. I really appreciate it. N x
I’ve made the carrot cake and can’t wait to make this Frosting. Could you please tell me if we should use cold cream cheese as in your video or room temperature as in the recipe card? Thank you.
Hey Nargess, great question! Always use cold block-style cream cheese straight from the fridge. It helps the frosting stay thick and stable as it mixes. N x
Kia ora Nick. Thank you for such a great cream cheese frosting recipe. We used it for our daughter and son-in-law’s three tier raspberry and lemon wedding cake and it was perfect! It was stable enough to hold up to sitting out for several hours on the cool spring day, was easy to use, coated the cake beautifully and was delicious. We will definitely use this recipe again and again 🙂
Erin, that sounds absolutely beautiful. I’m so glad the frosting held up and was a hit on such a special day. Thanks for the lovely message and for trusting the recipe. – N x
Love this recipe. It is soooo good, I can easily eat it by the spoonful! I am in France and used the usual tub of Philadelphia that we get here (the block style is not available in France) and it worked perfectly for a naked carrot wedding cake. So thanks!
Hey Les, that’s great to hear! I love that it worked so well for your carrot wedding cake. The tub-style cream cheese in France can work if the cake stays cool, but it’s the higher water content that usually makes frosting soft. Sounds like you nailed it though. N x
Would I be able to use Coconut Powered Milk?
Hi Catherine! I’ve never used it so I can’t say for sure sorry! N x