Home » All Recipes » Christmas Pudding

Christmas Pudding


It’s not Christmas without a traditional Christmas Pudding is it? That is why today I’m sharing with you my family favourite Christmas Pudding!

I grew up enjoying this pudding that my Nan makes for the family every single Christmas. Of course I didn’t have brandy cream with my serve of the pudding when I was younger but now, it’s secretly my favourite part.

This Christmas pudding is a lot quicker than some pudding recipes where they’re cooked for a few days. The batter for this pudding recipe is first left overnight to thicken. You’ll then be steaming/cooking the pudding on the day or the day before you’re going to be serving it. We usually make it the day before serving or a couple days before serving. As we all know though, Christmas puddings last a long time, thanks to that delicious brandy inside.



I’ve left my best instructions in the recipe method on how to steam your pudding, the set up you’ll need (trust me, it’s pretty basic) and this will be the cooking method for your pudding. There is no use of calico cloth here you guys!

The actual pudding recipe itself, meaning the ingredients, is super simple, the only slight challenge here is the method in which it’s cooked. I think I’m just saying it’s a slight challenge because writing that method out took me a couple of hours to perfect for you, I hope it translates well for you!



For the brandy cream, which really is a combination of thickened cream and custard with a touch of brandy, can be made a day ahead of serving or on the day of serving, just whip it up whilst the pudding the cooking away. The strength of the brandy is completely up to you also, taste test your cream after each addition of brandy and add more or less to suit your desired taste. I used about 3-4 tablespoons of brandy. This also depends on the variety of brandy you choose to use.

I hope you make and love this Christmas Pudding, from my family to yours!



Christmas Pudding

Samantha Pickthall
5 from 1 vote
Prep Time 20 minutes
Cook Time 6 hours
Total Time 6 hours 20 minutes
Servings 10
Calories 555 kcal



  • 2 cups gluten free all purpose flour* or regular all purpose flour
  • 1 cup coconut sugar
  • 1 tsp mixed spice
  • 2 cups (250g) sultanas
  • 2 cups (280g) raisins, roughly chopped
  • 1/3 cup (60g) mixed peel
  • 1 cup hot water
  • 2/3 cup (125g) salted butter, cubed
  • 1/2 cup chilled water
  • 1/2 cup brandy
  • 1 tsp baking soda

Brandy Cream

  • 1 medium-large egg
  • 1/2 cup granulated white sugar
  • 1/2 cup thickened cream
  • 3 Tbsp brandy



  • In a large mixing bowl, add flour, sugar and mixed spice, mix well. Add sultanas, chopped raisins and mixed peel, mix until well combined and set aside.
  • Pour hot water into a heat-proof jug or bowl and add chopped butter, mix until butter has completely melted, you can leave this aside to melt.
  • Pour the chilled water into a measuring jug or bowl and stir through brandy. Add baking soda and mix until dissolved.
  • Pour both the melted butter liquid mixture and brandy mixture into the dry ingredients. Gently mix with a wooden spoon until well combined.
  • Cover bowl with plastic wrap and sit on kitchen bench, in room temperature, overnight. This will allow the batter to thicken overnight.
  • The following day, fill a large pot half way up with hot water. Put over high heat and bring to a boil. NOTE: ensure you use a large enough pot that your pudding basin will fit comfortably into, with enough room around the sides for steam. Once the basin is inside the pot, the lid to the pot must fit on and leave no gap, meaning the pudding basin must not be taller than your pot. I use a 2-litre,
  • 7-inch high, pudding basin,
  • Liberally grease a large pudding basin/tin with butter. Place a piece of baking paper on the flat base of the basin, to help remove the pudding later.
  • Uncover pudding batter and gently pour into greased pudding basin. Cut a round piece of baking paper enough to cover the top of the pudding and place it on the pudding. Then cover the top of the basin with a layer of foil, to enclose, this will keep the steam inside the basin to allow cooking. 
Once water has come to a boil, reduce heat to medium and carefully place the basin into the water, sitting in the middle of the pot. Top up pot with more hot water so it reaches 1/2-3/4 of the way up the pudding basin.
  • Leave heat on medium, pot covered with lid and pudding inside, cook/steam pudding for 4-6 hours. You’re looking for a gentle boil, not a rapid boil and not a slow simmer. You’ll be keeping an eye on the pot throughout cooking and topping up the water when needed, as it does evaporate.

Brandy Cream

  • Make brandy cream a day ahead of serving or on the day of serving whilst the pudding is cooking.
  • In a small mixing bowl, add egg and sugar. Using an electric hand beater, beat together until thick and creamy, approx. 20 seconds - 30 seconds.
  • In a larger mixing bowl, add cream and brandy. NOTE: taste test cream along the way for desired brandy strength, adding more or less to suit you.
  • Beat cream and brandy together to soft peaks.
  • Pour whipped egg mixture into the cream, gently beat through until well combined. Ensuring not to over-beat.
  • Leave in bowl and cover or pour into a closed jar and refrigerate until ready to use.


  • To check if pudding is done, lift up foil and remove baking paper, take a wooden skewer and run it through the middle of the pudding half way through, the skewer should come out clean. Cook further if needed.
  • Once done, turn off heat and carefully remove basin from the water. Set on kitchen bench and allow to cool for 1 hour.
  • Place a large flat plate over basin and turn upside down, allowing pudding to fall away from the basin onto the plate.
  • Serve warm with brandy cream.
  • NOTE: If making a day or a few days before serving, keep the pudding in the basin and then re-steam on the day of serving for a further 2 hours to warm through, using the same cooking method above.
  • Enjoy!


*I use 'Bob's red Mill 1:1 Baking Flour'.
Store pudding on a plate covered with plastic wrap and foil, refrigerated until all used up. Pudding last’s longer than regular desserts.
Or store in a large airtight container, refrigerated. 


Calories: 555kcalCarbohydrates: 91gProtein: 5gFat: 18gSaturated Fat: 10gCholesterol: 65mgSodium: 294mgPotassium: 474mgFiber: 5gSugar: 42gVitamin A: 575IUVitamin C: 2.5mgCalcium: 55mgIron: 2.3mg
Tried this recipe? Let us know how it was!

Leave a Reply

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

Recipe Rating