The Best Cream Cheese Frosting
This Cream Cheese Frosting is not overly sweet and has a great cream cheese flavor thanks to a key ingredient. It is never lumpy and never, ever runny!

I perfected this recipe for my cake decorating business. You can imagine a wedding cake with a runny filling would not be a great idea.
Why this is the best tasting Cream Cheese Frosting
- This recipe uses just 1 1/2 times sugar to cream cheese/butter. Most recipes for cream cheese frosting use twice as much sugar as cream cheese/butter. This allows the cream cheese flavor to be front and center in this frosting.
- A splash of fresh lemon juice emphasizes the cream cheese flavor. This ensures that even with equal parts cream cheese and butter the frosting has a distinct cream cheese flavor.
Why this Cream Cheese Frosting is never runny
- Butter is about 20% water and cream cheese is about 50% water. The extra moisture in the cheese can make the frosting runny. The extra butter in this recipe makes a slightly firmer frosting, especially when it’s chilled.
- I start my Cream Cheese Frosting by softening the butter with the beater, then adding the sugar and finally the cream cheese. Because cream cheese has more water than butter, mixing the butter with the sugar first prevents the sugar from absorbing too much water from the cream cheese. This is why cream cheese frosting made in the usual way often becomes soupy.
- This process allows the butter to become similar in texture to the cream cheese before the two are combined, even if the butter is still a little cool. So, no lumps!
Cream Cheese Frosting Ingredients

Ingredient Notes
- Confectioner’s Sugar – Compared to most recipes, this one has less sugar but still plenty of sweet flavor.
- Cream Cheese/Butter – Used in equal proportion for the perfect frosting texture that is never runny.
- Vanilla/Lemon Juice/Salt – The combination of these ingredients emphasizes the flavor of the cream cheese and balances the sweetness.
How to make Cream Cheese Frosting that is not runny
See the recipe card for detailed instructions and measurements.

- First, soften the butter with the beater attachment.
- The butter should be room temperature. Pliable, but not soft and melty.

- Add the powdered sugar to the butter and mix until well combined and there are no lumps of butter.
- Mixing the butter with the sugar coats the sugar with fat so it absorbs less water from the cream cheese. This prevents the icing from becoming runny.

- Once the sugar and butter are combined toss the cream cheese in while the mixer is running.

- Mix until the frosting is smooth and well combined.

- Switch to the whisk and whip until the frosting is light and aerated.
- It’s best to use this frosting right away.
Cream Cheese Frosting FAQs
Always mix the butter with the sugar before adding the cream cheese. Add a little lemon juice to emphasize the cream cheese flavor.
The best way to prevent runny cream cheese frosting is to mix butter with the sugar to waterproof it before adding cream cheese. If you mix butter and cream cheese together before adding sugar the sugar will absorb too much water from the cream cheese and the frosting becomes runny.
Cream cheese frosting will be softer at room temperature so you can chill it a bit to thicken it.
A cake iced with cream cheese frosting can be held at room temperature for 3-4 hours. After a few hours the cake should be refrigerated.


This recipe has a pronounced cream cheese flavor and it’s plenty sweet but not cloying. It’s a versatile recipe that I use for carrot and red velvet cake, as a topping for breakfast buns and to decorate cheesecakes.
Here are some of my other favorite frosting recipes:
- Ermine Frosting Recipe
- Old Fashioned Chocolate Frosting
- American Buttercream Frosting
- Seven Minute Frosting
If you love this recipe as much as I do, I’d really appreciate a 5-star review.
Cream Cheese Frosting Recipe
Ingredients
- 8 oz unsalted butter (room temperature)
- 12 oz confectioner’s sugar (3 cups)
- 8 oz cream cheese (room temperature)
- ⅛ teaspoon table salt
- 1 teaspoon lemon juice
- 1 tablespoon vanilla extract
Instructions
- Cream 8 oz unsalted butter in a mixing bowl until softened. Add 12 oz confectioner’s sugar (3 cups) and mix until combined with no lumps. Scrape the bowl and beater attachment.
- With the mixer running, toss in 8 oz cream cheese. Scrape the bowl and beater completely, add ⅛ teaspoon table salt, 1 teaspoon lemon juice and 1 tablespoon vanilla extract. Switch to the whisk attachment.
- Whip the mixture on medium high until light and fluffy
- Best used immediately after it’s made.
Would you like to save this recipe?
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Thank you for this recipe. I have made a lot of cream cheese frostings/icings and usually runny and way too sweet. When I think about the food science involved it makes perfect sense. Most recipes seem to start with the cream cheese then butter then sugar or cream cheese and sugar with lumps of butter added in….cream cheese soup!
Looking forward to our next carrot cake or cinnamon rolls!
Can this be the topping of cinnamon rolls. Or there are another recipe? If i have the left over can i store it at refrigerator and for how long can it be used again?
I tried the cinnzeo frosting cream cheese but never satisfied with the result
Many thanks
Yes, you can certainly use this on cinnamon rolls.
I love this recipe and have used it several times! This last time I forgot the last step and whip it. I used it to fill and frost a 3 layer cake. Do you think it will hold or will it start to soften and slide?
I think it will hold. It just won’t be as light.
Hi Eileen, Have you ever used LorAnn’s Cream Cheese emulsion? I have some, but was wondering if I should skip it because of the lemon juice already boosts the the cream cheese flavor. (I cannot taste the icing as I make it, unfortunately!) I was going to use this frosting on cheesecake-filled carrot cupcakes (which seems like overkill to me, but the recipe is popular online. ). Thank you for any thoughts! 🙂
Hi Stephanie, I haven’t used the emulsion, but I will say that I love the flavor of this recipe as is. The vanilla and lemon juice work together to highlight the cream cheese flavor.
Hello. Quick and probably dumb question, why does one add butter? To hold shape? Flavor? Both? Bcz I don’t add butter to mine (house cakes) and cant see why its needed.
Thanks.
Butter is firmer when chilled than cream cheese. Think about the texture of cold butter, it’s a lot firmer than cold cream cheese. So frosting made with half butter will hold it’s shape better. Also, butter is about 20% water and cream cheese is 55% water. More water absorbed by the sugar means a runnier frosting.
@Melanie, I’m with you, I usually use no butter at all. This weekend I decided to try it the more popular way and couldn’t figure out why it was so runny so I’m glad I ran into this recipe which explained it. On the other hand, I found a carrot cake recipe where they browned the butter first and it’s absolutely divine. No comparison to any cream cheese recipe out there.
Would this recipe be ok to fill a wedding cake? I’m making a very amateur wedding cake soon, the top tier will be a 6inch red velvet. I’m coating every tier in swiss meringue buttercream but I’d like to fill the red velvet will cream cheese frosting. Will it hold? Thank you!
Yes, Abbie. Just pipe a “dam” of buttercream around the edge of each layer to keep the softer cream cheese frosting in.