Appetizers
This cheese icing recipe transforms simple desserts into showstoppers with its velvety texture and rich flavor—perfect for cakes, cookies, or even fruit tarts. The secret lies in balancing cream cheese with powdered sugar and butter to create a smooth, spreadable frosting that stays stable in warm climates.
I developed this version after struggling with runny icings that melted too quickly, and it’s now my go-to for both elegant decorating and quick dessert fixes.
The beauty of this recipe is its versatility—adjust the powdered sugar ratio to achieve a thick, pipeable consistency for cakes or a thinner drizzle for cookies. A touch of vanilla or lemon zest elevates the flavor without overpowering the cheese’s natural tang.
Unlike traditional buttercream, this icing holds its shape even in humidity, making it ideal for weddings, bake sales, or everyday treats.
What makes this icing truly special is how it enhances textures: its creamy richness complements crisp cookies, while its smooth finish elevates layered cakes. The recipe yields about 2 cups, enough to generously frost a 9-inch cake or fill a dozen cookie jars.
Store leftovers in the fridge for up to 5 days, or freeze for longer shelf life—though it rarely lasts that long.
Ready to elevate your desserts? This cheese icing is foolproof, adaptable, and guaranteed to impress. Whether you’re decorating a birthday cake or adding flair to homemade cookies, the results are always professional-quality and worth every bite.
Ingredients for cheese icing
Eight simple ingredients for a velvety, stable icing that beats store-bought every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mixing |
| Powdered Sugar 🍚 | 3 cups | Sifted for smooth texture |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| Lemon Zest 🍋 | 1 tsp | Freshly grated for brightness |
| Heavy Cream 🥛 | ¼ cup | Cold for stability |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Milk 🥛 | 1 tbsp | Adjust for consistency |
The cream cheese is the star—Philadelphia brand is foolproof, but any full-fat works. Room temperature is key (microwave 10 seconds if cold). Butter should be cold too—this keeps the icing firm. Domino powdered sugar is my go-to (it’s sifted already), but sifting your own makes a huge difference. I always grab extra vanilla extract—it’s worth the splurge for pure flavor. Lemon zest adds brightness without overpowering the cheese’s tang. Skip it if you prefer classic vanilla-only.
No heavy cream? Substitute an extra 2 tbsp milk—just thin the icing gradually. Want more tang? Add 1 tsp lemon juice instead of zest. The milk is your secret weapon for adjusting consistency—add it a teaspoon at a time if the icing is too thick. For a darker color, swap half the powdered sugar for cocoa powder. This icing stays stable in humidity, but if your kitchen’s hot, chill the bowl for 10 minutes before using.
This keeps beautifully—5 days in the fridge, 3 months frozen. I portion mine into small jars for easy decorating. For best texture, let it sit at room temperature for 10 minutes before using. If it gets too firm, microwave 10 seconds to soften. Trust me, it’s worth making ahead—once you try this, you’ll never go back to store-bought.
Why You'll Love This Recipe
- No Mixer Needed: I’ll admit, I’ve burned out beaters before—this recipe just needs a fork and a bowl. The cream cheese and butter soften in minutes with the heat of your hands, and a few swirls later, you’ve got that velvety texture without any fuss.
- Bright Tang Twist: Here’s what sold me—the lemon zest cuts through the sweetness like a cool breeze. It’s not overpowering, just enough to make this icing taste like a fancy patisserie treat instead of something from a box.
- Cake or Cookie Hero: This isn’t just for cupcakes. Slather it on pound cake, drizzle over lemon bars, or even swirl into cookie dough for that rich, creamy bite. I’ve used it on all three, and each time, it’s the star.
- Makes Leftovers Worth It: A batch keeps for days in the fridge, and it’s so good, I’ll often make extra. Spread it on toast with jam for a quick breakfast, or use it to jazz up store-bought cookies when you’re in a pinch. (Yes, even on a Tuesday night.)
Step-by-step instructions for cream cheese icing
Here's how to make this silky, tangy icing that's perfect for cakes and cookies.
Beat Cream Cheese Until Smooth
Start by placing the 8 oz cream cheese in a large mixing bowl. I like to use a hand mixer for this step because it's easier to control the speed. Beat the cream cheese on medium speed for 2-3 minutes until it's completely smooth and free of any lumps. This is important—if you see any graininess, keep beating until it disappears completely.
Here's the thing—room temperature cream cheese is key. If it's too cold, it won't blend properly and you'll end up with clumps. If it's too soft, it might get greasy. The right texture is like thick, spreadable butter. Once it's smooth, scrape down the sides of the bowl so you're working with all the cream cheese.
Add Butter and Beat Until Fluffy
Cut the 0.5 cup unsalted butter into small cubes and add them to the cream cheese mixture. Beat on medium-high speed for 3-4 minutes until the butter is fully incorporated and the mixture becomes light and fluffy. You'll know it's ready when it nearly doubles in volume and looks pale in color.
Don't rush this step. The butter needs time to emulsify with the cream cheese. If it looks like it's not coming together, reduce the speed to low and let it mix slowly. The goal is to create a smooth, creamy base that won't be greasy when you add the powdered sugar later.
Gradually Add Powdered Sugar
Sift the 3 cups powdered sugar into the bowl with the cream cheese mixture. I always sift it to prevent clumping. Add about ½ cup at a time, mixing on low speed after each addition. This gradual approach prevents a sugar overload that can make the icing too thick or grainy.
After adding all the powdered sugar, increase the speed to medium and beat for 2-3 minutes until the mixture is completely smooth. If it's still too thick, you can add the 1 tbsp milk now, but I usually wait until the end to adjust the consistency. The icing should be thick enough to hold its shape when piped but still spreadable.
Incorporate Flavorings
Add the 1 tsp vanilla extract, 1 tsp lemon zest, 0.25 cup heavy cream, and 0.25 tsp salt to the bowl. Mix on low speed just until everything is combined. The lemon zest adds a bright citrus note that cuts through the richness of the cream cheese, while the vanilla and salt balance the flavors perfectly.
Here's where it gets fun—taste the icing. If it needs more sweetness, add a little more powdered sugar. If it's too tangy, add a pinch more salt. The heavy cream adds a nice, light texture, but don't overmix or it might curdle. Once everything is well combined, the icing should be smooth, velvety, and ready to use.
Adjust Consistency and Use
If the icing is too thick, add the 1 tbsp milk (or a little more if needed) 1 tablespoon at a time, mixing on low speed after each addition. You want it to be thick enough to hold its shape when piped but still spreadable. If it's too thin, you can add a little more powdered sugar to thicken it up.
Now you're ready to use your icing! Spread it over cakes, drizzle it over cookies, or pipe it into swirls for a beautiful finish. This icing keeps well in the refrigerator for up to 5 days, so you can make it ahead of time. Just give it a quick stir before using if it thickens up in the fridge. Enjoy your creamy, tangy, perfectly balanced icing!
Pro Tips For Making Cheese Icing
- SOFTEN CREAM CHEESE FIRST: Take your cream cheese out of the fridge 30 minutes before mixing—room temperature makes blending smoother and prevents grainy lumps. I used to force cold blocks into the mix, and it always ended up looking like cottage cheese frosting. Trust me, this small step changes everything.
- WEIGH THE BUTTER: Use a kitchen scale for butter (85g = 6 tablespoons) to avoid guesswork—packed butter adds extra moisture, while scooped butter leaves you with a dry, crumbly icing. I learned this after making two batches that split like drywall.
- SIFT THE SUGAR: Lightly sift powdered sugar before adding it to the mix—this aerates the icing and prevents clumping, especially if your sugar is fresh from the bag. Yes, it’s an extra step, but it makes piping or spreading effortless.
- LEMON ZEST LAST: Add lemon zest after the icing is fully mixed—this keeps the bright citrus flavor from dulling in the heat of the butter and cream cheese. I used to toss it in early, and the flavor always tasted muted. Timing matters here.
Make-ahead tips for this cheese icing
Prep Ahead for Cakes
Make this icing 24 hours ahead for cakes—it develops deeper flavor as it rests. After mixing, transfer to an airtight container and refrigerate. The next day, let it sit at room temperature for 10-15 minutes before using to achieve perfect spreadability.
For layered cakes, I recommend making it 1 day before assembly so the layers can absorb flavors overnight. 💫
Portion for Cookies
Divide the icing into small jars or piping bags for easy cookie decorating. Store in the fridge for up to 5 days—perfect for batch baking. To use, let portions sit at room temperature for 5 minutes to soften.
For drizzling, thin with 1 tsp milk per ½ cup icing and store in a squeeze bottle. I like to prep 4-6 portions at once for cookie decorating parties. ✨
Freezing for Long-Term
Freeze unused icing in 1-cup portions for up to 3 months. Use freezer-safe silicone molds or small containers. When ready to use, thaw in the fridge overnight, then bring to room temperature before piping.
For quick use, microwave thawed icing for 10 seconds to soften. I always label containers with the date—this icing stays stable but may develop a slightly grainier texture after freezing. 🧊
Make-Ahead for Special Occasions
For weddings or large events, make the icing 3 days ahead and store in the fridge. The flavors meld beautifully, and the texture remains perfect. I recommend making double batches (about 4 cups total) to ensure you have enough for decorating.
Keep it covered with plastic wrap directly on the surface to prevent a skin from forming. 💍
Thawing and Reusing
If your icing thickens after refrigeration, let it sit at room temperature for 10-15 minutes—it should return to its perfect consistency. For stubbornly thick icing, add ½ tsp milk at a time while mixing.
Avoid reheating in the microwave, as it can cause separation. I’ve reused this icing up to 7 days after initial mixing with no quality loss. 💡
Kid-Friendly Prep
Turn make-ahead prep into a fun activity with kids! Let them help portion the icing into small containers or decorate cookies with pre-made icing. Store their creations in the fridge for 3 days—they’ll love seeing their decorated treats last.
This is especially fun for birthday parties where you can prep ahead and focus on the fun parts later. 🎉
Nutrition facts
Frequently asked questions
Can I use mascarpone instead of cream cheese in this recipe?
Yes, but with adjustments! Mascarpone is richer and softer, so use 6 oz instead of 8 oz cream cheese and add 2 tbsp milk to balance the texture. The result will be even more velvety but slightly less stable in heat. For best results, chill the bowl for 10 minutes before piping.
Why did my icing turn grainy?
Graininess usually means the cream cheese wasn't fully softened or the powdered sugar wasn't sifted. Always use room-temperature cream cheese and sift the sugar thoroughly. If it happens, beat the icing on low speed for 1-2 extra minutes—the heat from mixing will help smooth it out. For stubborn lumps, strain through a fine-mesh sieve.
How do I make this icing chocolate-flavored?
Replace 1 cup powdered sugar with ½ cup cocoa powder (sifted) and reduce the milk to 1 tbsp. For deeper flavor, add 1 oz dark chocolate, melted and cooled. The icing will be darker but maintain the same creamy texture. Adjust sweetness with extra powdered sugar if needed.
Can I make this icing dairy-free?
Swap the cream cheese for 8 oz dairy-free cream cheese (like Kite Hill) and use ½ cup dairy-free butter. Replace the heavy cream with ½ cup coconut cream (chilled) and ensure all powdered sugar is dairy-free. The texture will be slightly lighter but still stable. Test consistency with 1 tbsp coconut milk instead of dairy milk.
What's the best way to decorate cookies with this icing?
For clean lines, chill the icing for 30 minutes before piping—it'll hold shapes better. Use a Wilton tip #2 or #3 for swirls and a round tip #4 for dots. Let cookies cool completely first. For a professional look, pipe a thin base layer, let it set for 10 minutes, then add details. Store decorated cookies at room temperature for 2 days or freeze for up to 1 month.
