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

Homemade Buttercream Frosting is one of the best basic recipes to have on hand. This classic recipe makes enough pillowy frosting for 24 cupcakes or a 9-inch layer cake.

Homemade Buttercream Frosting is one of the best basic recipes to have on hand. This classic recipe makes enough pillowy frosting for 24 cupcakes or a 9-inch layer cake.
Subscribe to My Baking Addiction!
Get updates on the latest posts and more from My Baking Addiction straight to your inbox.

Of all the recipes on My Baking Addiction, this 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, layer cakes, or cookies, this Homemade Buttercream Frosting is the perfect way to top just about anything. As much as I love cream cheese frosting, this is the frosting recipe I keep coming back to time and time again.

I can’t tell you how many times people have said, “I could eat this with a spoon!” And I’ve actually made this for my aunt’s co-worker to do just that. She would put a serving in a little bowl and snack on it while watching her favorite TV shows.

Guys, it’s THAT good!

Whether topping cupcakes, cakes, or cookies, Homemade Buttercream Frosting is perfection

Why this is the best homemade buttercream frosting

One of the most common questions that I get from my readers is about buttercream frosting.

Although I have made many frosting recipes over the years, this Homemade Buttercream Frosting is by far one of my favorite recipes due to its flavor, simplicity, and smooth texture.

  • Perfect texture and flavor: This buttercream frosting has a silky smooth, light texture and a beautiful vanilla flavor. No heavy frostings here!
  • No greasiness: A lot of folks debate about using shortening versus butter in frosting. I prefer unsalted butter for the fat component because I find it less greasy than buttercream made with shortening. You’re left with a silky mouthfeel without any residual oiliness.
  • Easy to make: Anyone can make this frosting — seriously! If you can turn on a mixer, you’re golden.
  • Easy to use: This buttercream flows smoothly through a variety of piping tips and holds its shape well, making it easy to decorate your favorite cakes and cupcakes. It also flows easily through a variety of piping tips. My favorite tips are the 1M from Wilton, large round and large French tips.
  • Makes the perfect amount: This recipe makes enough to generously frost 24+ cupcakes, 9-inch layer cake, or a sheet cake.

With this basic buttercream recipe under your belt, you’ll be well on your way to creating cake and cupcake masterpieces.

Close up of cupcakes on a cooling rack topped with homemade buttercream frosting

Types of buttercream frosting

There are many variations of recipes for buttercream. And not just American vs Italian vs. Swiss meringue, etc. But even within American-style buttercream like this, there are all kinds of recipes!

Let’s talk about the three main types of buttercream:

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

The recipe in this post is for an American-style buttercream.

Swiss Meringue Buttercream – Swiss meringue buttercream is made by cooking egg whites and sugar together in a bowl placed over 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 – Italian buttercream is made by whipping eggs whites with sugar syrup and butter. Before adding the syrup to the egg whites, it is cooked to the soft-ball stage (240°F).

Overhead shot of a piping bag full of homemade buttercream frosting next to cupcakes

How to make my buttercream frosting

Our Homemade Buttercream Frosting is so easy to make, you’ll wonder why you ever bothered buying frosting.

Ingredients you’ll need

The ingredients for this homemade buttercream are pretty simple. For a full batch of this frosting (enough to frost 24 cupcakes or a 9-inch layer cake), you will need:

  • 1 ½ cups softened unsalted butter: Make sure to use room temperature butter for the smoothest frosting. If you forget to set it out ahead of time, check out my tips for softening butter quickly.
  • Tiny pinch fine sea salt: To balance out the sweetness.
  • 1 ½ pounds (24 ounces/6 cups) powdered sugar, sifted: Sift your powdered sugar for the smoothest frosting. I also recommend weighing it instead of measuring it by volume. If you measure by volume, use the same fluff, scoop, and sweep method that you use when measuring flour. If you run out of powdered sugar, learn how to make powdered sugar from granulated sugar.
  • 1 tablespoon clear vanilla extract: I like to use clear vanilla in my frosting to keep it a bright white, although I will occasionally use pure vanilla extract, especially if I am going to be adding food coloring anyway.
  • 2-3 tablespoons heavy cream or milk: You can use cream or milk in this recipe. I don’t really have a preference; I will use whichever I happen to have on hand! Both work great.

Making this recipe

All you need to make buttercream frosting is a large 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.

Cream the butter until it is very, very smooth. This is really the most important step in this entire recipe. I set a kitchen timer for 5-6 minutes and just let my stand mixer do all of the work.

Scrape down the sides of the bowl, then add in the salt and slowly add in the powdered sugar, continuing to beat the mixture until it is well blended.

Add in the vanilla and cream or milk and beat on low speed until combined.

Once the vanilla and cream or milk are incorporated, turn up the mixer speed to medium-high and set another timer for an additional 6-7 minutes. This will ensure your Homemade Buttercream Frosting 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.

Now your frosting is ready to use or store for later!

Cupcake ready to be frosted next to a piping bag full of homemade buttercream frosting

Flavoring options

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 this recipe. 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 homemade 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.

Some of my other favorite variations include:

Using homemade buttercream

There are a million different ways to use homemade buttercream. The most obvious is for frosting cakes or cupcakes. This recipe will make enough frosting to generously cover 24 cupcakes, one 9-inch layer cake, or a 9×13-inch sheet cake.

You can also put your homemade buttercream inside your cupcakes! Try using one flavor as a cupcake filling and a second flavor on top.

If you’ve never filled cupcakes before, I have a whole post that walks you through the easiest ways to fill cupcakes.

It also makes a fantastic filling for sandwich cookies. Homemade Oatmeal Cream Pies are perfection thanks to a buttercream filling.

Really, Homemade Buttercream Frosting can be used for anything that has frosting on top! Think Halloween rice krispie treats, for example.

Close up shot of a cupcake with homemade butter cream frosting

Storage Tips

Homemade Buttercream Frosting 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.

Transfer the frosting to an airtight container and store in the fridge for up to 3 days. When you’re ready to use, bring it to room temperature, then give it a quick whip with a mixer.

You may need to add a splash of cream or milk to revive the consistency before piping.

Freezing

Buttercream frosting can also be frozen for longer-term storage.

Place the buttercream in a freezer-safe airtight container. Sometimes I will also place a layer of plastic wrap on the top of the frosting for extra protection. Freeze for up to a month.

Let the frosting thaw in the refrigerator overnight. Before using, let it come to room temperature and beat it with your mixer for about 5 minutes or until nice and smooth. Add a splash of milk or cream if needed.

Close up of a cupcake with homemade buttercream frosting

Frequently asked questions

Can you add food coloring to this frosting?

Absolutely. I prefer gel food coloring. Start with a couple of drops and add more if needed. You can dye the entire batch one color or divide the frosting into smaller bowls to create multiple colors.

What’s the best way to freeze this buttercream?

Place the buttercream frosting in an airtight container with a layer of plastic wrap pressed against the top of it. Freeze for up to a month.

When you’re ready to use it, let it thaw in the refrigerator overnight. Once thawed, bring the frosting to room temperature, then whip it with a mixer for about 5 minutes.

Add a splash or two of milk or cream if needed to further revive the consistency.

This recipe is really sweet. Is there a way to make it less sweet?

American-style buttercream, which is what this recipe is, is typically pretty sweet.

I have had several readers say that they have reduced the amount of sugar in this recipe and loved the results. Keep in mind that this will increase the butter-to-sugar ratio though, so the frosting may feel more “buttery” if you cut down on the sugar.

I like to use shortening in my frosting. Is that an option?

If you are a fan of shortening in your homemade buttercream, simply replace 1/2 cup of the butter with 1/2 cup shortening.

Does this frosting harden or crust up?

Once piped or spread onto your cake, cupcakes, or cookies, this buttercream will crust up. If you want to add sprinkles or other decorations, make sure to do that right after piping it on, before it has a chance to form a crust.

Even though it crusts up, it won’t completely harden. Be careful if storing or transporting baked goods decorated with this frosting so that you don’t smash your beautiful decorating work.

How does this frosting hold up to heat?

This recipe holds up great at room temperature. But it will definitely start to droop or melt if it gets too hot.

If you’re taking this frosting to an event without air conditioning or where it’ll be in the sun (such as a summer cookout), I suggest keeping the cake/cupcakes chilled until ready to serve.

Is this recipe thick enough to cover the sides of a cake without seeing through or to pipe decorations?

Yes, this buttercream frosting holds up really well as a thick coating on cakes or for piping decorations. You can also adjust the thickness of the frosting by adding less or more milk/cream to suit your decorating needs.

I only have salted butter, will that work ok?

If you only have salted butter on hand, omit the salt in the recipe.

Want to save this recipe?
Enter your email and get it sent to your inbox!

Homemade Buttercream Frosting

By: Jamie
4.48 from 1655 ratings
Prep: 15 minutes
Cook: 0 minutes
Total: 15 minutes
Servings: 24
Homemade Buttercream Frosting is one of the best basic recipes to have on hand. This smooth, perfectly sweet frosting makes enough to generously frost 24 cupcakes or a 9-inch layer cake.

Ingredients

  • 1 ½ cups unsalted butter softened to room temperature
  • Tiny pinch fine sea salt
  • 1 ½ pounds powdered sugar 24 ounces/6 cups; sifted
  • 1 tablespoon clear vanilla extract see notes
  • 2 to 3 tablespoons heavy cream or milk

Video

Instructions 

  • In the bowl of a stand mixer fitted with the paddle attachment, beat the butter on medium-high speed for 6-7 minutes.
    1 1/2 cups unsalted butter
  • With the mixer on low speed, slowly add in the salt and powdered sugar, and continue beating until the sugar is fully incorporated.
    Tiny pinch fine sea salt, 1 ½ pounds powdered sugar
  • Add in vanilla and cream or milk and mix on low speed until incorporated.
    1 tablespoon clear vanilla extract, 2 to 3 tablespoons heavy cream or milk
  • 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.

Notes

Yield

  • This recipe will make enough frosting to generously frost 24 cupcakes, one 9 inch layer cake, or a 9×13-inch sheet cake.

Ingredients

  • If you are a fan of shortening in your buttercream, simply omit 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.
  • Learn how to make powdered sugar for those times when you have run out but still want frosting!

Tips

  • You can easily adjust the consistency of this recipe by simply adding in more heavy cream or milk.
  • 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.

Storage

  • Refrigerator: Store in an airtight container in the fridge for up to 3 days. Before using, bring to room temperature and whip with a mixer until smooth. You may need to add a couple of teaspoons of heavy cream or milk to revive the consistency.
  • Freezer: Store in an airtight container with a piece of plastic wrap pressed to the top of the frosting for extra protection. Freeze for up to 1 month. Let thaw overnight in the refrigerator, then bring to room temperature and whip with a mixer until smooth. You may need to add a couple of teaspoons of heavy cream or milk to revive the consistency.

Nutrition

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.

4.48 from 1655 votes (1,652 ratings without comment)

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.

322 Comments

  1. Jessica says:

    We made this today and it turned out absolutely perfect and delicious! We added cocoa powder to make it chocolate buttercream and it’s divine! Thanks so much!!!

    1. Jamie says:

      Jessica-

      You’re so welcome! I’m happy that you enjoyed the recipe. Have a wonderful day and happy holidays!

      -Jamie

  2. Marilou says:

    Hi, just wanted to know what is the substitute for sea salt in case its not available? Your blog is very informative especially to a newbie like me. Thanks for sharing! :)

    1. Jamie says:

      Marilou, you can use kosher salt instead, which is widely available.
      – Jamie

  3. Amber says:

    This has just become one of my favorite blogs. I too have a baking addiction.

    1. Jamie says:

      Amber-

      Thank you so much! I’m glad you understand :). Have a wonderful day and thank you so much for following MBA!

      -Jamie

  4. Colleen says:

    I am baking cupcakes for a bridal shower held a few towns over from me. The party planners would like the cupcakes decorated at the location so that none of them get messed up in the drive. I won’t be able to remix the frosting when there and am wondering if it will pipe out ok if I refrigerate it at home in a bowl and scoop it into the pastry bags on site? I’m thinking that the icing will go to room temp in the drive over. Should it hold up or do you have any pointers on what to do? I want it to hold its consistency so that the piping is defined, not be soggy looking or to hard to pipe. Thanks!

    1. Jamie says:

      Colleen, I would get cupcake boxes and inserts, and explain that you will be frosting them at home! These are what professional bakeries use to transport cupcakes, and they are plenty safe. My friend Amber used these to transport 300 cupcakes to her cousin’s wedding, and they were perfect. http://www.papermart.com/inserts-for-standard-cupcakes/id=32421#32421

      If that really is not an option, I would put the frosting in tupperware containers and keep it in a cooler full of ice packs for your drive. It will have the added bonus of keeping the frosting cool while you decorate, since it will take a while.
      – Jamie

  5. miranda says:

    I was wondering if I use this recipe to frost and decorate my sons birthday cake then put it in the fridge overnight, will the icing be hard when i pull it out for the party the next day?

    1. Jamie says:

      Miranda,

      The frosting will harden a little in the fridge overnight, but it should soften up if you let it come to room temp for an hour or two before serving. Thank you so much for stopping in and have a wonderful day!

      Jamie

  6. Jen says:

    So I have never made my own buttercream before, but I just made 2 batches of this. One batch I added marshmallow extract and I am going to use it for both marshmallow crème filled and mallow cup filled cupcakes. The other batch I added peanut butter flavoring as well as real peanut butter and I am going to use it for the reese’s cup stuffed cupcakes. Both variations turned out great, can’t wait to see how my son’s birthday guests like them at his 5th birthday party this weekend! Thanks for the “how to.”

    1. Jamie says:

      Jen,

      You are so welcome! The flavors that you made sound amazing! Thank you so much for stopping back and sharing. Have a wonderful day and thank you for following MBA!

      Jamie

    2. Jen says:

      So here I am again over a year later looking to make more butter cream for birthday cupcakes! This time around it is for my daughter’s 2nd birthday party tomorrow. She is really a 12-12-12 baby, but we are celebrating early this year. This time I am making almond flavored butter cream for chocolate almond cupckakes. Not only does the almond buttercream smell amazing, it tastes great too. As for the marshmallow buttercream and peanut butter buttercream I did for my son last year, I can’t say enough how delicious they both turned out, but the peanut butter icing was by far a favorite!!! Will come back to this recipe over and over again!

    3. Jamie says:

      Jen-
      I’m so glad the recipe works so well for you. Thanks for stopping by.

      -Jamie

  7. wendy says:

    can you freeze the extra frosting?

  8. JenM says:

    Thank you for this!! Your recipe told me why mine wasn’t allowing my grass to be … well, grassy. It was coming out too mushy. Added some more powdered sugar and that did the trick! Thank you for sharing your recipes!!! :)

  9. Pamela says:

    This is by far the most delicious buttercream recipe I have ever used. Delicious! Infinitely better than the Wilton recipe I had been using. I used high quality vanilla extract DOUBLE strength from Penzeys & I think that really added to the flavor as I still used 1 tablespoon. To my knowledge, clear vanilla extract is all imitation? Thanks so much for the recipe!

  10. Nikki says:

    This frosting is fantastic! The notes were very helpful.