Go Back
+ servings
vegan Christmas cake on green plate

Vegan Christmas cake

An easy vegan Christmas cake that’s rich, delicious and tastes just like a traditional festive bake. This dairy free and eggless Christmas cake is perfect for any festive celebration.
Course Cake
Cuisine British
Keyword vegan christmas cake
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Soaking time 12 hours
Total Time 3 hours
Servings 12
Calories 766kcal
Author Cook Veggielicious


For the cake

  • 150 g light brown sugar
  • 100 g glacé cherries washed and quartered
  • 100 g candied peel
  • 400 g mixed dried fruit
  • 2 tablespoons brandy use orange juice instead if you prefer a non alcoholic cake
  • 2 tablespoons ground flax seeds
  • 6 tablespoons water
  • 225 g softened dairy free spread or melted coconut oil
  • 225 g self raising flour
  • 60 g ground almonds
  • 1 teaspoon mixed spice
  • ½ teaspoon nutmeg

To ice the cake

  • 4 tablespoons apricot jam
  • icing sugar for dusting
  • 500 g vegan golden marzipan
  • 450 g vegan ready rolled fondant icing


To make the cake

  • Start making your cake the day before you want to bake it.
  • Place 150g light brown sugar, 100g quartered glacé cherries, 100g candied peel, 400g mixed dried fruit and 2 tablespoons of brandy (or orange juice if preferred) together in a large mixing bowl overnight. Still well then cover and leave to soak.
  • When you’re ready to bake your vegan Christmas cake pre-heat the oven to 150°C fan/170°C/gas mark 3.
  • Grease a 20cm/8 inch round cake tin. Line the base and sides with non-stick baking paper.
  • First put 2 tablespoons of ground flax seeds in a small bowl and add 6 tablespoons of cold water. Stir well and leave to rest until it thickens and forms a gloopy mixture.
  • Beat 225g of dairy free spread or melted coconut oil into the soaked dried fruit. Next add the flax eggs and stir well.
  • Finally add the 225g self raising flour, 60g ground almonds and 1 teaspoon mixed spice and ½ teaspoon of nutmeg to the bowl containing the dried fruit.
  • Beat until well combined - this may take a few minutes - and pour the mixture into the prepared cake tin and smooth over the top.
  • Place the tin in the middle of the oven.
  • Bake for 2-2.5 hours or until the cake is firm and a skewer inserted in the middle of the cake comes out clean. Cover the top with foil if it’s starting to look too brown on top but is not baked in the middle.
  • Allow the cake to cool in the tin then cover with a layer of greaseproof paper and wrap up with tin foil. If you wish you can feed the cake with 1-2 tbsp brandy every week until you’re ready to ice it.

To add the marzipan

  • When you’re ready to add your marzipan heat 4 tablespoons apricot jam carefully in the microwave or a small saucepan. Push through a sieve and set aside for a moment.
  • Remove the cake from the tin and brush the apricot jam over the top of the cake.
  • Roll out your marzipan on a surface dusted with icing sugar and carefully lift on top of the cake. Trim any extra marzipan from the cake and if you want you can save this to make shapes from to decorate the cake.
  • You can rewrap the cake for up to a week before adding the icing or do it immediately.

To ice the cake

  • When you’re ready to ice your cake if you wish you can brush a little sherry over the top of your marzipan to help the icing stick but this isn’t essential. Unroll your icing and place carefully over the cake, using your hands to smooth it down. Trim off any excess.
  • Decorate with Christmas figures or holly leaves, a ribbon and any marzipan shapes you have made.


Nutritional information is approximate and is intended as a guide only.


Calories: 766kcal | Carbohydrates: 120g | Protein: 9g | Fat: 27g | Saturated Fat: 6g | Sodium: 154mg | Potassium: 399mg | Fiber: 6g | Sugar: 59g | Vitamin A: 735IU | Vitamin C: 1mg | Calcium: 109mg | Iron: 2mg