This page may contain affiliate links. Click to learn more. As an Amazon Associate I earn from qualifying purchases.
Creamy, dreamy, fluffy vegan buttercream frosting that’s perfect for all of your cakes, cupcakes, cookies, and more. This 10-minute recipe is not only quick and easy to make, it's great for piping and decorating. It's also gluten-free, and dairy-free…it’s truly, the best!
Once you learn how to make vegan vanilla frosting (and see how simple it is to do), you’ll never rely on the store-bought stuff again. You'll also find a few flavour variations below, so keep reading.

Save This Recipe!
In a hurry? Drop your email below, and this recipe will be sent straight to your inbox for later. You'll also get fresh recipes every week! You can unsubscribe anytime.
Every cake and cupcake is made perfect when it's topped with an irresistible frosting.
You know what I'm talking about...the kind of frosting that you can't help but dip your finger into so you can give it a taste...the kind that not only looks good but smells and tastes amazing, too. That's what this recipe is all about.
This vegan buttercream (aka vegan American buttercream!) is just what those cakes and cupcakes (and you!) crave. It's rich, creamy, and packed with vanilla flavour. You're going to love it.
Ingredients You'll Need
Just FIVE simple ingredients are all you need to make this delicious dairy-free frosting.

Ingredient and Substitution Notes
- Vegan Powdered Sugar - Not all sugar is vegan, some are processed using animal bone char, so to be sure that yours is, buy a brand that's organic (organic sugar is not processed using bone char). This ingredient cannot be substituted.
- Vanilla Extract - Vanilla is a key ingredient, it's the main flavour in this frosting, so don't skip it.
- Salt - This is needed to balance the sweetness, so don't skip it.
- Unsweetened non-dairy milk - Any type of dairy-free milk will work (almond milk, soy milk, oat milk, etc.), just make sure it's not flavoured and / or sweetened. (Note: you can leave the milk out if you need a more firm/stiff frosting for piping and decorating).
- Unsalted Vegan Butter - You'll need to use the sticks, not the type that you get in containers / tubs, they'll make your frosting too soft. If you can't find unsalted vegan butter, simply omit the salt from the recipe. I like Melt Sticks and Becel Plant-Based Sticks, but other brands like Earth Balance sticks and Flora will also work well. This ingredient cannot be substituted.
Powdered Sugar Tip
If your powdered sugar happens to be lumpy, sift it before starting for the best results.
How to Make It
(Note: I’ve outlined the step-by-step on how to make this frosting recipe here, but find the full recipe, ingredients, and directions at the end of this post.)
NOTE: For the best texture and consistency, a stand mixer or an electric hand mixer is best to make your buttercream. If you don't have either, you can still make this quick vegan frosting by hand, just use a wooden spoon, and keep in mind that you'll need to beat it longer to get the proper texture and consistency.
Start by adding the butter and salt to a large bowl and mix until it's smooth and creamy.
Next, gradually add the powdered sugar, making sure you have your mixer on low speed at first to avoid a mess. Stop occasionally to scrape down the sides of the bowl.
Once the butter and all of the powdered sugar have mixed together thoroughly, add the vanilla extract and mix again at low speed. Again, stop occasionally to scrape down the sides of your bowl.

At this point, your frosting will be very thick, which is good if you'll be using it to pipe decorations onto your cake.
If you want it to be softer, this is the time to add your plant-based milk. Add a teaspoon at a time and after each addition, keep mixing until the buttercream reaches the right consistency. It will get fluffier the more you mix it!
Troubleshooting
While mixing, if you notice that your frosting has split (it looks lumpy and a little separated) either your butter was too warm, your butter was too cold, or you added too much milk.
- To fix buttercream made with butter that was too warm: Put the bowl into the refrigerator for 10-15 minutes so it can cool down. Remove it from the refrigerator and start mixing it again.
- To fix buttercream made with butter that was too cold: Let the bowl sit at room temperature to warm it up a little before moving forward.
- To fix buttercream that has too much milk: Add a little more powdered sugar, a little at a time, until it firms back up and no longer looks separated.
If you prefer a thinner or thicker buttercream, those things are easy to fix, too:
- To fix buttercream that is too thick: Add more milk, a little at a time until you get the consistency you want.
- To fix buttercream that is too thin: Add more powdered sugar, a few tablespoons at a time, until it reaches the thickness you want.
Grainy Buttercream
And finally, to avoid grainy buttercream, do the following:
- always use powdered sugar. Using any type of granulated sugar will result in a grainy buttercream.
- use room temperature lemon juice.
- sift your powdered sugar if it's lumpy. As powdered sugar sits, it can dry out and clump up
To fix graininess, you need to add more moisture. Add a little more room temperature non-dairy milk and mix.

This easy recipe, made as written, will give you the most delicious vegan vanilla buttercream frosting you've ever had, but another great thing about it is that you can use it as a base for pretty much any flavour, plus, you can also add colour to it.
Visit my vegan frosting and icing page to see all the different buttercream recipes I've shared.
Recipe Tip
If you want to add colour to your frosting, I recommend food colour gels over water-based colours. They give vibrant results with less product and won’t thin the frosting. Two vegan gluten-free brands to look for are AmeriColor and Chefmaster.

What to Put It On
This frosting goes great with my chocolate peppermint cupcakes and my homemade chocolate cupcakes.
It can also be used as a vegan cake frosting (vegan chocolate cake, vegan vanilla cake, vegan carrot cake, etc), or for brownies, cookie sandwiches, macarons, whoopie pies, sugar cookies, sandwich cookies, gingerbread cookies, and more. It's also perfect to top cinnamon rolls.
Recipe Tip
If you're new to cupcake decorating, I highly recommend this inexpensive cupcake decorating kit (Amazon Link) that comes with four of the most popular decorating tips as well as eight disposable decorating bags. I also recommend adding a 12" reusable piping bag to your collection.

Tips for Success
- Always make sure your butter is slightly softened before starting. See the recipe notes for info on how to know when it's the right consistency.
- If you find that after you add all the ingredients (except the milk) and you're happy with the consistency, then no need to add any milk. Milk makes the buttercream smoother and softer, so if a stiff, firmer result is what you want, then feel free to omit the milk.
- If you prefer a more light and fluffy frosting, after adding the milk, continue mixing for about 5-6 minutes.
- If you find that you’ve whipped too long and the icing is too fluffy, give it a few good stirs with a wooden spoon to knock out some of the air pockets and make it a little less fluffy.
- Read this post from beginning to end before making the recipe, it contains lots of tips and tricks on how to make the perfect buttercream frosting, every single time!
- For the very best results, follow the recipe exactly as it’s written and don’t reduce the amount of powdered sugar or butter called for. The recipe can be halved if you need just a very small amount, or doubled if you need more.
If You Make This Recipe...
Please leave a comment and star rating below and if you’re on Instagram, I’d love to see the dessert you topped with your icing! Share a pic over there and tag me (@delightfuladventures).
And If You Like This Recipe...
...you may also like these other vegan frosting and icing recipes!
10-Minute Vegan Vanilla Buttercream Frosting
Suggested Equipment:
Ingredients:
- ½ cup (113g) / 1 stick) unsalted vegan butter (slightly softened, see note below)
- ⅛ teaspoon salt
- 2 cups (240g) powdered sugar
- 1 ½ teaspoons vanilla extract (or vanilla bean paste)
- 1-3 teaspoons unsweetened dairy-free milk
Instructions:
- Add butter and salt to mixing bowl and mix for 1 to 2 minutes until soft and creamy.
- Add 1 cup of the powdered sugar and mix on low speed. Once there are no more spots of dry powdered sugar, add the second cup and mix again on low speed. Stop occasionally to scrape down the sides of your bowl.
- Add the vanilla and mix on low speed. Slowly add milk, 1 teaspoon at a time, continuing to mix. Add additional teaspoons until the desired consistency is met. Stop occasionally to scrape down the sides of the bowl with a rubber spatula.
- Turn mixer up to medium speed and mix until light and fluffy, about 2-3 minutes. Stop occasionally to scrape down the sides of the bowl with a rubber spatula. Mix for a couple more minutes if you want a creamier, fluffier frosting.
- Use immediately, or refrigerate / freeze until needed. (Refrigeration and freezing instructions can be found above and below)
Watch How to Make It:
Recipe Notes:
- Please read all of the information above, as well as the notes below before making this recipe.
- This recipe makes enough buttercream for 12 to 16 cupcakes, one 9 x 13 cake, one single 8 or 9 inch round, or a double layer cake with a very thin coating. Double or triple the recipe for thicker icing or larger batches.
- Your butter should be slightly softened, not melted or too soft. Press your finger into it, and if it leaves a shallow indent, it’s perfect. If it sinks in easily, chill the butter for a while, then test again.
- If using a stand mixer, use the paddle attachment. Follow the same directions above.
- If refrigerating for later use, store in an airtight container and refrigerate for up to one week. When ready to use, bring it to room temperature, add to a bowl and mix with your electric mixer or stand mixer to freshen it up before using.
- If freezing for later use, store in an airtight, freezer-safe container and freeze for up to 3 months. When ready to use, thaw frozen frosting in the refrigerator overnight. Once thawed, bring it to room temperature, add to a bowl and mix with your electric mixer or stand mixer to freshen it up before using.
- Once you frost your cake or cupcakes, you can leave them out at room temperature for a day or two, but after that, refrigerate.
- Nutrition info is based on 1/12th of this recipe, made as written, on its own with no cake or cupcakes. Nutrition info is only to be used as a rough guide. Click to learn how nutrition info is calculated on this website.







Cassidy says
Can this stay out of the fridge for about a day? I'm trying tto sell at a market and need something that's stable outside.
Gwen Leron says
Hi Cassidy, if it's an outdoor market, it will all depend on the weather. It behaves like regular buttercream...it will be stable at room temperature and cooler temperatures, but if it's very warm, it won't last long. I hope this helps and I hope your sales go well at the market!
Julia says
Can I use margarine instead of butter?
Gwen Leron says
Hi Julia, I don't recommend using margarine because it's softer and contains more water than vegan butter sticks. Your buttercream will not firm up as well and will be much softer. I hope this helps.
Becca says
Just made this buttercream and it is so good! Can’t tell the difference or that it is vegan at all. The only thing is it got a little melty after I had been piping it for awhile. I’ll definitely be saving this recipe to use in the future!
Gwen Leron says
I'm so glad to know you like it, Becca! If it ever starts getting too soft when piping, which is common in the warmer months, you can put the piping bag in the fridge for a bit to cool it down. Thank you so much for coming back to leave a comment and review, I appreciate it very much. Enjoy!