The Best Cream Cheese Icing Recipe

Cream Cheese Icing
Cream Cheese Icing

Cream cheese icing is by far my favorite icing to use on cakes and cupcakes.  It is not too sweet, goes with almost any kind of cake and is surprisingly easy to make.  And since it is white, you can easily add a few drops of food coloring to match the decor of whatever party you are throwing.  In the picture above, a couple of drops of red food coloring gives the icing the pink color.

Click here to see our Waldorf Astoria Red Velvet Cake recipe, which is perfect with this icing recipe!

What You Need


1/2 cup (1 stick) unsalted butter, softened
8 ounces cream cheese, softened
1 teaspoon pure vanilla extract
1 lb confectioners’ sugar

Pots and Utensils:

Stand Mixer and Mixing Bowl (it is possible to make with a hand-held mixer but adding the ingredients in over time will be a little more difficult…unless you have a helper)

How to Make The Cream Cheese Icing

1. Cut the butter into small pieces.

2. Beat the cream cheese with the vanilla on medium speed until smooth.

3. Gradually add the butter, waiting between each addition until the previous one has been incorporated.

4. Reduce the speed to low.

5. Gradually add the confectioner’s sugar, waiting between each addition until the previous one has been incorporated and the icing is fluffy.

Spread the icing on your cake or cupcakes as you would with any other icing.  Since this icing is made from cream cheese, it does need to be refrigerated to prevent it from getting too soft and losing it’s shape.  In other words, you will need to store your cake in the refrigerator.

Makes enough to ice 2 8 or 9 inch layer cakes, or 24 cupcakes.

Cream cheese icing with a little red food coloring makes the perfect Valentine's Day heart-shaped cake
Adding a little red food coloring to the icing makes the perfect Valentine’s Day heart-shaped cake

Have comments or questions about the Best Cream Cheese Icing Recipe?  Tell us in the section below.

Sharing is caring!

You Might Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *