Looking for a delicious pudding recipe for Christmas? This easy Christmas pudding is a rich, festive dessert filled with warm spices, dried fruit, and comforting holiday flavors.
Christmas pudding is a traditional holiday dessert that is perfect for serving at Christmas dinner, family gatherings, and festive celebrations. This version focuses on creating a rich, moist pudding with classic seasonal ingredients and warm flavors.
Serve it warm with a creamy vanilla sauce, whipped cream, or a dusting of powdered sugar for a beautiful Christmas dessert.
Why You’ll Love This Christmas Pudding Recipe
- Rich and festive holiday dessert
- Filled with warm Christmas flavors
- Perfect for Christmas dinner
- Great for family gatherings
- Can be prepared ahead
- Easy to customize
- Delicious served warm
- Perfect with vanilla sauce or whipped cream
Ingredients

For the Christmas pudding:
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon ground ginger
- 1/4 teaspoon ground cloves
- 1/4 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1/2 cup packed brown sugar
- 2 large eggs
- 1/2 cup milk
- 1 teaspoon vanilla extract
- 1 cup raisins
- 1/2 cup dried cranberries
- 1/2 cup chopped dates
- 1/2 cup chopped pecans or walnuts
- 1/2 cup applesauce
For serving:
- Vanilla sauce
- Whipped cream
- Powdered sugar
- Fresh berries
- Extra chopped nuts
How to Make Christmas Pudding
1. Prepare the Baking Dish
Grease a heat-safe pudding bowl or baking dish with butter.
Set it aside while you prepare the batter.
If steaming the pudding, make sure the bowl fits comfortably inside your steamer or large pot.
2. Mix the Dry Ingredients

In a medium bowl, combine:
- Flour
- Baking powder
- Cinnamon
- Nutmeg
- Ginger
- Cloves
- Salt
Whisk until the spices are evenly distributed.
3. Cream the Butter and Sugar
In a large mixing bowl, beat the softened butter and brown sugar together until smooth and creamy.
This helps create a rich and moist pudding texture.
4. Add the Eggs
Add the eggs one at a time.
Mix well after each addition.
Stir in the vanilla extract.
5. Add the Applesauce and Milk
Add the applesauce and milk to the mixture.
Mix until smooth.
The applesauce adds moisture and a subtle sweetness to the pudding.
6. Combine the Ingredients
Gradually add the dry ingredients to the wet ingredients.
Mix gently until combined.
Avoid overmixing the batter.
7. Add the Fruit and Nuts
Fold in:
- Raisins
- Dried cranberries
- Chopped dates
- Chopped pecans or walnuts
Make sure the fruit and nuts are evenly distributed throughout the batter.
8. Fill the Pudding Bowl
Pour the batter into the prepared pudding bowl.
Smooth the top with a spoon or spatula.
Do not overfill the bowl because the pudding will rise slightly during cooking.
9. Steam the Christmas Pudding

Cover the pudding bowl securely.
Place it inside a large pot with a small amount of simmering water.
Steam gently until the pudding is fully cooked.
Check the water level occasionally and add more hot water if necessary.
The pudding should be firm and a toothpick inserted into the center should come out mostly clean.
10. Cool Slightly
Carefully remove the pudding bowl from the pot.
Allow the pudding to cool for approximately 10 minutes.
Run a knife around the edge if necessary.
11. Serve

Carefully invert the pudding onto a serving plate.
Serve warm with your favorite toppings.
Try:
- Warm vanilla sauce
- Whipped cream
- Powdered sugar
- Fresh berries
- Chopped nuts
Tips for the Best Christmas Pudding
Use a Variety of Dried Fruit
A combination of dried fruit creates more interesting flavor and texture.
Raisins, cranberries, dates, and other dried fruits work well.
You can adjust the combination based on your family’s preferences.
Don’t Overmix the Batter
Mix the ingredients only until combined.
Overmixing can affect the texture of the finished pudding.
Keep the Water at a Gentle Simmer
If steaming the pudding, avoid aggressively boiling the water.
A gentle simmer provides more even cooking.
Check the Water Level
Steaming for a long period can cause water to evaporate.
Check occasionally and carefully add more hot water if needed.
Let It Rest Before Serving
Allowing the pudding to rest for a few minutes makes it easier to remove from the bowl and slice.
Easy Christmas Pudding Variations
Chocolate Christmas Pudding
Add:
- 1/4 cup cocoa powder
- Chocolate chips
This creates a rich chocolate version of the classic dessert.
Cranberry Christmas Pudding
Add extra dried cranberries for a bright and festive flavor.
Serve with a creamy vanilla sauce.
Apple Cinnamon Christmas Pudding
Increase the applesauce and cinnamon.
You can also add finely chopped apples for extra fruit flavor.
Nut-Free Christmas Pudding
Simply leave out the pecans or walnuts.
Add extra dried fruit if desired.
Orange Christmas Pudding
Add:
- 1 tablespoon orange zest
- 1–2 tablespoons orange juice
Orange pairs beautifully with dried fruit and warm spices.
Can I Make Christmas Pudding Ahead of Time?
Yes.
Christmas pudding is a great make-ahead dessert.
Prepare the pudding in advance and store it properly.
Warm it gently before serving if desired.
Making the dessert ahead can also help reduce stress during holiday meal preparation.
How to Store Christmas Pudding
Allow the pudding to cool completely before storing.
Place it in an airtight container.
Store in the refrigerator.
For the best quality, enjoy the pudding within several days.
Can You Freeze Christmas Pudding?
Yes.
Allow the pudding to cool completely.
Wrap it securely and place it in a freezer-safe container.
Freeze for up to approximately 2 months for best quality.
Allow it to thaw in the refrigerator before reheating or serving.
What to Serve with Christmas Pudding
Christmas pudding tastes delicious with:
- Vanilla sauce
- Whipped cream
- Ice cream
- Powdered sugar
- Fresh berries
- Caramel sauce
For a beautiful holiday presentation, garnish with fresh cranberries and a small sprig of rosemary.
Christmas Pudding for a Holiday Dessert Table
Christmas pudding is a beautiful centerpiece for a festive dessert table.
Serve it alongside:
- Christmas cookies
- Christmas crack
- Peppermint brownies
- Cranberry desserts
- Chocolate treats
Add small bowls of different toppings so guests can customize their dessert.
Frequently Asked Questions
What Is Christmas Pudding?
Christmas pudding is a traditional holiday dessert often made with dried fruit, warm spices, and a rich pudding-style batter.
It is commonly served during Christmas celebrations.
Is Christmas Pudding Served Hot or Cold?
Christmas pudding is often served warm, especially when topped with warm vanilla sauce.
However, it can also be enjoyed at room temperature.
Can I Make Christmas Pudding Without Nuts?
Yes.
Simply leave out the nuts and add extra dried fruit if desired.
Can I Prepare Christmas Pudding Ahead of Time?
Yes.
You can prepare it ahead and store it properly before serving.
Warm it gently before serving if you prefer a warm dessert.
What Sauce Goes Best with Christmas Pudding?
Vanilla sauce, caramel sauce, whipped cream, and cream-based sauces are all delicious options.
Recipe Card
Easy Christmas Pudding Recipe
Prep Time: 20 minutes
Cook Time: About 1 hour
Total Time: About 1 hour 20 minutes
Servings: 8 servings
Ingredients
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon ground ginger
- 1/4 teaspoon ground cloves
- 1/4 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1/2 cup packed brown sugar
- 2 large eggs
- 1/2 cup milk
- 1 teaspoon vanilla extract
- 1 cup raisins
- 1/2 cup dried cranberries
- 1/2 cup chopped dates
- 1/2 cup chopped pecans or walnuts
- 1/2 cup applesauce
Instructions
- Grease a heat-safe pudding bowl.
- Combine flour, baking powder, cinnamon, nutmeg, ginger, cloves, and salt.
- Beat butter and brown sugar until creamy.
- Add eggs and vanilla extract.
- Mix in applesauce and milk.
- Gradually add the dry ingredients.
- Fold in raisins, cranberries, dates, and nuts.
- Pour the batter into the prepared pudding bowl.
- Cover and steam until fully cooked.
- Allow to cool for approximately 10 minutes.
- Carefully invert onto a serving plate.
- Serve warm with vanilla sauce or whipped cream.
Storage: Store in an airtight container in the refrigerator.