Vegan Christmas pudding served on a small plate

Vegan Christmas pudding

  • 1
  • 2
  • 3
  • 4
  • 5
(7 ratings)

Prep: 30 mins Cook: 3 hrs


Serves 12-14

Make this vegan Christmas pudding as part of a festive feast, packed with dried figs, raisins, sultanas and a tot of rum. Serve warm with vegan ice cream

Nutrition and extra info

  • Dairy-free
  • Egg-free
  • Vegetarian
  • Vegan

Nutrition: Per serving (14)

  • kcal289
  • fat6g
  • saturates1g
  • carbs50g
  • sugars42g
  • fibre4g
  • protein3g
  • salt0.3g


  • 125g dairy-free margarine, plus extra for greasing the bowl and paper
  • 375g dried figs
  • 75ml rum
    Dark rum cocktail with a lime slice



    Rum is a type of spirit based on sugar cane. First produced in the 1600s on slave plantations in…

  • 350g mixed sultanas and raisins
  • 1 large eating apple, peeled, cored and grated



    Grown in temperate regions, apples are one of the most widely cultivated tree fruits. There are…

  • 85g light brown soft sugar
  • 85g dark brown soft sugar
  • 100g breadcrumbs
  • 100g self-raising flour
  • ½ tbsp allspice


  1. Grease a 2-litre pudding bowl with dairy-free margarine, then line the base with a circle of baking parchment. Grease a large sheet of baking parchment, then lay it on top of a large sheet of foil, margarine side up. Fold a pleat in the middle of each sheet.

  2. Roughly chop 125g of the figs and set aside. Put the remaining figs, the dairy-free margarine and the rum into a large food processor and whizz until smooth-ish, then scrape into a large mixing bowl. Tip in the chopped figs, sultanas, raisins, grated apple, sugars, breadcrumbs, flour and allspice. Stir everything together, then spoon into your pudding basin.

  3. Cover with the buttered paper-foil sheet, tie with string and trim. Lower into a large saucepan, with upturned saucers or scrunched-up bits of foil in the bottom (so the pud doesn’t touch the bottom), then fill the pan with enough boiling water from the kettle to come halfway up the sides of the bowl. Cover with a lid and simmer for 3 hrs, topping up the water as needed. Remove and leave to cool. Will keep in a cool, dry cupboard for up to a year.

You may also like

Comments, questions and tips

Sign in or create your My Good Food account to join the discussion.
18th Dec, 2019
I’ve made this for the first time but am not clear how it is heated up again on Christmas Day. Does it need to be boiled or steamed again? If so, for how long? Or can it be microwaved? If so, for how long?
23rd Dec, 2019
The reason I asked this question, apart from the fact that the recipe is silent on it, is that someone else said that you need to wait until the pudding is cold to get it out of its bowl. Yet I want to eat it hot. Is the idea that it is decanted and then warmed in the microwave?
26th Dec, 2019
I warmed this up over another saucepan of water for about 20min and had no trouble releasing it from the bowl. It was delicious.
26th Nov, 2019
My sister has been trying to get her two sons ( my nephews ) to eat a bit healthier over the Christmas holidays ( as I'm sure you know we can all gain a few pounds ;) ) so I decided to switch out my traditional Christmas pudding for a vegan one. I'm not used to cooking vegan food so it took me the best part of a day to perfect it. In the end though I did manage to get it right, it was absolutely divine and the boys loved it. Would really recommend this recipe especially if you're wanting to eat better this Christmas. ;)
16th Dec, 2018
Tips - I used white breadcrumbs, dark rum and mixed raisins. Turned out really nice; accidentally steamed for a further 30 minutes as I didn't hear the timer but no adverse effect. Not eaten this yet but liked the result enough to make a second one today. Don't be tempted to tip it out the bowl until completely cold as it needs to firm up. Happy Christmas :-)
23rd Dec, 2019
If you have to tip it out of the bowl cold, then how do you heat it up again on Christmas Day?
18th Dec, 2019
How is this pudding reheated on Christmas Day? Does it need to be boiled again, or steamed? If so, for how long? Or can it be microwaved and, if so, for how long?
lulu_grimes's picture
19th Dec, 2019
You can reheat Christmas puddings either by reboiling/steaming for about 1 hour. You can also use a microwave, without knowing how powerful your. microwave is we can't tell you how long but you will need to reheat in a couple of short bursts of about 3 minutes and let the pudding stand in between each burst so the heat can dissipate. I hope this helps
Be the first to suggest a tip for this recipe...Got your own twist on this recipe? Or do you have suggestions for possible swaps and additions? We’d love to hear your ideas.
Want to receive regular food and recipe web notifications from us?