This steamed Christmas carrot pudding feels like pure comfort to me. It is the kind of dessert that brings a room together, especially when the weather is cold and everyone is ready for something warm and homey. Because it is rich, old-fashioned, and deeply satisfying, it has that special holiday charm that makes people linger at the table just a little longer.
What gives this pudding its wonderful texture and flavor is a simple mix of granulated sugar, egg, milk, finely grated carrots, grated potatoes, raisins, suet, currants, flour, and warm spices like cloves, nutmeg, and cinnamon. The carrots and potatoes help keep the pudding moist, while the dried fruit adds little bursts of sweetness. Then the spices bring that cozy Christmas flavor that feels familiar and festive. If you serve it with warm brandied brown butter sauce, the whole dessert becomes even more luxurious.
The method is old-fashioned, but it is not hard. First, you grate the vegetables, mix the wet ingredients, then fold in the dry ingredients. After that, you pack the batter into a bowl, cover it well, and steam it slowly for about 3 hours. In other words, this is a low-stress dessert that mostly cooks on its own while you do other things. Just keep an eye on the water level and let the steam do the work.
Important note: This recipe includes alcohol in the optional sauce and is intended for adults 21+ only.
This pudding is perfect for a holiday dinner, a winter family gathering, or any cozy evening when you want a dessert that feels special. It also travels well, stores beautifully, and can be made ahead, which makes it a smart choice for busy hosts. If you like make-ahead Christmas desserts, this one deserves a place on your list.
Why You’ll Love This Grandma’s Steamed Christmas Carrot Pudding
- It tastes like classic holiday comfort. The carrots, potatoes, raisins, currants, and spices give it a warm, old-fashioned flavor.
- It is great for make-ahead planning. Since it keeps well, you can prepare it before the big day.
- The ingredient list is simple. Most of the items are pantry basics you may already have.
- It stays moist and tender. The steamed method gives the pudding a soft, rich texture.
- It serves a crowd. With 12 servings, it works well for family dinners and holiday tables.
Carrot Tips
For this Grandma’s Steamed Christmas Carrot Pudding, the carrots should be fresh, firm, and finely grated. A medium carrot is usually enough for the recipe, and fine grating matters because it helps the pudding cook evenly and blend smoothly into the batter. If the carrots are too coarse, they can feel a little chunky in the finished pudding. Also, after grating, use them right away so they stay bright and fresh. Since the carrots are part of the pudding’s moisture and sweetness, good quality carrots will make a real difference.
Options for Substitutions
- Butter instead of suet: If you do not want to use suet, cold butter works well and gives a rich flavor.
- Lard instead of suet: Lard is another traditional option and keeps the pudding tender.
- Golden raisins instead of regular raisins: This gives a slightly lighter, sweeter fruit flavor.
- Dried cranberries instead of currants: Cranberries add a tart note and work well in holiday desserts.
- All-purpose flour with a 1:1 gluten-free flour blend: This can help make the pudding gluten-free, though texture may vary.
- Milk alternatives: You can use unsweetened oat milk or almond milk if you need a dairy-free option.
Watch Out for These Mistakes
One common mistake is not grating the carrots and potatoes finely enough. Large pieces can make the pudding dense or uneven. Also, potatoes can discolor fast, so cover them with a damp paper towel while you work. That small step helps keep the batter looking fresh and clean.
Another problem is overmixing after the flour goes in. Once you press the dry ingredients through the sieve and fold them into the wet mixture, stir only until combined. If you mix too much, the pudding can become heavy. Since this recipe depends on a tender steamed texture, gentle mixing is best.
Be careful with the steaming setup, too. The bowl must sit above the water, not in it, and the water should come about halfway up the side of the bowl. If the pot runs dry, the pudding can scorch or stop steaming properly. So, check the pot now and then and top it up with boiling water as needed.
Finally, do not rush the cooking time. This pudding needs about 3 hours of gentle steaming to set fully. If you lift the lid too often, you lose heat and steam, which can slow the cooking. Since the sauce contains alcohol, remember that this dessert is for adults only when the optional brandied brown butter sauce is used.
What to Serve With Grandma’s Steamed Christmas Carrot Pudding?
This pudding pairs beautifully with brandied brown butter sauce, but you can also serve it with softly whipped cream, vanilla custard, or a spoonful of warm caramel sauce if you want something milder. For a holiday plate, add spiced apples or poached pears on the side. That way, you get a nice balance of rich, warm dessert and fresh fruit flavor.
Storage Instructions
Store: Keep the pudding tightly covered in the refrigerator or in a cool, dry place for up to 5 weeks.
Freeze: Wrap it well in plastic and foil, then freeze for up to 6 months.
Reheat: To reheat the whole pudding, thaw it in the fridge first, then re-steam until hot. For one slice, you can microwave it for about 45 seconds, depending on your microwave. If you want the best texture, re-steaming is the better choice.
Recipe Info
Preparation Time: 30 minutes
Cooking Time: 3 hours
Total Time: 3 hours 30 minutes
Level of Difficulty: Medium
Servings: 12
Calories: 281 kcal per serving
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3,100 to 3,400
- Protein: 25 to 35 g
- Fat: 120 to 150 g
- Carbohydrates: 430 to 480 g
Ingredients
- 1 cup granulated sugar
- 1 large egg
- 1/2 cup milk
- 4 ounces peeled carrots, finely grated (about 1 medium)
- 7 ounces peeled potatoes, finely grated (about 1 medium)
- 3/4 cup raisins
- 4.4 ounces shredded suet (or cold butter or lard)
- 1/2 cup currants
- 1 1/4 cups all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon ground cloves
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon ground cinnamon
- To serve:
- Brandied brown butter sauce, warm (made separately; optional)
Step-by-Step Instructions
Step 1: Prepare the carrots and potatoes
Peel and grate the carrots and potatoes. After that, cover the grated potatoes with a damp paper towel so they do not darken while you get the rest of the batter ready. This small step helps keep the color and freshness of the pudding on track.
Step 2: Mix the wet ingredients
In a large bowl, mix the milk, egg, and sugar until they come together. Then stir in the carrots, potatoes, raisins, currants, and suet. Mix until everything is evenly combined, but do not worry if the batter looks rustic.
Step 3: Add the dry ingredients
Hold a large sieve over the bowl. Add the flour, baking soda, and spices, then press them through with a spoon to break up any lumps. After that, fold the dry mixture into the wet ingredients just until combined. This helps keep the pudding tender.
Step 4: Fill and cover the bowl
Scrape the batter into a medium heatproof metal, glass, or ceramic bowl with a lip. Next, cover the bowl with a sheet of parchment that has been pleated with a 2-inch fold in the center. Tie it tightly under the lip with kitchen twine, then repeat with a layer of aluminum foil for a secure seal.
Step 5: Steam the pudding
Tie a second length of twine around the bowl under the first to make a lifting handle. Set the bowl on a steamer rack in a large pot, then pour in water so it comes about halfway up the side of the bowl. Make sure the bowl does not touch the bottom. Cover the pot, bring the water to a boil, then reduce to a gentle simmer and steam for about 3 hours, topping up with boiling water if needed.
Step 6: Turn out and serve
Lift the bowl out carefully and let the pudding stand for a few minutes. Then turn it out, slice it, and serve warm with the sauce if you are using it. If you have leftovers, store them well covered so the pudding stays fresh for later.
Conclusion
This Grandma’s Steamed Christmas Carrot Pudding is warm, rich, and full of old-fashioned holiday flavor. The carrots, potatoes, dried fruit, and spices work together to create a soft, comforting dessert that feels right at home on a Christmas table. Since it is also make-ahead friendly, it is a practical choice for busy holiday cooks.
If you are looking for a dessert that is simple to serve, easy to store, and lovely for special occasions, this pudding is a strong pick. Try it for your next holiday meal, then come back and share how it turned out. If you enjoyed this recipe, you may also want to explore more classic steamed desserts and traditional Christmas sweets.

Steamed Christmas Carrot Pudding
Ingredients
Method
- Peel and grate the carrots and potatoes. Cover the grated potatoes with a damp paper towel to prevent discoloration.
- In a large bowl, mix the milk, egg, and sugar until combined. Stir in the carrots, potatoes, raisins, currants, and suet until evenly mixed.
- Hold a sieve over the bowl, add the flour, baking soda, and spices. Press them through and fold into the wet mixture until just combined.
- Scrape the batter into a heatproof bowl, cover with parchment paper pleated in the center, and seal with kitchen twine and aluminum foil.
- Tie another piece of twine around the bowl for a lifting handle. Place the bowl on a steamer rack in a pot with water halfway up the sides.
- Cover and bring to a boil, then reduce to a simmer, steaming for about 3 hours. Check and top up the water level as needed.
- Carefully lift the bowl out and let the pudding stand for a few minutes. Turn it out, slice, and serve warm with the sauce if using.


