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
For how many cupcakes this amount of frosting would be sufficient?
Hi Andrea, it depends on how high you frist the cupcakes. High frosting: 12 cupcakes. Normal low swirls: 24 cupcakes. N x
Hi would you need to double or triple this recipe to make your red velvet 6 layer cake with cream cheese frosting on here?
Hey Aroha! For a 6-layer cake, I’d recommend tripling the cream cheese frosting recipe. That should give you plenty for filling, frosting, and a crumb coat. Happy baking! N x
Hey Nick,
I have tried your recipe twice. The flavors is great, but the texture is a bit grainy… would it have something to do with the type of cream cheese i am using or what do you think it could be?
Thank you in advance 🙂
Hey Daniela! Grainy texture is usually due to the cream cheese. Make sure you’re using block-style cream cheese (not spreadable) and that it’s cold straight from the fridge. Also, beat it on high speed for long enough to get that smooth, fluffy texture. Hope that helps! N x
Absolutely love the frosting!!
Becky, thank you so much! I’m thrilled you loved the frosting! N x
hi nick im making 70 red velvet cupcakes and 70 butter cream frosting not sure how to measure for my frosting..is it possible can u help me can u list them 4 me please i love your recipes. love from trinidad and tobago
Hey Naomi! Thanks so much for the love! For 70 cupcakes, I’d recommend tripling the cream cheese frosting recipe. The recipe makes enough for 24 cupcakes with a medium-sized swirl, so tripling it should cover all 70 with a bit extra to be safe. Hope that helps, and happy baking! N x
Love the is recipe! It’s my go to cream cheese frosting and it’s like eating cheesecake, with cake – what could be better?! I love how stable it is. The milk powder is a serious game changer.
Hi Kat! Wow! I’m so glad you love this recipe! I love the adition of milk powder too, so great and it makes it super creamy too! N x
Hola Nick te saludo desde México.
Desde que te sigo he hecho algunas de tus recetas con mucho éxito en casa y mi familia ama el panque de calabaza, agradezco que compartas todo tu cariño.
Tengo una pregunta, ¿Cómo puedo lograr obtener un color negro para este glaseado?
Hey Monica! To get a good black color, I’d recommend starting with the chocolate frosting and then adding black gel food coloring. Start with a little and gradually add more until you reach the color you want. Hope that helps! N x
Can you make these ghosts ahead of time? If so, how do I store?
Hi Elaine! Yep, that should be ok. I would say up to 1 day in advance. In an airtight container in a cool, dry and dark place. Add them to the cake right before serving. N x
Didn’t work for me. Used cold cream cheese, always whipped on high with a stand mixer (KitchenAid Pro Series). Came out soupy and the milk powder was very off putting for the flavor and didn’t provide a smooth texture.
Thats so strange Dave! This is a fool proof recipe and I’ve made it 100’s of times. Hope you get to give it a go soon! N x
I loved the icing… I would like to if prefer aa specfic brand of powdered milk? I used King Arthur powdered milk as it was all I had… I didn’t have quite enough but it worked! Can any brand off the grocery store shelf work? Thanks for sharing this recipe !
Hey Sandra! So glad you loved the icing! Honestly, any brand of powdered milk should work just fine. King Arthur is great if you’re in the states, I use the Safeway brand one over in Australia, but you can totally use whatever is available at your local store. Just make sure it’s skim or full-fat, and you’re good to go! N x
I love this recipe. Is there a particular brand of dry poweded milk that works best? I used King Arthur’s brand because it was all I had. Just wondering if any brand from the local grocery store would be just as good. Thanks for sharing your recipe.
Sandy
Hi Sandy, There’s no particular brand needed. I’ve never used King Arthur, because I don’t think we have that brand in Australia. I used the Woolworths brand milk powder. Hope that helps! N x
Hi Nick!
Super excited to try out your recipe for a 3 layer 6 inch cake. Would it be okay to use in a hot humid place (Hawaii)?
Mahalo!
Hi Melia! For this frosting, it’s going to be a challenge. Most cream cheese frosting recipes are already very soft, this one is a little firmer because of the adition of milk powder, but like most frostings, this is mostly made of fat. butter and cream cheese. It will melt when it’s surrounded by heat. The best thing to do is to keep your cake or desserts chilled and thaw right before serving. Hope that helps! N x
Hi Nick, this frosting is SO good! It was a little gritty at first (because of the milk) but I kept my faith and let it mix and soon it was smooth and shiny. Absolutely love it! The only problem is, I made more than I needed. Is it okay to freeze this frosting?
Amazing! Freezing should be ok 🙂
Hi, I live in Hawaii where it’s hot and humid. Would it be ok if I used shortening instead of butter to prevent from melting?
Hi Melia. Unfortunately I don’t think shortening would work. Sorry! N x
I made this recipe for your red velvet cake and it ended up being very stable and easy to ice with! It turned out great, perfect sweetness for me and the person it was for who dislikes overly sweet things. Thanks again, this will definitely be my go to recipe for it!
This might be a bit pedantic, but when purchasing icing sugar (the infinite names it has), you can get it either pure or soft where it has typically tapioca starch added to it. Would the icing sugar that has the starch in it also aid in making the frosting more stable or there would likely be no appreciable difference?
I forgot to mention the ingredients list does not state how much salt you used for this recipe.
I’ve tried this recipe before and it is truly delicious! I was wandering if I could put a few drop of lemon essential oil in it?
Absolutely and thanks Ricardo! N x
Hello Nick, i wanted to ask you whether you recommend skim or full-fat powdered milk?
I love you recipes
Hi Diyanna! Either will work for this recipe 🙂 Nx
Hello Nick,
Could I use high ratio shortening instead of butter? I’m from India & it’s really hot here now.
Hi Purnima! I’m so sorry, I’ve never tried it with that ingredients so I don’t want to say yes and them it doesn’t taste nice and you’ve wasted ingredients. If you do try it though be sure to leave a comment for others to see! N x
Just made this but it turned out really grainy. I did sift the powder sugar. I can taste its the powder milk since i can taste the grains that didn’t incorporate well. Any suggestions as to how i can avoid getting that grainy texture?
Hmm, did you add it at the right time in with the powdered sugar? It should gradually melt as it’s given a final whip! N x
This recipe looks amazing! Can it be frozen?
Thanks Shannon! I haven’t tied freezing the frosting, but you can certainly chill it in the fridge and then let it thaw before re-whipping before using. You can store this in the fridge for up to one week. Hope that helps! Just take care of strong fridge smells which will soak in the frosting. N x
Hi Nick!! Came across your recipe today. Sounds super interesting! Will this recipe be enough to fill and Frost a three layered six inch cake?
Hi Natasha! For that sized cake you’ll need 2 batches N x
Hello, I can’t seem to find cream cheese block; and trust me I’ve looked everywhere!
Anyways, I love this cream cheese recipe I’ve made it multiple times and it has always was been a success. However the issue is that because I use cream cheese spread it’s always a little runny and creates sad little swirls because it’s not stiff enough 😭
Is there any way to make it more stiff while still using the cream cheese spread??
Hi Noora! Unfortunately not. It needs to be block for this particular recipe. N x
Hi Nick.. I loved this recip. Want to try this so wanted to know whether the milk powder needs to be sweetened milk powder or non-sweetened will work. Thank you.
Hi Jyothi! Glad you loved it! Unsweetened! N x
Hello! I’ve made this twice, and it’s fantastic! However, the first time I made it the milk powder didn’t completely dissolve. This time I blitzed the milk powder in a mini food processor, and it worked perfectly. Maybe it’s just the type I’m using, its coarse and granular, so grinding it down to a fine powder definitely helped.
Thank you for a wonderful recipe!
Hi Michelle! Thanks for letting me know. I’m int he process of updating this recipe, so I’m going to add this in the notes! N x
Will this measurement serve for 1kg cake?
Hi Arthi! Unfortunately I don’t measure based on weight. This cake serves 30 people if that helps?