This is the best buttercream frosting made with only 4 ingredients. It’s so light and creamy and is perfect on cupcakes, cookies and cakes.

This post may contain affiliate links. Read disclosure policy.
Homemade Vanilla Buttercream Frosting
This vanilla buttercream frosting has been my go-to for years, and for good reason. It’s creamy, sweet, and perfectly balanced with just the right ratio of butter to powdered sugar and vanilla. I use it on everything from my classic vanilla cake to simple cake mix vanilla cupcakes, and it never disappoints.
I often get asked what makes the perfect frosting recipe, and this is the one I always share. It’s simple to make, pipes beautifully, and turns any dessert into something extra special.
“Absolutely the BEST buttercream frosting recipe, ever. Silky smooth, spreadable and delicious. This will be the only frosting recipe I ever make.”
Key Ingredients

Find the full printable recipe with specific measurements below.
- Butter: Use salted real butter. If you only have unsalted butter on hand, add in about 1/4 teaspoon salt for every stick of butter. You also do not want the butter to soften before adding it in.
- Powdered sugar: AKA confectioners’ sugar. Make sure to sift the powdered sugar before mixing it in. This helps get rid of any lumps.
- Vanilla extract: Add in vanilla for extra flavor. If you want your buttercream to be a bright white color, use pure white vanilla. If you love vanilla frosting, add in a little bit more for a bolder vanilla flavor.
- Heavy cream: You only need a few Tablespoons of cream to help thin out the frosting. I’d start with 1 Tablespoon, then add more in if needed.
How to Make Buttercream Frosting

- Whip Place the butter in a large mixing bowl and whip for about 1-2 minutes until creamy.
- Mix. Slowly add in 2 cups of powdered sugar and mix until combined. Then pour in the vanilla and add 1 more cup of powdered sugar at a time and continue mixing. Depending on the consistency or sweetness level, you may want to add a few Tablespoons of cream to thin it out. Taste and add a pinch of salt if needed.
- Beat. Using a hand mixer or stand mixer, beat the buttercream for a few more minutes to give it a light and airy consistency. Then stir with a spatula and frost your dessert.
- Frost. Use a 1M piping to frost cupcakes or on top of cake layers.

Recipe Tips
- If I’m frosting cookies, I like my buttercream a little thinner. If frosting cupcakes, I like it to be pretty thick so that it holds a point.
- Adjust the thickness of the buttercream frosting, by adding in a Tablespoon of milk or heavy cream to thin it out.
- I use a 1m tip to frost my cupcakes. If using a tip, the recipe will frost between 12-15 cupcakes. If spreading with a knife, it will frost about 24 cupcakes.
- No piping bag? Use a zip-top bag and snip off one corner, it works great in a pinch!
- Add sprinkles on immediately after frosting so that they stick.
- Feel free to add in a few drops of food coloring if desired.
- If you have any leftover frosting or birthday cake, try making my easy cake pop recipe.

Some of my favorite desserts to frost with buttercream are my chocolate cupcakes, frosted sugar cookie bars and my strawberry sheet cake.
More Frosting Recipes

Buttercream Frosting
Video
Ingredients
- 1 cup salted butter , cold (2 sticks)
- 2 teaspoons vanilla extract (use clear if you want it pure white)
- 4-5 cups powdered sugar , measured then sifted
- 1-3 Tablespoons heavy cream or milk , more or less as needed
Instructions
- In the bowl of a stand mixer fitted with paddle attachment, whip the butter 2 to 5 minutes on medium speed, or until smooth and creamy. For extra fluffy buttercream, scrape down the sides and beat butter another 5 minutes and then add in the vanilla and mix until combined.
- Slowly add in 2 cups powdered sugar. Mix until incoporated.
- Add 1 cup powdered sugar at a time and continue mixing until you get the right consistency. At this point you may need to add 1 to 2 Tablespoons heavy cream to thin the frosting. You want the frosting to be thick, creamy, and to be able to hold a point.
- Beat frosting for a couple more minutes on low speed to help it become light and airy. Stir with a spatula and then frost.
Last step: Please leave a comment and rating after you make the recipe.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.
Substitutions and Variations
You can make different variations if preferred, like my cinnamon buttercream frosting. Or try chocolate buttercream, cream cheese frosting or strawberry buttercream.
Or try switching out the pure vanilla extract for almond extract or lemon zest for a fun twist. We love the combination of vanilla and almond extracts in this sugar cookie frosting recipe!
Recipe FAQs
American buttercream is the simpler version made with just butter, powdered sugar, and flavoring. Swiss meringue buttercream is made by heating egg whites and sugar over a double boiler before whipping in butter, giving it a silkier texture and less sweet flavor. This recipe is for American buttercream, which is much quicker and easier to make at home.
Using unsalted butter helps control the amount of salt in the recipe. I also lke to start out with cold butter.
Yes, you can! Simply use the same amounts and then add powdered sugar or heavy cream to get the desired consistency.
Buttercream can sit at room temperature for up to 48 hours. After that, it’s best to refrigerate it, where it will stay fresh for about 7 days. If you do refrigerate, bring it back to room temperature for at least an hour before serving so it softens. On hot or humid days, I recommend refrigerating right away to keep the frosting stable.
Yes. Store in an airtight container (I prefer a freezer bag) in the freezer. To thaw, stick in the refrigerator overnight.

ashley kennedy
Love this frosting, Thank you! Can I do rosettes?
Jamielyn
Yes I definitely think this frosting is stiff enough for a rosette design! :)
jennifer
Do you use salted or unsalted butter? This recipe is so super easy I definitely want try it!! Thanks for sharing and the instructions for placing it on those cupcakes!
Jamielyn
I used salted butter! Hope you enjoy this frosting recipe! :)
Erica
Just tried this recipe and it was so easy to follow and the buttercream is incredible! I didn’t need to use the milk at all, and the consistency was perfect. I did sift most of the powdered sugar and because it’s summer, I know the heat in the room helped with the softness. I also left my butter out for a couple of hours to soften. Thanks for posting this amazing recipe! My only question is storage. How long will it last and what’s the best way to store it? Thank you!!!
Jamielyn
Hi Erica! This frosting should last up to a week and I always store it in an airtight container.
Sue
Love this recipe! Curious -do you use real butter, or margarine in the buttercream frosting?
Caro
Hey! I just tried this recipe and it is great! The amount is perfect and it tastes delicious! Good Job and Thanks for sharing :)
Jamielyn
I’m so happy you liked it! Thanks for stopping by! :)
yessica
Las barras de matequilla de cuantos gramos son de 90 gramos cada una o mas y gracias!
Heather
If I use this on the cake and then put fondant over it, would it be okay not refrigerated? Or if I have to keep it in the fridge would that mess up the fondant? Thanks!
Jamielyn
Hi Heather! I haven’t used fondant very often, so I’m not sure. I have heard that refrigerating fondant will make it start to melt and others who haven’t had a problem with it. I always refrigerate my cream cheese frosting if it will be out for more than a few hours. If possible, I would add the fondant a few hours before and you won’t have to worry about refrigerating it. :)
Gayle
LOVE! Do you use frozen or fresh strawberries for the Icing?
Jamielyn
I used fresh strawberries! Here is the link for the recipe: http://www.iheartnaptime.net/strawberry-cream-frosting/.
joyce
Loved it! Do you use salted or unsalted butter for your butter cream?
Just curious if the salted would make it taste to salty.
Jamielyn
Hi Joyce! I use salted butter. :)
Caty
This frosting is perfect! How many cupcakes will it frost? thanks!
Jamielyn
With the tip it should frost between 12-15 and if you are just spreading it with a knife it will be at least 24! :)
Esther
Love this buttercream! How would you alter this recipe for chocolate buttercream frosting? I would like to use it for a cookie cake. Thanks!
Chris
Wow! I just made this for a chocolate cake I’m serving for dessert tonight. Tastes heavenly! I don’t know why I’ve been scared to make frosting all these years…this was easy!
Jamielyn
Thanks for your comment! I’m glad you like this recipe, it is definitely our favorite! :)
Kristi
Hi, I am about to make the cupcakes now for my 2 yr old bday party tomorrow and next will be the frosting. I noticed cream of milk in the frosting recipe. What is cream of milk? Is it just heavy cream?
Thanks!
Jamielyn
Hi Kristi! You can use heavy cream OR milk, either one will work just great! Hope these cupcakes turn out well for your 2 year olds party! :)
Michelle
This really is the best buttercream recipe! Can you tell me how many cupcakes this recipe will frost? Thanks :)
Jamielyn
With the tip it will frost between 12-15 and if you are just spreading it on with a knife it should frost at least 24! :)
Erin
Loved this buttercream!
Claudia
Great recipe! Thank you
Jamielyn
Hi Claudia! It should be .22 kilograms of butter and .125 kilograms of powdered sugar!
Kelly
I want to make these cupcakes using your buttercream frosting. I need to add food coloring though. Is that going to mess up the texture and/or flavor??? I’m doing a rainbow themed birthday party and need frosting in every color.
Jamielyn
Hi Kelly! I think that it will work well if you add food coloring, I would just use it in moderation! The flavor should pretty much stay the same, but I have heard that if you add too much liquid coloring it could change the texture a little bit in buttercream frosting. Let us know how it goes! :)
Kelly
THANKS!!!
Heather
Kelly, use the gel colors. Wilton and AmeriColor are both brands you should be able to easily find. I prefer the AmeriColor because it’s in an easy to use squeeze bottle. You’ll need a lot less of it to achieve the color you want and it won’t change the consistency or taste. (I realize you have probably already made whatever it was when you asked but I thought it might help for future reference)
Linda
Loved this buttercream frosting!
Jamielyn
It should be fine for several hours! I usually refrigerate the leftover cake just to be sure! :)
Stephanie
My gosh this is incredible. My mom always told me that buttercream frosting is the very best but I have never made any before until now.