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.

I love making this vegan Christmas pudding as a dairy and egg-free twist on the traditional British dessert! It’s a steamed, sticky cake packed with boozy fruit and warming spices. This moist pudding is so easy to make, and works perfectly as a gluten-free option too.

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

I created this recipe after being inspired by a trip to the UK, where I fell in love with traditional British desserts. It reminded me of the flavors in this vegan fruit cake another delicious traditional cake I tried during that trip.

In my version of Christmas pudding, I decided to swap the traditional suet for coconut oil and the eggs for aquafaba. It felt like a fun challenge to reimagine a classic dessert while keeping it plant-based. The result? A sweet, sticky, and totally irresistible Christmas treat that I’m so proud to serve alongside my vegan turkey roast.

To tell you why I love this recipe, I have to share a little secret about myself, I absolutely adore the taste and texture of dried mixed fruits. 😉 There’s just something so comforting about their sweet, chewy flavor, and what better way to enjoy them than in this delicious cake during my favorite time of year, Christmas!

Christmas pudding is such a special holiday dessert! It’s a rich, steamed cake filled with boozy fruit, grated apple, citrus peel, and warm spices like cinnamon and nutmeg. Sometimes called plum pudding or figgy pudding, it’s a traditional Christmas treat in Britain with a dark, sticky texture that comes from the fruit, molasses, and the slow steaming process. Traditionally, families make it on “Stir-Up Sunday,” the last Sunday before Advent, and let it age for a few weeks to deepen the flavors. My version skips the aging step, so you can enjoy it as soon as it’s ready.

My vegan Christmas pudding recipe is better than any store-bought version because it’s homemade with love and full of fresh ingredients. It has that classic, moist Christmas pudding texture but without the dairy, eggs, or animal products, making it perfect for vegans or anyone looking for a lighter take on the traditional recipe. Plus, it’s easy to prepare (no need for weeks of aging) so you can make it in one day and still impress your guests.

Latest Recipe Video!

🥘 Ingredients

Don’t worry about the long list of ingredients, my Christmas pudding without eggs is actually much easier to make than it looks. Here’s everything I use to put it together:

Ingredients for vegan Christmas pudding recipe.

Dried Mixed Fruits: I love using a mix of raisins, cranberries, cherries, and apricots for the perfect balance of sweet and tart flavors. Chopping them into small pieces helps them blend beautifully into the pudding.

Coconut Oil: Instead of traditional suet, I use coconut oil to keep the pudding rich and moist.

Brandy: A splash of brandy really enhances the flavor of the fruits and spices.

Molasses: Molasses gives the pudding its classic dark color and deep, bold flavor. It’s one of those ingredients that makes this dessert so special.

Spices: Ginger, cinnamon, nutmeg, and mixed spice are my go-to for adding that warm holiday flavor.

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.

Swaps

Nuts: If I don’t have almonds, I like to swap them with walnuts, they add the same great crunch and flavor.

Alcohol: Rum is a great alternative to brandy if that’s what I have on hand.

Molasses: I love using molasses for its bold flavor, but black treacle works just as well if that’s what you have.

Almond Milk: Any plant-based milk works beautifully in this recipe. I often use almond milk, but soy or oat milk are great too!

Gluten-Free Flour: I use Bob’s Red Mill’s 1:1 Gluten-Free Baking Flour because it gives the perfect texture. If you’re not gluten-free, plain flour works just as well.

🍮 How To Make

Now comes the fun part, making my vegan English pudding! Trust me, it’s easier than you might think, and I’ll guide you every step of the way with simple instructions and photos.

Soak Fruit: I start by combining the lemon and orange zest, almonds, dried fruit, cranberries, and dates in a large bowl. Then, I pour in the brandy, mix it all together with a wooden spoon, cover it, and let the fruit soak for 24 hours in a cool, dark spot, stirring occasionally to ensure everything is evenly coated.

Dried fruits, nuts and sugar for pudding batter.

Add Apple The Next Day: The next day, after the fruit has soaked for 24 hours, I stir in the grated apple to add extra sweetness and moisture.

Dried fruits and nuts in a mixing bowl.

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

Molasses combined with other wet ingredients in a mixing bowl.

Mix: I add the remaining ingredients to the bowl with the oil mixture, then pour in the soaked fruit along with all the juices. I mix everything together until it’s well combined and evenly distributed.

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

Grease Tin & Prepare Pudding Basin: I grease a pudding tin and cut a small piece of parchment paper to place on top of the pudding mixture to prevent sticking. Then, I transfer the pudding mixture into the prepared tin and seal it with the lid. If the tin doesn’t have a lid, I make one by covering it with a sheet of parchment paper and two layers of foil, securing it tightly with baking twine.

Christmas pudding batter poured into a baking dish.

Steam Pudding Batter: I place the pudding tin at the bottom of a large saucepan or stockpot, making sure it’s resting on a trivet, small plate, or saucers so it doesn’t touch the bottom of the pot. Then, I pour in enough boiling water to reach halfway up the sides of the tin and bring it to a gentle simmer. I cover the pot with a lid and let the pudding steam for 4 1/2 hours, checking occasionally to add more boiling water if needed.

Pudding tin submerged in a large pot with boiling water.

Remove Pudding: Once the steaming time is up, I carefully remove the lid from the pot and take out the gluten-free figgy pudding. I let it cool for a little while before removing the lid from the pudding tin.

Christmas pudding cooking in a stock pot.

Flip Pudding: Once the fruit pudding has cooled to room temperature, I place a plate on top of the tin and carefully flip it over to release the pudding onto the plate. It always feels so satisfying to see it come out perfectly!

Traditional English vegan Christmas pudding on a white plate.

I love enjoying this traditional pudding either hot or cold, topped with vegan custard or a dollop of whipped coconut cream. It’s the perfect festive treat to share with family and friends!

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.

My #1 Secret Tip for making the best vegan Christmas pudding is to keep an eye on the water level while it’s steaming. I learned this the hard way one year when I forgot to top up the pot, and the pudding turned out dry instead of moist and rich. Now, I always make sure there’s enough water in the pot, and it makes all the difference, it’s the key to a perfectly steamed, delicious pudding.

Other Tips To Keep In Mind:

  • Measure Ingredients: I always use a kitchen scale to measure ingredients for the best results. It helps ensure the pudding stays moist and perfect, even if I switch up the flour or dried fruit.
  • Check Doneness: Even though this pudding is rich and moist, I test it just like a regular cake. When a toothpick inserted into the center comes out clean, I know it’s ready.
  • No Aging Required: Unlike traditional plum pudding, this recipe doesn’t need weeks to sit and develop flavor. It’s delicious and ready to enjoy as soon as it’s made!

📖 Variations

I love how this Christmas pudding is packed with rich, festive flavors, and the best part is how easy it is to make your own.

Alcohol-Free Option: If I want to skip the alcohol, I substitute the brandy with apple or orange juice. Just keep in mind, without alcohol, the pudding won’t last as long.

Whipped Coconut Cream: I whip chilled 1 can coconut cream with 2-3 tbsp of powdered sugar until it’s thick and creamy. It’s an easy and delicious topping that pairs perfectly with the pudding.

🍽 Serving Suggestions

This Christmas pudding is a rich, festive dessert that’s sure to be the star of your holiday table. These are my favorite pairs:

Mains: Oh, I can’t tell you how much I love serving this pudding after enjoying my vegan Wellington and eggless sweet potato casserole It’s the perfect way to end a holiday meal.

Keep it simple: Sometimes, I just top the pudding with my favorite vegan ice cream. It’s simple, quick, and always a crowd-pleaser.

Drinks: You probably already know how much I love my vegan coquito recipe, so I’d highly recommend pairing it with this pudding. I know it might sound like an unexpected combo, but trust me, it’s absolutely delicious together.

🧊 Storage Directions

Refrigeration: I store any leftover pudding in an airtight container in the fridge, where it stays fresh for up to a week.

Freezing: If I want to keep it longer, I wrap the pudding tightly in plastic wrap and foil, then freeze it. It lasts up to 3 months and reheats beautifully.

Reheating: To warm it up, I steam the pudding gently for about 20-30 minutes, or microwave individual slices for 30 seconds to a minute. It tastes just as good as the day it was made.

❓ Recipe FAQs

CAN I STEAM THIS IN A INSTANT POT

Yes, I’ve steamed this pudding in an Instant Pot using the steam function, and it works great! I just make sure the pudding is sealed tightly and follow the Instant Pot’s steaming guidelines.

CAN I MAKE THIS NUT FREE?

Absolutely! I simply skip the almonds and use sunflower or pumpkin seeds instead. It’s an easy way to make the pudding nut-free without losing any texture or flavor.

HOW DO I KNOW WHE IT IS DONE?

I test it just like a regular cake, when I insert a toothpick into the center and it comes out clean, I know it’s ready.

CAN I MAKE THIS PUDDING AHEAD OF TIME?

Yes, I often make it up to a week in advance and store it in the fridge. It’s delicious right after it’s made, but letting it sit for a day or two really deepens the flavors!

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

https://youtu.be/e-6udaTQCfw
Traditional English vegan Christmas pudding topped with berries on a white plate.
Print Recipe
5 from 6 votes

Vegan Christmas Pudding

I love making this vegan Christmas pudding as a dairy and egg-free twist on the traditional British dessert! It’s a steamed, sticky cake packed with boozy fruit and warming spices. It’s rich, moist, easy to make, and works perfectly as a gluten-free option too.
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

Ingredients

Shop Ingredients on Jupiter

Instructions

  • 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.

Notes

  • Keep an eye on the water level while it’s steaming. I learned this the hard way one year when I forgot to top up the pot, and the pudding turned out dry instead of moist and rich. Now, I always make sure there’s enough water in the pot, and it makes all the difference, it’s the key to a perfectly steamed, delicious pudding.
    I always use a kitchen scale to measure ingredients for the best results. It helps ensure the pudding stays moist and perfect, even if I switch up the flour or dried fruit.
  • Even though this pudding is rich and moist, I test it just like a regular cake. When a toothpick inserted into the center comes out clean, I know it’s ready
  • Unlike traditional plum pudding, this recipe doesn’t need weeks to sit and develop flavor. It’s delicious and ready to enjoy as soon as it’s made

Nutrition

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

5 from 6 votes (1 rating without comment)

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.