Go Back
+ servings
Vegan Chocolate Yule Log with red berries and a green sprig on top

Vegan Yule Log

A chocolate roll cake filled with vanilla buttercream and coated with ganache.

Course Dessert
Cuisine vegan
Keyword vegan yule log
Prep Time 30 minutes
Cook Time 12 minutes
Resting time 3 hours
Servings 10
Calories 411 kcal


For the cake:

  • 200 g Self-raising flour
  • 1 Tablespoon Unsweetened cocoa powder
  • ¼ Teaspoon Baking soda (bicarbonate of soda)
  • Teaspoon Xanthan gum (it's very important to measure this accurately so I recommend using a measuring spoon if you can)
  • 115 g Caster/superfine sugar
  • 75 g Dairy-free margarine, melted after weighing
  • 250 ml Unsweetened soy milk
  • 2 Teaspoons Vanilla extract

For the vanilla buttercream filling:

  • 80 g Vegan margarine or butter
  • 200 g Icing/powdered sugar
  • 1 Tablespoon Soy milk
  • 2 Teaspoons Vanilla extract

For the chocolate ganache*:

  • 300 g Semi-sweet chocolate** (use one with ~45% cocoa content)
  • 120 ml Unsweetened soy milk


  1. Preheat your oven to 180°C (or 160°C if using a fan or convection oven). Line a 10 x 14-inch tin with baking paper, leaving a small amount hanging over the edges to make for easy removal.

  2. In a large bowl, mix together the flour, cocoa powder, baking soda and xanthan gum.

  3. Stir in the caster sugar.

  4. Add the melted margarine, soy milk and vanilla, then mix well until you have a smooth batter.

  5. Transfer the batter to your lined tin and spread it out to the edges. It will be thicker than a regular cake mix so try to make sure it's spread very evenly.

  6. Tap the tin on the counter a few times to get rid of any large air bubbles, then bake for 12 minutes.

  7. Dust a clean dishcloth/tea towel with unsweetened cocoa powder. You'll need a decent amount but don't go too crazy or the cake will taste bitter. Do not use baking paper in place of a dishcloth as it will not work.

  8. Let the cake sit at room temperature for 5 minutes so that it's cool enough to handle. Then carefully tip it onto the dishcloth.

  9. Sprinkle a light dusting of cocoa powder onto the cake. Cut off any rough or uneven edges using a knife.

  10. Carefully use the dishcloth to roll it up, with the dishcloth in between the rolled cake. See pictures in the attached post if you're unsure.

  11. Let the rolled-up cake sit at room temperature for 90 minutes to cool.

For the vanilla buttercream:

  1. Gently mix the margarine in a bowl to soften it. Add in the icing sugar a little bit at a time until smooth, using the soy milk to loosen it if needed.

  2. Add the vanilla extract and mix it in well.

  3. Whisk for a minute or so with an electric mixer until the buttercream becomes pale and fluffy.

Filling the cake:

  1. Once the 90 minutes are up, very carefully unroll the cake. There shouldn't be any cracks but don't worry if there are a few small ones as they can be covered.

  2. Spread an even layer of buttercream over the unrolled cake. Gently roll it back up, this time without the dishcloth.

  3. Use a pastry brush to dust any excess cocoa off of the cake then cut a slice off of each edge to make it look neat.

  4. Cover it in plastic wrap and transfer it to the fridge for 1 hour, which will help it to hold its shape.

For the ganache:

  1. Chop the dairy-free chocolate VERY finely and add it to a glass bowl with the soy milk.

  2. Place the bowl over a small saucepan of water, so that it sits on top of it without touching the water.

  3. Put the saucepan and bowl over a low heat and gently stir until the chocolate has completely melted and there are no lumps left.

  4. Use a dishcloth or oven gloves to remove the bowl from the saucepan and let it sit at room temperature for exactly 1 hour.

  5. After the hour is up, use an electric whisk to whisk it for around 10 seconds. This will make it light and fluffy. Be careful not to mix for too long or the ganache will be too firm to pipe.

  6. Transfer the ganache into a piping bag with a large star nozzle. Pipe it onto the yule log in vertical lines until it's completely covered.

  7. Add a light dusting of icing sugar to finish if desired. I also added some artificial berries and greenery for presentation.

Recipe Notes

  • Store covered in the fridge for up to 4 days. It tastes best the first 48 hours!
  • *You can use a simple chocolate buttercream instead of ganache if desired.
  • **I recommend using a dark chocolate that's around 40-45% cocoa content. If it's too high in cocoa solids, the ganache will seize. Lovett's is a good one to use for this recipe.
Nutrition Facts
Vegan Yule Log
Amount Per Serving (1 10th of the log)
Calories 411 Calories from Fat 144
% Daily Value*
Fat 16g25%
Sodium 113mg5%
Carbohydrates 50g17%
Fiber 1g4%
Sugar 32g36%
Protein 10g20%
* All values are an estimate only and will vary depending on the food brands used.