This post may contain affiliate links, view our disclaimer for details.
This is the best vegan chocolate frosting for a classic American buttercream that’s rich, fluffy, and not-too-sweet. It has a smooth, spreadable texture but is still structured enough to hold its shape when piped onto cupcakes or layered in a chocolate cake.

Why You’ll Love This Vegan Chocolate Frosting
If you’re making a chocolate cake, you need an equally good frosting to go with it. I’ve shared a chocolate ganache before (like the one I used on my chocolate crunch cake), but this vegan chocolate buttercream is my go-to for everyday baking. It’s easy, reliable, and one everybody quite literally always loves!
Emily’s Recipe Notes:
- Flavor: Not-too-sweet and oh, so chocolatey
- Texture: Creamy, buttery, rich
- Difficulty: Easy
- Time: 10 minutes
Ingredients

Ingredient Highlights & Some Swaps
Vegan Butter
Not all vegan butters behave the same here, and the brand used really does matter for texture and flavor. Firmer sticks (like Violife) should be softened at room temperature for about 60 minutes so they whip up light and fluffy, while softer options (like Country Crock Plant Butter) can usually be used straight from the fridge.
For this frosting, I personally love Violife and Country Crock. They both taste amazing and have just enough salt to balance the sweetness. I don’t recommend Earth Balance or Miyoko’s here since they can have a slightly tangier flavor that comes through in the frosting.
Cocoa Powder
I used natural cocoa powder, which gives the frosting a lighter brown color and a slightly sharper chocolate flavor.
You can also use Dutch-processed cocoa for a darker color and a smoother, more mellow chocolate taste. Both work well here. It just depends on the flavor and look you’re going for.
Dairy-Free Milk or Cream
I’ve found that using a thicker dairy-free milk (like coconut milk) makes this frosting especially smooth and rich, but any unsweetened dairy-free milk works. Options like soy milk or barista-style oat milk tend to give the best texture.
You can also use dairy-free coffee creamer or other vegan “heavy cream” alternatives for an extra rich result. I’ve even used NutPods Vanilla Coffee Creamer and it turns out really good. Just make sure it’s unsweetened!
How to Make Vegan Chocolate Frosting
Exact ingredient quantities are in the recipe card below!

Cube the vegan butter and place in a large bowl. Use a hand mixer (or stand mixer) to beat for 1-2 minutes until lighter in color and fluffy.

Add the cocoa powder and continue mixing on medium-low speed until incorporated and lump-free.

Beat in the vanilla and the powdered sugar 1 cup at a time.

Then, beat in the coconut milk (or other dairy-free cream/milk) 1 tbsp at a time until the frosting is smooth and fluffy.
Using & Storing the Frosting
Once it’s whipped up, you can use the frosting right away to frost cakes, spread on brownies, or pipe onto cupcakes. It spreads easily and holds its shape well for piping.
If you’re making it ahead of time, store it in an airtight container in the fridge for up to 4 days. The frosting will firm up as it chills, which is totally normal. When you’re ready to use it, let it sit at room temperature for about 20–30 minutes to soften slightly, then give it a quick whip with a hand mixer until it’s smooth and fluffy again.
If it still feels a bit stiff after re-whipping, add a small splash of dairy-free milk to loosen it up. If it’s too soft, you can pop it back in the fridge for a bit to firm up.

Tips For The Best Vegan Frosting
- Choose the right vegan butter: Use a vegan butter you like the flavor of and make sure it’s the right consistency before mixing. This helps the frosting whip up smooth and fluffy.
- If the frosting is too thick: Add dairy-free milk 1 tablespoon at a time until it’s smooth and spreadable.
- If the frosting is too thin: Mix in 1 tablespoon of cocoa powder (for a deeper chocolate flavor) or powdered sugar (for a sweeter frosting) until it thickens to your liking. Or place the frosting in the fridge to chill for 1-2 hours.
More Vegan Frosting & Toppings

Vegan Chocolate Frosting (Dairy-free Buttercream)
Rate this RecipeIngredients
- 12 tbsp salted vegan butter, 170g – like Violife or Country Crock Plant Butter
- ¾ cup natural cocoa powder, 60g – see note for Dutch-Processed
- 1 tsp vanilla extract
- 3 – 3 ½ cups powdered sugar, 360g-420g
- 4-5 tbsp full fat coconut milk, vegan heavy cream, unsweetened creamer or dairy-free milk
Instructions
- Soften the butter (if needed): If using a firm vegan butter (like Violife), let it sit at room temperature for ~60 minutes until slightly softened. Softer dairy-free butter (like Country Crock) can be used straight from the fridge. See notes.12 tbsp salted vegan butter
- Whip the butter: Cube the vegan butter and place in a large bowl. Beat with a hand mixer (or stand mixer) for 1–2 minutes until lighter in color and fluffy.
- Add cocoa powder, sugar & vanilla: Add the cocoa powder and mix on medium-low speed until fully incorporated, smooth and lump-free. Then, beat in the vanilla extract, and add the powdered sugar 1 cup at a time, mixing until combined.¾ cup natural cocoa powder, 1 tsp vanilla extract, 3 – 3 ½ cups powdered sugar
- Adjust consistency: Add the coconut milk (or dairy-free milk) 1 tablespoon at a time, beating until the frosting is smooth, fluffy, and pipeable.4-5 tbsp full fat coconut milk
Recipe notes

Did You Make This?
Leave a star rating and a comment below to let others know how it turned out for you!










Did You Make This Vegan CHocolate Frosting?
I’d love to know! Leave a star rating and comment below!