Go Back

Find more recipes at charlotteslivelykitchen.com


Dairy-Free Chocolate Buttercream

This dairy-free (and vegan) chocolate buttercream is so deliciously rich you’d never guess it doesn’t contain any dairy. Perfect for topping my dairy-free chocolate cupcakes.
Makes enough icing for 12 cupcakes or to fill and coat a 2-layer 20cm round cake. 
5 from 7 votes
Active Time: 10 minutes
Total Time: 10 minutes
Servings: 12 servings


  • 125 g dairy-free margarine - I use Pure Sunflower
  • 125 g baking block - I use Stork – soft, at room temperature
  • 250 g icing sugar
  • 150 g dairy-free dark chocolate
  • 40 g cocoa powder
  • ¼ tsp vanilla extract


  • Break the chocolate (150g) into pieces and melt it (either using short bursts in the microwave – stirring regularly, over the lowest possible heat in a saucepan – stirring constantly, or in a bain marie – stirring constantly).
  • Once melted remove it from the heat and pour into another bowl (this will help it to cool as it needs to be back to room temperature before mixing with the buttercream).
  • Beat together the dairy-free margarine (125g) and baking block (125g) until soft (it can take a bit of time to get it really smooth but persevere to ensure you get perfect buttercream). Add the vanilla extract (¼ tsp), cocoa powder (40g) and icing sugar (250g) and beat until fully combined (it’s easier to avoid the cocoa powder and sugar flying everywhere if you add it a spoonful at a time).
  • Once the chocolate has cooled to room temperature (DO NOT add the chocolate when it’s still warm as it’ll melt the butter and your buttercream will end up too runny) pour it into the buttercream and beat until fully combined. You should find that the buttercream is soft and spreadable.
  • Your buttercream is now ready to use.


You can find the recipe for my dairy-free chocolate cupcakes here.
Have you tried this recipe? Please leave a comment and rating at the bottom of the page to let others know what you thought.


Calories: 299kcal | Carbohydrates: 28g | Protein: 1g | Fat: 20g | Saturated Fat: 6g | Sodium: 169mg | Potassium: 144mg | Fiber: 2g | Sugar: 23g | Vitamin A: 775IU | Calcium: 17mg | Iron: 1.9mg

Any nutritional information provided is the estimated nutritional information per serving. Please refer to my guide to Charlotte’s Lively Kitchen nutritional information if you would like to learn more about how this is calculated.