Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegan Christmas Pudding

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This vegan Christmas pudding is a dairy and egg-free take on a traditional British pudding! It’s a steamed and sticky cake with boozy fruit and warming spices. Easy to make, rich, moist, dairy-free and gluten-free!

Traditional English vegan Christmas pudding topped with berries on a white plate.

In this vegan Christmas pudding recipe, I swapped the suet for coconut oil and the eggs for aquafaba. The result? A sweet, sticky, and irresistible vegan Christmas dessert.

It has all the flavors of a traditional Christmas pudding without any animal products or eggs! If you’re unfamiliar with this classically British cake, read on to find out more.

Latest Recipe Video!

🍮 What Is Christmas Pudding?

Christmas pudding is a steamed cake filled with boozy fruit, grated apple, citrus peel, and warm spices. It’s also referred to as plum pudding or figgy pudding, and is a traditional Christmas dessert in Britain and some parts of England. It has a dark color from the fruit and molasses, plus the long cooking time!

It’s traditionally made on “stir up Sunday” in advance of Christmas, which is the last Sunday before advent where families “stir up” their Christmas puddings. It’s then left to age for a few weeks so it can develop a richer flavor. Our easy recipe for Christmas pudding doesn’t require a few weeks of aging, it can be served right after it’s made!

👩‍🍳 Why This Recipe Works

  • Serve after Christmas dinner!
  • Better than shop-bought Christmas puddings
  • Classic Christmas pudding texture
  • Sweet, sticky, and moist
  • No eggs, dairy, or animal products
  • A popular holiday dish in Victorian times
  • Best vegan Christmas pudding ever!

🥘 Ingredients

Don’t be intimidated by the long list of ingredients – this plum pudding recipe without suet is actually pretty easy to make! Here’s what you need:

Ingredients for vegan Christmas pudding recipe.
  • Dried Fruit: A mixture of dried fruit has a perfectly sweet and tart combo! I used mixed fruit which included a combination of raisins, dried cranberries, currants, dried cherries, apricots, and dried dates! You can use whatever combo you like, but make sure to chop it into little pieces.
  • Slivered Almonds: For a nutty flavor and texture. Walnuts are a good swap if you don’t have almonds.
  • Citrus Zest: Orange and lemon zest for a hint of citrus.
  • Brandy: Brandy acts as a preservative and brings out the flavor of the fruit and spices, just make sure you’re using shots of vegan-friendly brandy. Rum would also work.
  • Apple: Grated apple adds sweetness and moisture to this vegan gluten free Christmas pudding.
  • Coconut Oil: Traditionally Christmas plum pudding is made with suet. Suet is the fat that surrounds a cow’s kidneys. I used coconut oil because it’s a less processed option than vegetarian suet, but you could use vegetable suet if you can find it.
  • Molasses: Molasses gives boiled pudding its dark hue and intense flavor. You can also use black treacle.
  • Aquafaba: Aquafaba is the liquid from a can of chickpeas. It’s a great replacement for eggs and provides structure for this vegan figgy pudding recipe.
  • Almond Milk: Any plant-based milk works great.
  • Brown sugar: To sweeten this vegan plum pudding.
  • Gluten-Free Flour: I recommend Bob’s Red Mill’s 1:1 Gluten Free Baking Flour. It has a gluten-like taste and texture to it. If you aren’t gluten-free, just use plain flour in its place.
  • Almond Flour: It mimics the texture of breadcrumbs, and has a delightfully nutty texture.
  • Baking Powder & Soda: Leavening agents keep the cake from getting too dense.
  • Spices: Ginger, cinnamon, mixed spice, and nutmeg give this simple plum pudding recipe its signature spice.

📖 Variations

Top your eggless Christmas pudding with one of these delicious toppings!

  • Vegan Brandy Sauce: Simmer equal parts almond milk and coconut milk with sugar until thickened. Stir in a splash of vegan friendly brandy and vanilla!
  • Whipped Coconut Cream: Buy a can of whipped coconut cream or make your own! Whip chilled coconut cream with powdered sugar until thick and creamy.
  • Vegan Ice Cream: Buy your favorite brand of vegan ice cream to top the pudding with.

🔪 How To Make Christmas Pudding

This English pudding recipe is easy to make so long as you follow these step-by-step instructions!

Soak Fruit: In a large bowl, combine the lemon and orange zest, almonds, dried fruit, chopped cranberries, and dates. Pour in the brandy, mix with a wooden spoon, and cover. Let the fruit soak for 24 hours in a cool, dark place, stirring occasionally to make sure it’s evenly coated.

Dried fruits, nuts and sugar for pudding batter.

Add Apple The Next Day: After the 24 hours is up, stir in the grated apple.

Dried fruits and nuts in a mixing bowl.

Combine Wet Ingredients: In another large mixing bowl, whisk the melted coconut oil, molasses, aquafaba, and almond milk.

Molasses combined with other wet ingredients in a mixing bowl.

Mix: Add the remaining ingredients to the oil mixture, along with the soaked fruit (and the juices!). Mix until well combined.

Dried fruit and nuts added to wet ingredients in mixing bowl.

Grease Tin & Prepare Pudding Basin: Grease a pudding tin and cut a small piece of parchment paper to go in the top of the basin to keep the it from sticking. Transfer the pudding mixture into the prepared pan and seal it with the lid. If the tin doesn’t have a lid, make your own with a sheet of parchment paper and two sheets of foil. Secure the foil with baking twine.

Christmas pudding batter poured into a baking dish.

Steam Pudding Batter: Place the pudding tin in the bottom of a large saucepan or stockpot, resting it on a trivet, small plate or saucers so it’s not touching the bottom of the pot. Add enough boiling water to reach halfway up the side of the tin and bring it to a gentle simmer. Place a lid top of the pudding basin and steam for 4 1/2 hours.

Pudding tin submerged in a large pot with boiling water.

Remove Pudding: After the time is up, carefully remove the lid from the pot and remove this gluten free figgy pudding. Let it cool a bit before removing the lid.

Christmas pudding cooking in a stock pot.

Flip Pudding: Let the fruit pudding cool to room temperature before placing a plate on top and flipping the pudding out.

Traditional English vegan Christmas pudding on a white plate.

Enjoy this traditional pudding hot or cold with vegan custard or whipped cream!

Note On Flaming The Pudding: Traditionally, Christmas pudding is flambéed right before serving as the alcohol is poured over the cake and then set ablaze! But that’s not necessary (and can be kind of difficult to do at home), so my version doesn’t require that step!

Traditional English vegan Christmas pudding topped with berries on a white plate.

❓ Recipe FAQs

Are Christmas puddings vegan?

Traditionally, Christmas pudding is made with beef suet, eggs, and sometimes butter or milk, which makes it not vegan. Always check the label for store-bought Christmas puddings or make your own vegan pudding!

What is a substitute for suet in plum pudding?

A good substitution for suet in plum pudding is vegetarian suet. But vegetarian suet can be pretty highly processed and can sometimes be hard to find, so I used coconut oil in this recipe. If you can’t find vegan suet and you don’t have coconut oil, you can vegetable shortening can be a great option too.

How should I store vegan Christmas pudding? Can I make it in advance?

Yes you can make this vegan xmas pudding recipe in advance! There are two different ways to make and store it depending on whether you make it with alcohol or not.

Pudding Made With Alcohol: Once it’s cooked, let it cool completely. Then wrap in parchment paper, and then wrap in foil. Place it in an airtight container, and store it in a dry, dark cool place – like your pantry or basement. While it’s in storage, you can even add 1 tablespoon of alcohol each week until you serve it to help preserve it! It will keep for up to 6 months. Once you have served the cake, place leftovers in an airtight container and keep in the fridge for up to 5 days.

Pudding Without Alcohol: Once cooked, let it cool completely. Wrap in foil, then place in an airtight container and put in the fridge. It will keep for up to 5-7 days in the refrigerator so you can make it up to a week ahead of time.

How long does an alcohol free Christmas pudding last?

Traditional puddings made with alcohol will last for up to 6 months – because the alcohol helps preserve the cake. But if you make this recipe without alcohol, it will last for up to 5-7 days in the fridge from the day you steam the pudding.

How should I serve vegan plum pudding?

It’s best to serve Christmas English pudding warm! You can warm individual slices in the microwave before serving, or steam the whole cake for a couple minutes until warm if you’ve made it ahead of time and have stored it in the fridge or your pantry.

You can enjoy it on its own or with a vegan brandy sauce, vegan ice cream, or vegan whipped cream. It’s traditionally served flambéed, which means it’s covered in brandy and then lit so a flame forms. I don’t recommend this unless you know how to do it without burning your fingers.

💭 Expert Tips

  • Make sure to add water while the pudding cooks, so it doesn’t dry out!
  • To make this pudding alcohol free substitute the brandy for apple juice or orange juice. Keep in mind, if you don’t include alcohol, this vegan cake won’t last nearly as long
  • For best results, I recommend measuring your ingredients using a kitchen scale. That way, if you switch things up (e.g. a different flour, or different dried fruit) you will still end up with a moist, perfect cake!
  • Even though this is a moist, boozy cake, you can tell it’s done in similar ways to a regular cake: when a toothpick inserted into the center comes out clean, the cake is done.
  • While a traditional plum pudding recipe is often left to sit for 4 weeks until Christmas day, it’s not necessary with this one! It tastes delicious right after it’s made.
Slice of traditional English vegan Christmas pudding topped with berries on a white plate.

🎄 More Vegan Christmas Recipes!

LOVE THIS RECIPE? Please leave a 5-star rating 🌟 in the recipe card below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It
Traditional English vegan Christmas pudding topped with berries on a white plate.
Print Recipe
5 from 6 votes

Vegan Christmas Pudding

This vegan Christmas pudding is a dairy and egg-free take on a traditional British pudding! It's a steamed and sticky cake with boozy fruit and warming spices. Easy to make, rich, moist, dairy-free and gluten-free!
Prep Time20 minutes
Cook Time4 hours 30 minutes
Resting Time1 day
Total Time1 day 4 hours 50 minutes
Course: Baking, Dessert
Cuisine: british, Vegan
Diet: Gluten Free, Vegan, Vegetarian
Servings: 10 servings
Calories: 344kcal
Author: Anjali Shah



  • In a large mixing bowl add the orange and lemon zest, almonds, dried fruit, chopped cranberries, and dates.
  • Pour in the brandy, mix well and cover. Leave for 24 hours to absorb the brandy, stir every now and then to ensure the fruit is equally coated.
  • After the fruit has sat for 24 hours stir through the grated apple.
  • In a separate large mixing bowl whisk the melted coconut oil, molasses, aquafaba, and almond milk.
  • Add to that the remaining ingredients along with the soaked fruit and any juices from the bowl.
  • Mix until well combined.
  • Grease a pudding tin and cut a small circle of parchment paper to place on the base of the tin to stop the top of the pudding from sticking.
  • Add the pudding mixture to the prepared tin and seal it with the lid. If the tin doesn’t have a lid cut a circle of parchment paper to cover the pudding and place it on top along with 2 sheets of foil, secure the foil with some baking twine.
  • Place the pudding tin into a large pot, resting on a small trivet or plate to lift it off the base of the pot.
  • Add enough boiling water to the pot to come halfway up the tin.
  • Place a lid on the pot and steam for 4 ½ hours, ensuring the water gently simmers.
  • Top the pot up over the time with extra water when needed.
  • After the 4½ hours carefully remove the lid from the pot and remove the pudding. Allow it to cool slightly before removing the lid/foil.
  • Allow the pudding to come to room temperature before placing a plate on the top and flipping the pudding out.
  • Serve either cold or hot with vegan custard, whipped coconut cream or vegan ice-cream.


  • Make sure to keep adding water to the pot during the cooking time so that it doesn’t dry out.
  • Pudding can be cooked ahead of time and stored covered in the fridge.
  • To make this pudding alcohol free, substitute the brandy for apple juice.


Serving: 1piece | Calories: 344kcal | Carbohydrates: 41g | Protein: 6g | Fat: 18g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.001g | Sodium: 65mg | Potassium: 345mg | Fiber: 6g | Sugar: 22g

10 responses to “Vegan Christmas Pudding”

  1. so happy i found this dairy and egg-free recipe for a holiday pudding. i have a few vegan friends that would be thrilled to have this on the menu!5 stars

  2. This pudding looks amazing and even better that it’s vegan friendly! It’ll be great for our Christmas dinner!5 stars

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Subscribe to newsletter

Copyright 2024 The Picky Eater®, LLC. All rights reserved.