The BEST tasting cream cheese frosting, bar none! This is an extensively tested perfect cream cheese frosting recipe that uses the most optimal ratio of ingredients for the best tasting frosting with great consistency.
Easily spreadable frosting for your cake recipes (like carrot cake and red velvet cake), and I provide all the tips to make this frosting perfectly pipeable too. Not too sweet, not too buttery, just the way classic cream cheese frosting is meant to taste.
Why this cream cheese frosting recipe works
- It’s the most comprehensive recipe for making perfect classic cream cheese frosting.
- I show you all the pitfalls of classic cream cheese frosting, and how to avoid these issues.
- I share a secret ingredient that helps with the stability of your cream cheese frosting a little more!
- This is an easy cream cheese frosting that is BIG on cream cheese flavor AND not too sweet either.
- I share tips on how to make this classic cream cheese frosting more stable for different applications.
- If you have trouble with soft and runny cream cheese frosting, this easy recipe gives you tips to help with that.
- This step by step recipe shows you how to make pipeable classic cream cheese frosting with a little help.
- I share tips on how to make cream cheese frosting that won’t split.
- I show you the role of different ingredients, so that you can ensure perfect results!
What is cream cheese frosting?
It’s a classic and well-loved frosting recipe. This tangy frosting gets its characteristic flavor and creaminess from cream cheese (as opposed to classic buttercream frosting that is heavy on butter), hence the name.
The combination of cream cheese, butter, and confectioner’s sugar creates a super creamy frosting that is perfect on red velvet cake, carrot cake, banana cake, and so many other types of cake.
Classic cream cheese frosting is made with a higher ratio of cream cheese to butter, so that the flavor of cream cheese is more prominent. It can be a creamy light buttercream, but it’s usually a little more dense and soft.
The flavor of cream cheese icing is more tangy than that of buttercream frosting, but it still contains a lovely creaminess that is similar to buttercream frosting as well.
Recipe ingredients
The ingredients to make homemade cream cheese frosting are,
- Cream cheese (block cream cheese)
- Butter
- Confectioner’s sugar (icing sugar)
- Salt
- Vanilla
- Lemon juice
- Optional ingredients (but recommended!)
- Instant custard powder
- Milk powder / cream cheese powder
Cream cheese
It’s crucial to use the right kind of cream cheese. Usually you can purchase cream cheese as a block or in tubs. You absolutely need to use the block cream cheese instead of the tub here.
Specifically, Philadelphia block cream cheese which is the best and most stable of all cream cheese brands. There are other brands that can work too, but I usually stick with the Philadelphia brand.
So make sure to use,
- Block cream cheese, preferably Philadelphia cream cheese. Do not use spreadable tub cream cheese.
- Full fat cream cheese. Do not use low fat cream cheese blocks.
- Make sure the cream cheese is cold and straight from the fridge.
Block cream cheese contains about 55% water and 33% fat. This is a low fat content, especially compared to butter (which is a minimum of 80% fat). Tub cream cheese contains even more water and less fat (to make it spreadable). Cream cheese remains firm and solid due to the emulsifiers in the mixture such as carob bean gum or other types of gum.
The issue however is that these gums lose their ability to keep the cream cheese firm when agitated (or whisked) at high speeds and for longer periods of time. This is why cream cheese frosting becomes very runny and soft if over-beaten.
Due to the low fat content, cream cheese is also very soft at room temperature which also results in a softer frosting. This is why I recommend using cream cheese straight from the fridge.
Butter
I use unsalted butter, but you can use salted butter as well. However, make sure to adjust the salt level to your taste. The butter will add stability to the frosting, so it’s important to use good quality butter!
I usually use standard 80% MF butter, but higher the fat content, better the frosting will be. It should be room temperature butter (about 72 – 75 F).
The ratio between cream cheese to butter can vary from 1 : 2 to 1 :1. The lower the butter content, the softer the cream cheese frosting. I prefer to use a minimum of 1.5 : 2 ratio of butter : cream cheese for the perfect cream cheese frosting. But, if I want a little extra stability, I increase the butter content to a 1:1 ratio.
Confectioner’s sugar
Also known as powdered sugar or icing sugar. This adds sweetness to the frosting, but also helps to stiffen the cream cheese frosting.
Usually cream cheese icing contains double the amount of confectioner’s sugar to cream cheese. But I find this needlessly too sweet. So, in this recipe we will only use the same amount of confectioners sugar as cream cheese. This makes the frosting far less sweet, and helps to highlight the characteristic tangy flavor of cream cheese.
Salt, vanilla, and lemon juice
These 3 ingredients are added to the frosting to enhance the flavor.
Salt enhances all the flavors, and prevents the frosting from tasting bland.
Vanilla adds another depth of flavor to the sweetness.
Just a little fresh lemon juice adds some acidity to enhance the tangy flavor from the cream cheese.
Ingredients to enhance flavor and stability of cream cheese frosting
While these are optional ingredients, I do highly recommend adding them if you can, for the best cream cheese frosting recipe.
Instant vanilla pudding powder
Jello instant vanilla pudding powder is definitely an ingredient that I love to add to my cream cheese frosting. I also add this to whipped cream, as it helps to thicken and stabilize whipped cream.
In cream cheese frosting, this helps to thicken and absorb some of that excess water. The frosting will still be fairly soft, but will be slightly thickened, helping to provide a little extra stability to the frosting. Plus, the flavors in the vanilla pudding mixture also contribute to the frosting flavor.
Milk powder or cream cheese powder
Between the two, I prefer to add cream cheese powder, but it’s harder to find cream cheese powder in some parts of the world. Here in Canada, I’ve found it at bulk barn. In the US, I used to purchase the Hoosier brand cream cheese powder.
The milk powder and cream cheese powder also help with absorbing any excess moisture in the cream cheese frosting. But especially with cream cheese powder, it adds extra cream cheese flavor as well.
- Stand mixer with whisk attachment – This makes it much easier to make cream cheese frosting. However, you can also use a hand mixer. But it’ll take longer to make cream cheese frosting with a handheld mixer.
- Kitchen scale – As with all my recipes, I highly recommend using a kitchen scale to weigh the ingredients for better consistency.
- Bowls – Apart from the bowl of the mixer, you will also need other bowls to measure and store the other ingredients.
- Spatula – A silicone spatula (or rubber spatula) is a must to scrape the sides and bottom of the bowls. This will ensure that your ingredients whip better and mix properly.
- Sieve – To sift the confectioners sugar to prevent lumps.
How to make cream cheese frosting (step by step guide for perfect results)
Step one – Prepare all the ingredients
Make sure the butter is softened to room temperature. It shouldn’t be too soft, but still firm and you can easily press the butter and leave an indentation. Sift the confectioner’s sugar.
Step two – Cream the butter
Place the butter and salt in the mixing bowl and cream the butter with the whisk attachment (images 1 and 2).
Just like with my perfect vanilla buttercream recipe, the butter needs to be whipped until it’s soft, light, and fluffy. This can take anywhere from 5 – 15 minutes.
In summer, it takes much less time, because the butter is relatively warmer and softer, but in winter it takes me longer because the butter is cooler and harder. This is a very important step, as the butter will incorporate the air needed for the cream cheese frosting.
Make sure to scrape the bowl during this process to ensure the butter mixing evenly (images 3 and 4).
When the butter looks super fluffy, and feels very soft and airy, the butter has been whipped sufficiently (image 5).
Step three – Add the flavoring
After the butter is properly creamed, add the vanilla, lemon juice, and the custard powder and cream cheese powder (if using). Whisk the mixture again and remember to scrape the bowl to ensure everything is properly mixed (image 6).
Step four – Add the confectioner’s sugar
Add the confectioners sugar in a few additions, and mix it in on low speed (image 7). This is to prevent the sugar from flying out of the bowl.
Once all the sugar is added and mostly mixed in with the butter, increase the speed and whip the mixture well (image 8). Remember to scrape down the bowl to ensure everything gets mixed very well.
Make sure the butter and confectioners sugar mix is light and fluffy. Then scrape the whole mixture into a bowl and set aside (image 9).
Step five – Whisk the cream cheese. A very important step!
Cut the cold cream cheese into cubes and place in the mixing bowl (image 10). With the whisk attachment, whisk the cream cheese for a few seconds at a time until the cream cheese is smooth with no lumps (image 11). Scrape down the bowl to ensure that the cream cheese is getting mixed properly.
Make sure not to whisk the cream cheese for more than 1 minute. The cream cheese should be fairly smooth. This step will ensure that you have a smooth cream cheese frosting with no cream cheese lumps.
Step six – Whisk and butter mix and cream cheese together
Scrape the bottom and sides of the bowl so that the cream cheese is at the bottom of the bowl and can mix in well with the butter.
Next, add the whipped butter and sugar mixture into the bowl and whisk on low speed to combine the two mixtures (image 12). The frosting temperature should be about 60 F. Then increase the speed to high and whisk for about 30 – 60 seconds until the mixture is completely mixed together.
The cream cheese frosting should look fluffy and creamy. Due to the temperature of the frosting, it should also be spreadable and pipeable. If the frosting is warm, then it will be runny. In this case, place the frosting in the fridge until it reaches a temp. of about 62 – 65 F.
Use the frosting immediately.
Common recipe fails and pitfalls
Cream cheese frosting is one of my favorite frosting recipes! The cream cheese adds so much flavor, and makes the flavor profile of any dessert more interesting. The tanginess helps with the sweetness as well.
However, there are some differences with this homemade frosting that can make it hard to work with.
Cream cheese frosting can be very runny
Due to the water content in cream cheese, the frosting is much softer and runnier than buttercream. This is why cream cheese frosting is supplemented with butter to prevent the frosting from being too runny.
Most recipe uses half the amount of butter to cream cheese, but I like to use about 2/3 the amount of butter to cream cheese. This helps with the thickness of the frosting.
Since cream cheese is more of a solid at colder temperatures, I also recommend using cold cream cheese in this recipe, so that the frosting will remain cold and therefore not become too runny.
Cream cheese can split
While brick cream cheese is creamy and solid due to the stabilizers in it, when agitated too much, the cream cheese can ultimately become runny and then split. The stabilizers are unable to keep the cream cheese emulsified when it has been agitated too much, and the water separates from the fat.
In this recipe, I recommend adding instant pudding powder and cream cheese / milk powder to help absorb some of that extra water. While this won’t prevent the cream cheese from being runny or splitting, it helps to keep the frosting thicker for longer.
Cream cheese frosting that is too sweet
To make the cream cheese frosting firmer and pipeable, many recipes add extra confectioners sugar. But unfortunately this makes the frosting sickly sweet. This drowns out the distinct tangy flavor of cream cheese.
In this recipe, I use much less sugar than other classic cream cheese frosting recipes. That’s why this is the perfect cream cheese frosting recipe! It’s not too sweet, it has the best tangy flavor profile, plus you can still ensure that it’s spreadable and even pipeable.
Tips to make the best cream cheese frosting
- Start with room temperature softened butter. It should still be a little firm, with enough softness to leave an indentation with your finger when pressed. This will whip the air you need for a light fluffy cream cheese frosting.
- Make sure the cream cheese is chilled. This will keep the frosting cold at the end, and aid in keeping the frosting pipeable and spreadable.
- Using instant vanilla pudding powder or cream cheese powder (or both) helps to absorb extra water from the cream cheese. However, it will not stop the cream cheese from being runny if it’s warm or agitated too much.
- If you want to make a more stable cream cheese, then you can add up to the same amount of butter as cream cheese. This will reduce the cream cheese flavor slightly, but adding cream cheese powder can help with that too.
- After testing this recipe many many times, it became very clear that this is the least amount of sugar you can add to the frosting. The cream cheese frosting is not too sweet because of that. But you can add more confectioners sugar if you prefer a sweeter cream cheese frosting.
- To make cream cheese frosting pipeable, thick, and not too sweet at the same time, keep it cold. To make the frosting runny, or softer, allow the frosting to come to room temperature and re-whisk it to make it softer.
- Make sure not to overwhip the cream cheese. This will make it soft and runny and turn the frosting soft.
- Whisk the cream cheese on its own first. This will eliminate the lumps in the cream cheese frosting.
Storage instructions
Cream cheese frosting can be made in advance, but I do highly recommend using it as soon as you make it. This is because if you store the cream cheese frosting in the fridge, it needs to be re-whisked again. The more you re-whisk or whip the cream cheese frosting, the more fluid it becomes.
However, I have stored the cream cheese frosting in the fridge and re whisked it before using again too. Just make sure you re-whisk it only as much as you need so that it still stays thick and pipeable.
This perfect cream cheese frosting will last in the fridge for about 5 days.
While it can be stored in the freezer in theory, the cream cheese is more likely to split when thawing out. So I do not recommend storing the cream cheese frosting in the freezer.
Once the cream cheese frosting is used on your cakes, they will last for about 5 days. Allow the cake to come to room temperature before serving, so that the frosting has the soft and creamy cream cheese flavor and texture.
Best ways to use this delicious frosting
This frosting is perfect for all kinds of cakes (including layer cake) and cupcakes.
It’s the perfect frosting for,
Adding color to the frosting
You can even add color to this frosting to make colored cream cheese frosting.
Use gel food coloring or powder food coloring for best results. Avoid using water-based food coloring because more of this food coloring is needed for saturated colors. This can lead to the frosting being softer. Gel food coloring is more saturated and only a little is needed for vibrant colors.
Adding flavor to the frosting
You can absolutely add flavor to your cream cheese frosting too. But, some care must be taken so that the consistency of the cream cheese frosting remains the same.
This means liquid additions such as fruit juices and fruit purees should be avoided. If fruit purees are added to cream cheese, this will make the cream cheese more runny.
However, you can add,
- Lemon zest or any citrus zest
- Flavor extracts or emulsions
- Instant coffee, dissolved in a little vanilla extract for a coffee flavored cream cheese
- Melted chocolate or cocoa powder for a chocolate cream cheese frosting. Since melted chocolate hardens at room temperature, it will also help to stabilize the frosting.
- Freeze dried fruit powders to make fruit flavored cream cheese frosting
Frequently asked questions
Absolutely! The trick is to keep the frosting at around 60 F. This will keep it cool enough to make it thick and pipeable.
I use this for my carrot cake and red velvet cake with THREE cake layers! The cake has been stable even at 76 F / 25 C.
However, if you live in a very hot climate, then you will need to use a more stabilized cream cheese frosting. This is because this frosting can melt at very high temperatures (over 82 F / 28 C).
Cream cheese becomes lumpy because the butter or cream cheese wasn’t whisked properly.
Since cream cheese frosting can become runny when mixed for too long, extra care must be taken to whisk the frosting to the right consistency without lumps, but also to prevent the frosting from being watery.
This is why in my recipe, I whisk the butter very well until it’s properly aerated first – which prevents butter lumps.
I also recommend mixing the cream cheese separately before adding it to the butter mixture, which also lowers the chances of getting lumpy cream cheese in the frosting.
There are two reasons why cream cheese frosting can be runny.
1) The cream cheese was too warm. Warmed cream cheese will become runny and soft. That’s why we start with cold cream cheese.
2) The cream cheese frosting was whipped too long, releasing the water content. That is why we add the cream cheese at the end to prevent overwhipping, PLUS we add some extra stabilizers to absorb at least a little of the extra water that might be released.
The best way to prevent a runny cream cheese frosting is to add extra confectioners sugar, or make cream cheese frosting with extra butter. But these two methods interfere with the flavor of the frosting. To maintain the best flavor, and still keep the frosting thick, keep the frosting cold.
Add a little bit of salt! Salt really elevates the sweetness of any frosting.
Another trick is to add a little fresh lemon juice. This will enhance the tangy flavor of the cream cheese.
Absolutely!
Unlike buttercream, cream cheese frosting should be refrigerated.
I prefer to keep my cream cheese frosting covered cake in the fridge at all times. However, I will take it out of the fridge a few hours before serving, so that it has time to soften before serving.
Cream cheese frosting is meant to have a tangy taste! That is what sets it apart from regular buttercream frosting.
However, if your cream cheese frosting is more sour than tangy, this can be caused by cream cheese that is expired. If your cream cheese wasn’t expired, then the cream cheese is quite likely an inferior product with an inferior taste leading to the frosting tasting too sour.
Make sure that your cream cheese blocks are of good quality, and are not expired before use.
Looking for more recipes?Sign up for my free recipe newsletter to get new recipes in your inbox each week! Find me sharing more inspiration on Pinterest and Instagram.
Cream Cheese Frosting Recipe (classic flavor, pipeable)
Yield: About 3.5 cups of frosting
Cuisine: American, Canadian, North American
Total Time: 40 minutes
Servings: servings (4 tbsp each)
Prevent your screen from going dark
Instructions:
-
Cut the cold cream cheese into smaller pieces, or cubes, and place them back in the fridge until needed.
450 g cream cheese blocks
-
In your mixing bowl, place the softened butter and salt.
300 g unsalted butter, ½ tsp fine sea salt
-
Whisk the butter with a whisk attachment until the butter is whipped, fluffy, and light in color. This can take about 10 – 15 minutes, depending on the starting temperature and ambient temperature. Make sure to scrape down the bowl every few minutes (sides and bottom), to ensure that the butter is whipped well and has no lumps.
-
Once the butter is whipped well and is uniformly creamy and fluffy, add the vanilla, lemon juice, vanilla pudding powder, and cream cheese powder (if using).
2 tsp vanilla extract, 2 tsp fresh lemon juice, 2 tbsp instant vanilla pudding powder, 2 tbsp cream cheese powder
-
Whisk for a further few minutes to mix in all the ingredients well.
-
Sift the confectioner’s sugar while the butter is whipping.
450 g confectioner’s sugar
-
Add the confectioner’s sugar in 3 – 4 additions, while mixing on low speed to prevent the sugar from flying out of the bowl.
-
Once all the sugar is added and mostly mixed in, stop the mixer, scrape the sides and bottom of the bowl, and whip the butter and sugar mixture for about 2 – 5 minutes. The buttercream should be light and fluffy and have no lumps.
-
After the buttercream base has been made, remove the buttercream into a separate bowl using a spatula.
-
Now add the cold cream cheese into the mixing bowl. Whisk with a whisk attachment for a few seconds at a time, scraping down the bowl in between. The cream cheese should start to mix and break down. Whisk for a total time of about 1 minute. The cream cheese will start to look whipped, but should still be thick and cold.
-
Scrape down the bowl with a silicone spatula so that the cream cheese can be pushed to the side of the bowl. Add the buttercream base to the other side of the bowl.
-
Mix the two with a whisk attachment on low speed. Scrape down the bowl to make sure everything is mixing well.
-
Whisk on low speed for about 1 – 2 minutes until the cream cheese has completely mixed in with the buttercream base. Increase the speed to high for a few seconds and then the frosting is ready to be used.
-
Use immediately for best results.
Tips & Tricks
For frosting cakes
This frosting is enough to frost one 3 layer 8 inch cake, or 9 inch cake, with a thin layer of frosting in between layers and on top.
To have a thicker frosting in between and on top of the cake, I recommend making a double batch, so you have enough for decorations as well.
Use immediately for best results. But it can be stored in the fridge as well. Re-whip the frosting for the shortest possible time while it’s still fairly cold to prevent the cream cheese from becoming too soft.
Nutrition Information:
Serving: 0.25cupCalories: 320kcal (16%)Carbohydrates: 35g (12%)Protein: 6g (12%)Fat: 18g (28%)Saturated Fat: 11g (69%)Polyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 1gCholesterol: 51mg (17%)Sodium: 316mg (14%)Potassium: 111mg (3%)Fiber: 0.002gSugar: 34g (38%)Vitamin A: 563IU (11%)Vitamin C: 0.4mgCalcium: 128mg (13%)Iron: 0.1mg (1%)
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”