This post may contain affiliate links. Please read our privacy policy.

Knowing how to make buttercream frosting is one of the best tricks to keep in your baking arsenal. This classic American buttercream recipe makes enough pillowy frosting for 24 cupcakes or a 9-inch layer cake.

Fluffy Homemade Buttercream Frosting is so easy to make, you'll wonder why you ever purchased it from the store.

Of all the recipes on My Baking Addiction, Homemade Buttercream Frosting is definitely the recipe that I make the most in my kitchen.

In fact, it’s probably the most requested recipe amongst family and friends – well, maybe the second most requested next to My Favorite Chocolate Chip Cookies.

Whether I’m whipping up cupcakes, cake, or cookies, knowing how to make my favorite buttercream has saved me time and time again.

Since so many people keep coming back to it, I thought I would share some of my favorite tips for how to make buttercream frosting with you!

Homemade Buttercream Frosting will become your new favorite easy recipe


Before we dive into how to make buttercream, let’s review the three different types of buttercream frosting:

American Buttercream Frosting – This buttercream is fast, simple and what you see on most grocery store cakes (and in the recipe card below). It’s essentially fat (butter, margarine, shortening), confectioners’ sugar, and vanilla extract whipped together.

Swiss Meringue Buttercream – This type of buttercream in made by cooking egg whites and sugar together in a bowl placed on a pot of boiling water.

The mixture is continuously whisked while it reaches 140° F. The egg white and sugar mixture is then removed from the heat and whipped at high speed until it forms stiff peaks and has cooled.

Italian Buttercream – This buttercream is made by adding simple syrup, which is made by heating sugar and water (soft-ball stage) to the egg-whites and allowing the syrup to cook the egg whites and whipped to form stiff peaks.

Today we’ll be making American buttercream, but I encourage you to give the others a try once you want more of a challenge!

Nothing is as fluffy and perfect as Homemade Buttercream Frosting. You'll make this recipe again and again!


Homemade buttercream frosting is so easy to make and so delicious, you’ll wonder why you ever bothered buying frosting.

All you need to make buttercream frosting is a big bowl, an electric mixer, and a rubber spatula. If you are using a stand mixer instead of a hand mixer, I recommend using the paddle attachment.

First, make sure your butter is softened. (Don’t worry if you didn’t set it out ahead of time – check out my guide for how to soften butter to figure out how to soften it in a jiffy!)

Fluffy frosting is so easy to make at home with this Homemade Buttercream Frosting recipe

Cream the butter until it is fluffy. This is really the most important step in this entire recipe. I often set a kitchen timer for 6-7 minutes and just let my KitchenAid Stand Mixer do all of the work while I wash some dishes.

Next, add the salt and slowly add in the powdered sugar, continuing to beat the mixture until it is well blended.
Then add in the vanilla and cream or milk and beat on low speed until everything is combined.

Once the vanilla and cream or milk are incorporated, I like to turn up the speed to medium-high and set another timer for an additional 6-7 minutes. This will ensure the buttercream is ultra-fluffy and creamy.

You can add additional cream or milk if you want a softer consistency, but I recommend adding it just a couple of teaspoons at a time until it’s just right.

It’s ready to use or store for later!

You can make Homemade Buttercream Frosting in just a few minutes - it is so easy!


One of the best things about knowing how to make buttercream frosting is being able to make your own flavored buttercream!

There are lots of different ways to flavor buttercream frosting. Of course there is always the classic vanilla extract, vanilla paste or vanilla beans. You guys know I am obsessed with vanilla everything and always use pure vanilla extract; however, this buttercream is the exception.

More often than not, I turn to Wilton’s Clear Vanilla Extract for this recipe. It keeps my buttercream frosting super white and has the perfect, yummy, creamy vanilla flavor that is simply my favorite in buttercream.

You can also use any other flavor extract you like, such as peppermint extract.

Homemade Buttercream Frosting is soft and pillowy and perfectly sweet.

For any citrus flavors, I like to reach for fresh citrus zest or juice. Even though lemon is the most common, you could try lime, orange, or grapefruit instead. I used both lemon and lime for Lemon Lime Cupcakes.

We can’t forget chocolate – you can add cocoa powder or melted chocolate to turn Homemade Buttercream Frosting into chocolate buttercream like I used on Mint Chocolate Chip Cupcakes.

You could even try fresh fruit puree (like I did with my Lemon Blueberry Buttercream), jam, curd, or even salted caramel sauce.

Don't buy frosting ever again - make your own Homemade Buttercream Frosting!


Homemade buttercream can be made a few days ahead of time, so it’s easy to prepare before a party and pipe onto a cake or cupcakes the day of.

Cover and refrigerate the buttercream for up to three days. When you’re ready to use it, simply bring it to room temperature and beat it for about 5 minutes or until smooth. You may need to add a splash of cream or milk to revive the consistency before piping.

Homemade Buttercream Frosting is a key recipe to have on hand!

Want to save this recipe?
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Homemade Buttercream Frosting

By: Jamie
4.48 from 1653 ratings
Prep: 15 minutes
Total: 15 minutes
Servings: 24
Homemade Buttercream Frosting is one of the best basic recipes to have on hand.


  • 1 ½ cups unsalted butter softened
  • Tiny pinch fine sea salt
  • 1 ½ pounds powdered sugar 24 ounces; sifted
  • 1 tablespoon clear vanilla extract (this helps maintain the bright white color)
  • 2-3 tablespoons heavy cream or milk


  • In the bowl of a stand mixer fitted with the paddle attachment, beat the butter on medium-high speed for 6-7 minutes.
  • With the mixer on low speed, slowly add in the salt and powdered sugar, and continue beating until the sugar is fully incorporated.
  • Add in vanilla and cream or milk and mix on low speed until incorporated.
  • Turn the mixer back up to medium-high speed and beat the buttercream for an additional 6-7 minutes.
  • If the buttercream is too thick, add in a bit of milk, one teaspoon at a time until you reach the desired consistency.



  • This recipe will make enough frosting to generously frost 24 cupcakes or one 9 inch layer cake.
  • You can easily adjust the consistency of this recipe by simply adding in more heavy cream or milk.
  • If you are a fan of shortening in your buttercream, simply omit one stick (1/2 cup) of butter and replace with 1/2 cup shortening.
  • Clear vanilla extract is used in this recipe to keep the frosting nice and white. If you don’t mind a slight color change, feel free to use pure vanilla extract, but decrease the amount to 2 teaspoons.
  • Covered and refrigerated frosting can be stored for up to three days. Simply bring it to room temperature and beat with an electric mixer until smooth. You may need to add a couple of teaspoons of heavy cream or milk to revive the consistency. Frosting can also be frozen for up to a month.
  • If you choose to dye your frosting, go easy with the dye. Remember, you can always add more color, but you can’t remove it.
  • If you garnish with sprinkles, make sure you do this immediately after you frost your baked goods. Once the top layer of the buttercream crusts, nothing will stick.
  • Learn how to make powdered sugar for those times when you have run out but still want frosting!


Calories: 218kcal, Carbohydrates: 28g, Protein: 0.2g, Fat: 12g, Saturated Fat: 8g, Polyunsaturated Fat: 0.5g, Monounsaturated Fat: 3g, Trans Fat: 0.5g, Cholesterol: 32mg, Sodium: 3mg, Potassium: 6mg, Sugar: 28g, Vitamin A: 373IU, Vitamin C: 0.01mg, Calcium: 5mg, Iron: 0.02mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Daphne says:

    I am making 2 dozen jumbo cupcakes and plan on piping the frosting either in a short ruffle swirl or the rose. Will a double batch be enough? Also, I want to make the frosting a day ahead…should I short the milk the day I prepare it so I can add the final tablespoon the following day after it’s come to room temperature to bring it to the proper consistency? May I use half and half instead of heavy cream or milk? And finally, will this frosting keep its shape regardless of the piping design? Thanks so much!

    1. Jamie says:

      Hi Daphne – I think a double batch should do the trick for that amount of jumbo cupcakes. You can certainly use half-and-half – you can hold back some of the milk if you’d like, or add it all when you make it. Just give the frosting a whip after it’s come back to room temp either way. I have never had this frosting NOT hold its shape, but I don’t do super intricate piping – but I think you should be ok for what you described. Hope this helps!

  2. Karen C rum says:

    Am really looking forward to trying this recipe. I’m wondering though……is it possible to substitute Monk sugar for my Paleo friends instead of the recommended powder sugar?

    1. Jamie says:

      Hi Karen-
      I have never used powdered Monk fruit sweetener in this recipe, so I am not sure how it will work. If you give it a try, let me know!

  3. Sharita Peoples says:

    This buttercream is soooooooo AMAZING! It’s not too sweet. The consistency is PERFECT! I am a true fan of all of your recipes.

    1. Jamie says:

      So happy to hear you enjoyed the frosting, Sharita! Thanks so much for stopping by and leaving your feedback!

  4. Shonda says:

    Love this recipe! Thank you

    1. Jamie says:

      So happy to hear you enjoyed the buttercream, Shonda! Thanks so much for stopping by and leaving your feedback!

    2. Aizzle says:

      Hello can i put 1can of condensed milk on this buttercream recipe? Thank you ☺

    3. Jamie says:

      Hello! I haven’t attempted this recipe with this substitution, so I am not sure of the result. If you happen to give it a try, I’d love to know how it turned out. Thanks so much for stopping by.