ButterCream Cheese Frosting: a Stable and Thick Buttercream

Yield
6 cups
Prep time
30 minutes
Cook time
10 minutes
Total time
40 minutes

Cream cheese buttercream can be a cake decorator’s nightmare. Most I tried were frustratingly loose and runny; they never frosted smoothly and would squeeze out between cake layers during assembly. Twenty-two rounds of testing, and 4 months later, I came up with this cream cheese frosting recipe for layer cakes.

My cream cheese buttercream is thick, creamy, and tangy. Adding both meringue powder and milk powder helps stabilize the extra water in the cream cheese. This stable frosting supports the weight of multiple cake layers, frosts super smooth, and pipes intricate designs.

This buttercream uses my Sugarologie Method for frostings, which means we need to make a syrup that is then emulsified into butter. It's the most difficult of all the cream cheese frostings I have on my site but I will teach you everything I know.

The payoff is worth the effort because if you need a frosting that is smooth, creamy, and has the stability of a  Swiss meringue buttercream this cream cheese frosting is for you.

If this is your first time making my style of frostings, be sure to read everything first before getting started. I’ve also included a 1 cup recipe in the card below if you want to try the frosting out before attempting a large quantity. This is a good idea to get the method down.

Also, the tradeoff for this frosting's stability is a slightly reduced cream cheese flavor. Some bakers love that it's not overly cream cheese flavored to balance it with other flavors in your cake. But if you're looking for a frosting that tastes predominantly of very sweet cream cheese, you can try this recipe here.

Ingredients to make my Butter Cream Cheese Frosting

  • Unsalted butter - contains the majority of the fat for this buttercream. The butterfat is the critical ingredient for structure and smooth-ability when building that layer of buttercream on the outside of our layer cakes. Use unsalted because cream cheese naturally contains salt in it already. Make sure the butter is chilled from the fridge (room temperature butter in this recipe will give a frosting too loose to work with.)
  • Dried milk powder (nonfat) - contains the milk solids from liquid milk without the water. This works by adding bulk to the cream cheese frosting. It may also work because it contains emulsifiers, which stabilize water and fat-based ingredients. (I’m still studying this, but if you’re curious, the molecule is casein, which is contained in milk and butter.)
  • Water - is used to rehydrate the dried milk powder. I tried this recipe without rehydrating the powder first - the milk powder would not dissolve properly and produced a grainy buttercream.
  • Cream cheese - is the flavor star of this buttercream and brings fat and water to this buttercream. This recipe can use either a block or a tub of cream cheese. You want to make sure it’s full-fat. The brands I have tested are:

    1. Lucerne; 
    2. Walmart’s Great Value; 
    3. Target’s Good and Gather; 
    4. Trader Joe’s; and 
    5. Philadelphia (both in block and tub form.)
  • Egg white powder (or Wilton’s meringue powder) - is liquid egg whites that have been dried to remove all the water. This creates a powder containing just the egg white proteins. These proteins give additional structure to the cream cheese so it can hold up better when incorporated into the butter.

    You can use either egg white powder or Wilton’s Meringue powder. (Meringue powder contains additional sugar and cornstarch but I’ve tested both - either works fine.) Click here to buy the egg white powder I use from Amazon.

    I often get asked if liquid egg whites can be substituted here - sadly, the answer is no. Liquid egg whites add extra water to the final buttercream. Using dried egg whites (or meringue powder) allows us to add only the egg white proteins without adding additional water.
  • Lemon juice - Do you ever wonder why cream cheese tastes so good? One of the main reasons is the acidity or tanginess in cream cheese that comes from lactic acid. Adding additional acid, such as citric acid in lemon juice, amplifies the yumminess. You don’t need much, and it won’t make the cream cheese frosting taste lemony.

How is this recipe different from other cream cheese frosting recipes?

My cream cheese buttercream frosting is different in texture, sweetness, and tanginess than others you’ve probably had.

Texture: the higher ratio of butter gives this buttercream a denser feel. It’s still very smooth and creamy but far less thick than American Buttercream. It’s most similar in texture to a French or Swiss meringue buttercream.

This frosting behaves very similarly to Swiss meringue buttercream. You can use a cake scraper to get super smooth and professional looking cakes.
This frosting excels in piping intricate designs. Check out this baker here who tagged me in her buttercream flowers (!!) using my recipe.

Sweetness: this frosting has a lower sugar content than most cream cheese frostings. Just to give you an idea, here are the sugar levels (in percentages) of Sugarologie frostings:

  • American Buttercream - 61%
  • American Cream Cheese Frosting* - 57%
  • Condensed Milk Buttercream - about 30%
  • Swiss Meringue Buttercream - about 30%
  • Butter Cream Cheese Frosting** - 22%
  • Whipped Cream Frosting - 12%

*If you’re looking for a sweeter cream cheese frosting, or one with a *very* pronounced cream cheese flavor, or something just a little easier to throw together, I have another frosting. It uses a simpler technique, but the tradeoff is that it is slightly less stable and has a granular feel from powdered sugar. It’s great for simple cakes (no crumb coat etc.), my mini cakes, piping cupcakes, and topping cinnamon rolls and sugar cookies. That recipe is right here.

**This is the recipe you’re reading about right now

Tanginess: this buttercream also has a tad less tanginess due to a little less cream cheese. I tried to use as much cream cheese as possible to increase the flavor.

But there’s a limit to how much you can add - this is the main reason so many cream cheese frostings are runny. Cream cheese is about 55% water - so when you add lots of cream cheese, you’re adding a ton of water. Lots of water (combined with sugar) equals runny and loose frosting.

This recipe has the perfect ratio of cream cheese to butter to give enough stability to hold up layer cakes. Want more tanginess? Make sure to add that lemon juice to my recipe.

Can you pipe or color this cream cheese frosting?

Yes, this frosting pipes wonderfully and accepts both gel (water-based) and oil-based food coloring.

Does cream cheese frosting need to be refrigerated?

Per the USDA (US Food and Drug Administration), all cream cheese-containing desserts must be refrigerated within 2 hours.

However, this recipe cooks the cream cheese to 180°F /82°C. At that temperature, we are pasteurizing or killing off microbes contained in the cream cheese. For that reason, I’m comfortable keeping my cakes out with this frosting in my 73°F/ 22 °C home for up to 4-6 hours.

Please do what you are comfortable with (or what is required in your state/country). The great thing about cream cheese frosting is that it tastes pretty good even when a little chilled. I usually let my cakes (6 or 8-inch) sit out from the fridge for about 30 minutes to an hour before serving, so it’s the perfect temperature.

If you need to make this cake ahead of time, keep it in the fridge. The frosting will get firm, so even if you do any piping work, you can wrap the cake in saran wrap for a couple days to keep all the fridge smells out.

Can you freeze cream cheese frosting?

Yes, you can freeze this recipe.

It is an emulsion-based frosting, which means that it may seem broken when it comes back to room temperature. You’ll need to remix it on the stand mixer to get it back to the right consistency.

If you need help with this, check out my Swiss meringue buttercream videos. They guide you on how to freeze buttercreams and bring them to their smooth consistency for frosting. (Like this video on Swiss meringue buttercream for beginners on YouTube.)

Step by step:

Step 1. Cut/chill butter.

Cut cold, unsalted butter into roughly inch-sized chunks and place back into the fridge to keep cool.

Step 2. Hydrate milk powder.

In a small bowl, rehydrate the milk powder with water (2a). Stir until most of the milk lumps are dissolved (2b). Set aside.

Step 3. Set up double boiler.

Pour water into a pot and start the heat. You want it to be a nice simmer so the rising fog will heat the bottom of your mixing. Also, ensure that the bowl does not sit directly in the water but as close to the water's surface as possible. 

Step 4. Loosen cream cheese.

Add the cream cheese (cold is fine) and granulated sugar to your mixing bowl (4a). With the whisk attachment, mix on high speed for 5 minutes (4b). The mixture will be grainy but looser (4c).

Step 5. Heat cream cheese mixture.

After the water starts to simmer, place the mixing bowl atop the double boiler. With a spatula, stir periodically until the mixture reaches 180°F/82°C.

You’ll notice as the cream cheese heats up, it will go through various physical changes. At first, it will be thick, creamy, and won’t fall off the spatula easily (5a). Then it will loosen up (5b), and then turn more yellow and run off the spatula easily (5c). Once you reach the final temp carefully feel the mixture (it will be hot so use caution) (5d) and ensure there are no sugar granules left. If there are, you need to cook until those melt. 

Step 6. Add stabilizers.

Add the milk powder paste and egg white powder to the warm cream cheese mixture (6a). With the whisk attachment, mix on high speed for 5 minutes (6b). When done, the mixture will be cream colored and have the consistency of Elmer’s glue (6c).

Step 7. Emulsification of butter.

Grab your chilled butter from the fridge, and with the mixer on low speed (still with the whisk) drop in the chunks of butter one by one (7a). They won’t integrate immediately so you may see big chunks, but once all it has been added, turn the mixer up to high speed (7b). This step is variable timing-wise and will depend on air and ingredient temps, and the quantity of frosting. But what you will see is the butter melt, then the mixture starts to thicken, turn lighter in color, and have large air pockets (7c).

Step 8. Smooth and flavor.

Switch to the paddle attachment (8a). I’m using my flex-edge one, but you can use the standard metal one too. Smooth on low speed for one minute, adding the lemon juice here. The final frosting should be smooth and creamy, and slightly cream in color (8b).

Here's what the finished buttercream looks like: creamy and thick and ready for those layer cakes!

Storage Tips

Leftover buttercream stores well in the fridge or freezer. Additionally, this buttercream can be made ahead of time for larger cake projects.

For a detailed tutorial, check out my How to Store Buttercream Guide.

Video

If you need a video tutorial, I have one here demonstrating how to make this frosting from start to finish:

Read this before you begin

Measure by weight, if possible.

Measuring by weight is the best way for you to replicate my recipes. I develop recipes using ingredients (even liquids) measured in grams, which is why you see them listed first in the recipe cards. For measurements under 5 grams, I will typically only list the volumetric measurements (teaspoons, etc.), as most home scales are not precise for such small weights.

In most cases, I have converted grams to volumetric measurements (aka US customary units) for bakers who prefer this method. However, the measurements are not as precise and may have awkward proportions. The recipes should still work, but for the ultimate precision, try to use weight.

This is the OXO scale I use daily. I also purchased this budget version of a good scale, which I keep at my Mom’s house for baking. If you’re interested in other tools I use for my baking, I’ve compiled a list here.

Use room temperature ingredients.

All my ingredients should be used at room temperature, or 65-75 °F/18-24 °C. I will always indicate if you need something outside this range. If no details are given, room temperature is the default. 

Pay attention to the ingredient descriptions.

I try not to be brand-specific, but I will always note an interesting result from a type of ingredient, be it negative or positive. 

A specific note regarding salt: I use Diamond Crystal Kosher salt for everything on this site except for frostings. In frostings, you want the salt to dissolve more easily, and kosher salt tends to leave granules behind. If you substitute table salt (more finely granulated) for recipes that list kosher salt, you must use half the volume indicated in my recipes.

Substitutions are hard.

That’s not to say they’re impossible, though. For instance, in many cases, substituting reduced fat for whole milk (and thus reducing fat by less than 2%) will probably be fine. Using applesauce for oil or even Greek yogurt when sour cream is listed will definitely alter the fat content and adversely affect the crumb texture and density of the cake.

I experiment for hours to get these recipes to work for us. First, try to make them as written or use one of my tested substitutions, which I often dedicate a section to. Then, if necessary, you can make modifications afterward. Even then I would be pretty cautious, as substitutions are one of the hardest things to investigate in recipe development.

Read all the recipe instructions before beginning.

I’m in the “Pre-read the Chapter before Class Lecture” club... and I invite you to join! Baking new recipes can be intimidating, so let’s set you up for success. I want you to think about timeframes. Most fillings and frostings can be made ahead of time, and give you an extra day for mental space. Also, as you become a more proficient baker, you can anticipate and recognize steps. (“Oh, this has a meringue step, so I’ll need an extra clean bowl…” etc.) Ensure you go down the ingredient list and have everything at the right temperature.

Butter Cream Cheese Frosting

Yield
6 cups
Prep time
30 minutes
Cook time
10 minutes
Total time
40 minutes

Ingredients

  • 1/2 cup (113g) unsalted butter, cold from the fridge
  • 3/4 tablespoons (4g) dried milk powder
  • 1/3 tablespoons (5g) water
  • 4 tablespoons (57g) cream cheese, full fat*
  • 1/4 cups (50g) white granulated sugar
  • 1/2 tablespoons (3g) dried egg white powder or Wilton's meringue powder
  • 1/4 teaspoon (2g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

  • 1/2 cup (113g) unsalted butter, cold from the fridge
  • 3/4 tablespoons (4g) dried milk powder
  • 1/3 tablespoons (5g) water
  • 4 tablespoons (57g) cream cheese, full fat*
  • 1/4 cups (50g) white granulated sugar
  • 1/2 tablespoons (3g) dried egg white powder or Wilton's meringue powder
  • 1/4 teaspoon (2g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

  • 1 1/2 cup (339g) unsalted butter, cold from the fridge
  • 2 1/3 tablespoons (12g) dried milk powder
  • 1 tablespoon (14g) water
  • 12 tablespoons (170g) cream cheese, full fat*
  • 3/4 cups (150g) white granulated sugar
  • 1 1/2 tablespoons (9g) dried egg white powder or Wilton's meringue powder
  • 1/2 teaspoon (1g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

Instructions

  1. Cut/chill butter: Remove your cold butter from the fridge and cut it into 1-inch chunks. Place the butter back into the refrigerator. 
  2. Hydrate milk powder: In a small bowl, add water to the milk powder to hydrate. Stir to get rid of all the big lumps. The smaller chunks should dissolve by the time we need this and it should look like a thick paste. Set the bowl aside.
  3. Set up double boiler: Set up a double boiler that allows the bowl of your stand mixer to sit on top of the steam. Bring the water to a boil.
  4. Loosen cream cheese: Meanwhile, add the cream cheese (cold from the fridge is fine) and white granulated sugar to the bowl of the stand mixer. Using the whisk attachment, whisk on medium speed until the sugar is completely incorporated, at least 2 minutes. The cream cheese will turn more yellow, start to loosen up, and be grainy from the sugar. Set aside until your water heats up, at least 5 minutes.
  5. Heat cream cheese mixture: Once you see some fog rising from the pot, place your stand mixer bowl on top. Using a spatula, stir this mixture periodically, scraping the sides. Heat the cream cheese mixture until it reaches 180°F/82°C.
    Once you reach the final temperature, feel the mixture with your fingers. It will be hot, so please be careful and take a small amount off the spatula. You should feel no grains of sugar. (If so, you need to continue cooking.) When it’s done, to me, it feels like Vaseline moisturizer - very slick. It will look like a yellow mixture thickened with cornstarch.
  6. Add stabilizers: Carefully remove the hot bowl from the double boiler and stir the powdered egg whites and the milk powder paste.
    Run the mixer with the whisk attachment for 5 minutes on high speed. At the end of this step, the cream cheese will still be yellow but have the thick texture of Elmer’s glue.
  7. Emulsification of butter: With the mixer on medium speed, drop in your chunks of cold butter. Once all the butter is added, turn the mixer to high. 
    It will go through some questionable textures, from huge yellow chunks, to a creamy off-white thick liquid, and finally to a thickened off-white buttercream.
    The timing will depend on the quantity and power of your mixer, but this step should take anywhere from 1-5 minutes.
  8. Smooth and flavor: Switch over to the paddle attachment. Add lemon juice and a small pinch of salt and let the mixer run at low speed to smooth out all the air pockets - about a minute. If the frosting is too soft, place your bowl in the fridge for about 5 minutes. Then, mix on low speed with the paddle attachment until smooth.
    Remember, this is an emulsion, so it may look liquid when too hot or like it has tiny curds when it’s too cold. Just keep mixing until the butter brings in the cream cheese; it will come together.
  9. Storage: I’ve tested storing the frosting in the fridge overnight, letting it come to room temperature, and re-smoothing with the paddle attachment, which worked very well. My baking community on Instagram has also told me that you can freeze this buttercream.

Adriana's Notes

Please try to use weights for this recipe. The volume measurements are close estimates, but the perfect recipe is in grams.

If the finished cream cheese frosting is overly soft, place it in the fridge for 5- 10 minutes to set the cream cheese a little. If you still find it too loose, you can add more softened butter, a tablespoon at a time, until it becomes a little easier to work with.

*The cream cheese brands that I’ve tested: Lucerne, Walmart’s Great Value, Target’s Good and Gather, Trader Joe’s, Philadelphia (block or tub). It does not matter whether you choose cream cheese that comes in a block or tub because we are stabilizing the cream cheese, no matter how much water it contains.

** The citric acid contained in lemon juice increases the acidity or “tanginess” of cream cheese without adding a lemon flavor. It’s delicious if you love a cream cheese flavor. You can sub vanilla extract, but it adds an extra flavor element on top of the cream cheese instead of enhancing it like lemon juice.

  • 1/2 cup (113g) unsalted butter, cold from the fridge
  • 3/4 tablespoons (4g) dried milk powder
  • 1/3 tablespoons (5g) water
  • 4 tablespoons (57g) cream cheese, full fat*
  • 1/4 cups (50g) white granulated sugar
  • 1/2 tablespoons (3g) dried egg white powder or Wilton's meringue powder
  • 1/4 teaspoon (2g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

  • 1/2 cup (113g) unsalted butter, cold from the fridge
  • 3/4 tablespoons (4g) dried milk powder
  • 1/3 tablespoons (5g) water
  • 4 tablespoons (57g) cream cheese, full fat*
  • 1/4 cups (50g) white granulated sugar
  • 1/2 tablespoons (3g) dried egg white powder or Wilton's meringue powder
  • 1/4 teaspoon (2g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

  • 1 1/2 cup (339g) unsalted butter, cold from the fridge
  • 2 1/3 tablespoons (12g) dried milk powder
  • 1 tablespoon (14g) water
  • 12 tablespoons (170g) cream cheese, full fat*
  • 3/4 cups (150g) white granulated sugar
  • 1 1/2 tablespoons (9g) dried egg white powder or Wilton's meringue powder
  • 1/2 teaspoon (1g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

  1. Cut/chill butter: Remove your cold butter from the fridge and cut it into 1-inch chunks. Place the butter back into the refrigerator. 
  2. Hydrate milk powder: In a small bowl, add water to the milk powder to hydrate. Stir to get rid of all the big lumps. The smaller chunks should dissolve by the time we need this and it should look like a thick paste. Set the bowl aside.
  3. Set up double boiler: Set up a double boiler that allows the bowl of your stand mixer to sit on top of the steam. Bring the water to a boil.
  4. Loosen cream cheese: Meanwhile, add the cream cheese (cold from the fridge is fine) and white granulated sugar to the bowl of the stand mixer. Using the whisk attachment, whisk on medium speed until the sugar is completely incorporated, at least 2 minutes. The cream cheese will turn more yellow, start to loosen up, and be grainy from the sugar. Set aside until your water heats up, at least 5 minutes.
  5. Heat cream cheese mixture: Once you see some fog rising from the pot, place your stand mixer bowl on top. Using a spatula, stir this mixture periodically, scraping the sides. Heat the cream cheese mixture until it reaches 180°F/82°C.
    Once you reach the final temperature, feel the mixture with your fingers. It will be hot, so please be careful and take a small amount off the spatula. You should feel no grains of sugar. (If so, you need to continue cooking.) When it’s done, to me, it feels like Vaseline moisturizer - very slick. It will look like a yellow mixture thickened with cornstarch.
  6. Add stabilizers: Carefully remove the hot bowl from the double boiler and stir the powdered egg whites and the milk powder paste.
    Run the mixer with the whisk attachment for 5 minutes on high speed. At the end of this step, the cream cheese will still be yellow but have the thick texture of Elmer’s glue.
  7. Emulsification of butter: With the mixer on medium speed, drop in your chunks of cold butter. Once all the butter is added, turn the mixer to high. 
    It will go through some questionable textures, from huge yellow chunks, to a creamy off-white thick liquid, and finally to a thickened off-white buttercream.
    The timing will depend on the quantity and power of your mixer, but this step should take anywhere from 1-5 minutes.
  8. Smooth and flavor: Switch over to the paddle attachment. Add lemon juice and a small pinch of salt and let the mixer run at low speed to smooth out all the air pockets - about a minute. If the frosting is too soft, place your bowl in the fridge for about 5 minutes. Then, mix on low speed with the paddle attachment until smooth.
    Remember, this is an emulsion, so it may look liquid when too hot or like it has tiny curds when it’s too cold. Just keep mixing until the butter brings in the cream cheese; it will come together.
  9. Storage: I’ve tested storing the frosting in the fridge overnight, letting it come to room temperature, and re-smoothing with the paddle attachment, which worked very well. My baking community on Instagram has also told me that you can freeze this buttercream.

Recipe Card - Adriana's Notes

Please try to use weights for this recipe. The volume measurements are close estimates, but the perfect recipe is in grams.

If the finished cream cheese frosting is overly soft, place it in the fridge for 5- 10 minutes to set the cream cheese a little. If you still find it too loose, you can add more softened butter, a tablespoon at a time, until it becomes a little easier to work with.

*The cream cheese brands that I’ve tested: Lucerne, Walmart’s Great Value, Target’s Good and Gather, Trader Joe’s, Philadelphia (block or tub). It does not matter whether you choose cream cheese that comes in a block or tub because we are stabilizing the cream cheese, no matter how much water it contains.

** The citric acid contained in lemon juice increases the acidity or “tanginess” of cream cheese without adding a lemon flavor. It’s delicious if you love a cream cheese flavor. You can sub vanilla extract, but it adds an extra flavor element on top of the cream cheese instead of enhancing it like lemon juice.

There’s more where this came from!

Craving the latest scoop on new Cakeculator flavors, baking science tutorials, and other delectable updates? I'm whipping up a freshly baked newsletter soon! Sign up here to be the first to get it.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Butter Cream Cheese Frosting

Yield
6 cups
Prep time
30 minutes
Cook time
10 minutes
Total time
40 minutes

Ingredients

  • 1/2 cup (113g) unsalted butter, cold from the fridge
  • 3/4 tablespoons (4g) dried milk powder
  • 1/3 tablespoons (5g) water
  • 4 tablespoons (57g) cream cheese, full fat*
  • 1/4 cups (50g) white granulated sugar
  • 1/2 tablespoons (3g) dried egg white powder or Wilton's meringue powder
  • 1/4 teaspoon (2g) lemon juice (optional but recommended)**
  • Pinch of fine salt (optional, taste before adding)

For larger quantities or to pair with a cake recipe, go to my Cakeculator and choose “ButterCream Cheese Frosting.” 

Instructions

  1. Cut/chill butter: Remove your cold butter from the fridge and cut it into 1-inch chunks. Place the butter back into the refrigerator. 
  2. Hydrate milk powder: In a small bowl, add water to the milk powder to hydrate. Stir to get rid of all the big lumps. The smaller chunks should dissolve by the time we need this and it should look like a thick paste. Set the bowl aside.
  3. Set up double boiler: Set up a double boiler that allows the bowl of your stand mixer to sit on top of the steam. Bring the water to a boil.
  4. Loosen cream cheese: Meanwhile, add the cream cheese (cold from the fridge is fine) and white granulated sugar to the bowl of the stand mixer. Using the whisk attachment, whisk on medium speed until the sugar is completely incorporated, at least 2 minutes. The cream cheese will turn more yellow, start to loosen up, and be grainy from the sugar. Set aside until your water heats up, at least 5 minutes.
  5. Heat cream cheese mixture: Once you see some fog rising from the pot, place your stand mixer bowl on top. Using a spatula, stir this mixture periodically, scraping the sides. Heat the cream cheese mixture until it reaches 180°F/82°C.
    Once you reach the final temperature, feel the mixture with your fingers. It will be hot, so please be careful and take a small amount off the spatula. You should feel no grains of sugar. (If so, you need to continue cooking.) When it’s done, to me, it feels like Vaseline moisturizer - very slick. It will look like a yellow mixture thickened with cornstarch.
  6. Add stabilizers: Carefully remove the hot bowl from the double boiler and stir the powdered egg whites and the milk powder paste.
    Run the mixer with the whisk attachment for 5 minutes on high speed. At the end of this step, the cream cheese will still be yellow but have the thick texture of Elmer’s glue.
  7. Emulsification of butter: With the mixer on medium speed, drop in your chunks of cold butter. Once all the butter is added, turn the mixer to high. 
    It will go through some questionable textures, from huge yellow chunks, to a creamy off-white thick liquid, and finally to a thickened off-white buttercream.
    The timing will depend on the quantity and power of your mixer, but this step should take anywhere from 1-5 minutes.
  8. Smooth and flavor: Switch over to the paddle attachment. Add lemon juice and a small pinch of salt and let the mixer run at low speed to smooth out all the air pockets - about a minute. If the frosting is too soft, place your bowl in the fridge for about 5 minutes. Then, mix on low speed with the paddle attachment until smooth.
    Remember, this is an emulsion, so it may look liquid when too hot or like it has tiny curds when it’s too cold. Just keep mixing until the butter brings in the cream cheese; it will come together.
  9. Storage: I’ve tested storing the frosting in the fridge overnight, letting it come to room temperature, and re-smoothing with the paddle attachment, which worked very well. My baking community on Instagram has also told me that you can freeze this buttercream.