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.
Please enable JavaScript in your browser to complete this form.

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, cake, 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
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.

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 several types of frosting recipes over the years, this Homemade Buttercream Frosting is by far my favorite due to its flavor, simplicity, and smooth texture.

This buttercream recipe can be infused with many different flavors to accompany your baked goods.

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!

For example, a lot of folks debate about using shortening versus using butter. I prefer using unsalted butter for the fat component because I find it to be less greasy than buttercream made with shortening.

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

However, to each their own; if you’re a shortening fan, see the notes in the printable recipe card for this adaptation.

This frosting is extremely easy to pipe on 24+ cupcakes or a 9-inch layer cake and holds its shape very well.

It also flows easily through a variety of piping tips. My favorite tips are the 1M from Wilton, large round and large French tips.

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

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

Different types of buttercream frosting

I mentioned there being multiple types of buttercream in the baking world, so let’s talk about them real quick:

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

This recipe 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 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.

Homemade Buttercream Frosting is soft and pillowy and perfectly sweet.

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 degrees F).

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

How to make 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 your 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
  • Tiny pinch fine sea salt
  • 1 ½ pounds powdered sugar, sifted
  • 1 tablespoon clear vanilla extract 
  • 2-3 tablespoons heavy cream or milk

Sift your powdered sugar for the smoothest frosting. I also recommend weighing it instead of measuring it by volume.

Powdered sugar compacts easily, and when you’re using such a large amount in a recipe, it can be easy to throw off the balance of your frosting when you scoop it instead of weighing it.

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.

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 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!)

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

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 stand mixer do all of the work.

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, I’ll turn up the 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.

It’s ready to use or store for later!

Homemade Buttercream Frosting will become your new favorite easy recipe

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.

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

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 and melted chocolate to turn this into chocolate buttercream like I used on Mint Chocolate Chip Cupcakes.

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

And don’t forget about brown butter! My brown butter frosting is a perfect example of the magic that happens when you brown the butter for this recipe.

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

Uses for this frosting

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 or a 9-inch layer 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.

Homemade Buttercream Frosting uses just a few ingredients and is easy to customize

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.

Customize Homemade Buttercream Frosting with just about any flavor you can think of!

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.

Cover and refrigerate the frosting for up to three days. When you’re ready to use it, simply bring it to room temperature. Beat it for about 5 minutes with a mixer or until smooth.

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

Can you freeze this frosting?

Extra 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.

Homemade Buttercream Frosting is perfect for topping 24 cupcakes or a 9-inch layer cake

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.

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!
Please enable JavaScript in your browser to complete this form.

Homemade Buttercream Frosting

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

Ingredients

Instructions 

  • 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.

Video

Notes

  • 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!

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. Ellen says:

    I stumbled upon the homemade buttercream frosting recipe and let me say it was a fabulous find! I’ve been flipping between several other recipes for years but had not found my go-to recipe… until now. I used it on cupcakes this past weekend and have never received this many compliments! Thank you!

    1. Jamie says:

      I’m so glad you loved the frosting, Ellen! Thanks so much for stopping by and sharing your feedback! Happy baking –
      Jamie

  2. Melanie says:

    Hi! I’m doing a 9inch cake with 3 layers is this recipe is enough?

    1. Jamie says:

      Hi there! This should make enough as long as you don’t want a super thick layer of frosting between the layers or on the top. Hope this helps! Happy baking –
      Jamie

  3. Kami says:

    Hi,

    can you freeze this recipe? I was hoping to make it today but freeze half for a party in a couple weeks and the other half for a party in June. Thanks!

    1. Jamie says:

      Hi Kami – Yes, you can freeze it! Keep it in an airtight container (I would add a layer of plastic wrap directly on top of the frosting, too) and freeze. Thaw it overnight in the fridge, then let it come to room temp and whip it well with an electric mixer before using it. Hope this helps! Happy baking!
      -Jamie

  4. Sam says:

    If recipe is made as stated will the frosting be thick to cover cake sides without being see through?

    1. Jamie says:

      Hi Sam – Yes, this is a nice thick frosting that can be used to fully cover a cake. Thanks for stopping by! Happy baking.
      -Jamie

  5. Amber says:

    This is the best buttercream icing recipe I have made. A few days ago, I made the American buttercream from Serious Eats. This icing is 10 times better! Thank you.

    1. Jamie says:

      I’m so glad you enjoyed the frosting, Amber! Thank you so much for stopping by and sharing your feedback. Happy baking!
      -Jamie

  6. Jennifer says:

    Can I use this recipe to make chocolate buttercream ?

  7. Lynnie Carter says:

    If I don’t have a stand up mixer, will that make a difference?

    1. Jamie says:

      Hi Lynnie! You can make this using an electric hand mixer and it will still turn out great. Hope this helps!
      -Jamie

  8. Rebecca Turner says:

    You talk about the clear vanilla to keep it white but the yellow butter is my problem with keeping it white.

    1. Jamie says:

      Rebecca-
      The longer you beat the butter, the lighter it will become. Hope this helps!
      -Jamie

    2. Chase says:

      @Rebecca Turner, adding the tiniest bit of purple food coloring to the mix will help make a brighter white!! Kind of like toning your hair. Hope this helps!

  9. Mari says:

    I used margarine because I unfortunatelydidnt have enough unsalted (real) butter and my husband bought margarine sticks at the store. :/ I’m not much of a baker and decided to try this recipe out. I think I over whipped the butter and sugar because it starting looking grainy. Tasted good but maybe 6-7 minutes of whipping was too much or my speed was too high. I had it at 3-4 speed after adding in the sugar and milk. Any suggestions?

    1. Jamie says:

      Hi Mari-
      I have never made this with margarine, so I don’t really have many suggestions. It is pretty perfect when butter is used.
      -Jamie

    2. Racheal says:

      @Jamie, you need the more solid fats in real butter to hold the frosting. Margarine has to much water in it, causing it to “break down” and look grainy when it separates. Make sure you do whip you butter alone first until it’s white as snow and fluffy!!!

    3. Jacqulynn says:

      @Racheal, any recommendations for making it less sweet? I love the flavor but the sugar is way too overpowering? I measured it out by oz so 3 cups (24 oz)

    4. Julie A Schultz says:

      @Jacqulynn, 8 ounces is not the right weight for powdered sugar. 8 ounces is 1 cup for water. Hope it is ok I replied. I use a scale all the time and powdered sugar is about 120 grams per cup. The 32 oz pkg of powdered sugar I think is 7 1/2 cups which works out to 4.26 oz per cup of powdered sugar.

  10. Cinfy says:

    I’m making this tomorrow and I just noticed all I have is salted butter , do you think that will be ok and I can omit the sea salt ?

    1. Jamie says:

      Hi!
      I don’t recommend salted butter, but it will work in a pinch. Yes, omit the sea salt. Hope you love it!
      -Jamie