Vegan Sticky Toffee Pudding (Caramel Pudding)
Vegan sticky toffee pudding is a warm, date-sweetened sponge drenched in a glossy toffee sauce, made entirely without eggs or dairy. This version bakes into individual portions in a muffin pan and comes together with pantry staples like Medjool dates, dairy-free butter, brown sugar and maple syrup. If you love the classic British pudding but want a plant-based take, this one lands very close to the original in flavor and that unmistakable sticky texture.

Sticky toffee pudding has deep roots in British dessert culture, and there is something lovely about how a dish like this evolves over time. This might all sound like a very complicated story, but the best recipes are rarely the result of one person’s idea, and I truly believe this. Every family, every cook, every little tweak leaves a mark. This vegan take is my own contribution to that long, delicious lineage.
What makes this pudding vegan
The classic recipe leans on butter, eggs and cream. Here, dairy-free butter replaces the butter, applesauce brings moisture and binding in place of eggs, and the sponge is loosened with almond milk. The toffee sauce, usually built on heavy cream, is made silky with coconut milk instead. Nothing about the result feels like a compromise; you still get the dark, caramelized depth and the soft, spoonable crumb that make this dessert so beloved.
The ingredients that matter most
A few ingredients do the heavy lifting here, so it is worth knowing what to look for:
- Medjool dates are the soul of this pudding. They are large, soft and honey-sweet, and once simmered in almond milk they blend into a caramel-like puree. Make sure they are pitted, and if yours feel dry, a longer soak in the warm milk helps.
- Applesauce (apple puree) stands in for eggs. It keeps the sponge tender and moist without any eggy flavor. Unsweetened works best so you control the sugar.
- Self-raising flour and baking powder give the lift. If you only have plain flour, you can approximate self-raising, but the listed baking powder is still needed for a good rise.
- Dairy-free butter appears in both the sponge and the sauce. A block-style vegan butter behaves closest to dairy butter when melted.
- Coconut milk makes the toffee sauce rich and pourable. Full-fat gives the glossiest, most luxurious result.
- Warm spices of cinnamon, nutmeg and ginger add cozy background warmth that pairs beautifully with the dates and toffee.

Why softening the dates first is the key step
Heating the dates in almond milk before blending is not optional; it is what makes the sponge sticky rather than dry. As the dates warm through, their fibers break down and their natural sugars dissolve, so the puree turns smooth and folds evenly through the batter. Skip this and you get flecks of chewy date and an uneven crumb. The same logic applies to the sauce: melting the sugar, butter and maple syrup together lets the sugar dissolve fully before the coconut milk goes in, which is what gives you a glossy toffee instead of a grainy one.
Tips for the perfect sticky sponge
- Let the melted sugar-butter mixture cool slightly before stirring in the date puree so the batter does not turn oily.
- Grease the muffin pan well, or use liners; the sponge is moist and can stick.
- Test with a toothpick at around 30 minutes. It should come out clean or with a few moist crumbs, not wet batter.
- Do not overbake. This pudding is meant to be soft and yielding, so pull it as soon as the center is set.
- For the sauce, add the coconut milk off the heat and whisk steadily; this keeps it emulsified and smooth.

How to serve it
Sticky toffee pudding is best served warm, with the toffee sauce poured generously over each portion so it soaks into the sponge. A scoop of dairy-free vanilla ice cream or a spoon of coconut cream turns it into a proper occasion dessert. It sits right at home on a holiday table, and if you are building a plant-based dessert spread, it pairs well with lighter finishes like a raw vegan chocolate and raspberry cake or a batch of vegan whole grain cookies for grazing. For another festive baked option to round out the menu, a vegan Christmas pound cake makes a lovely companion.

Make-ahead and storage
Both parts of this dessert keep well, which makes it a smart make-ahead choice for entertaining. Store the baked puddings in an airtight container in the fridge for up to 3 to 4 days, and keep the toffee sauce separately in a jar. To serve, warm the sponge gently in a low oven or microwave and reheat the sauce until pourable, whisking in a splash of coconut milk if it has thickened too much. Both freeze well too: wrap the cooled puddings individually and freeze for up to 2 months, then thaw and reheat before serving. If you enjoy this kind of comforting spoon dessert, you might also like this semolina pudding with blueberry jam or the cozy autumn quince pudding with raisins and walnuts.
If you make these little puddings, I would love to know how they turned out. Leave a star rating and drop a comment below telling me whether you drowned yours in extra toffee sauce or paired it with ice cream. Any tweaks you tried are always welcome too.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Sticky Toffee Pudding
Ingredients
For the pudding:
- 1 cup Medjool dates pitted
- ¾ cup almond milk
- 1 tsp vanilla extract
- ⅓ cup brown sugar soft
- 3 Tbsp maple syrup
- ⅓ cup dairy-free butter softened
- 1 cup self-raising flour
- 1 tsp baking powder
- ½ tsp cinnamon ground
- ¼ tsp nutmeg ground
- ¼ tsp ginger ground
- 1 tsp salt
- ½ cup apple puree (applesauce)
For the toffee sauce:
- ⅓ cup maple syrup
- 1 cup brown sugar
- 1 cup dairy-free butter
- ½ cup coconut milk
- 1 tsp vanilla extract
Instructions
- Preheat the oven to 180°C.
- Heat the dates and the milk in a small pan for 5 minutes until the dates are soft. Add the vanilla and take the pan off the heat.
- Add the dates with milk to a food processor and blend to obtain a puree. Add the apple puree and combine.
- In a separate pan, heat the sugar, maple syrup and butter until everything has melted.
- Set aside. Stir in the date mixture.
- In another bowl mix together the flour, baking powder, cinnamon, nutmeg, ginger, and salt. Add in the mixture prepared above and mix.
- Grease a muffin pan and divide the dough between all the cups.
- Cook for about 30 minutes or until a toothpick comes out clean.
- Meanwhile, make the toffee sauce:
- Melt the sugar, vegan butter and maple syrup in a pan. Allow it to slightly cool then add the vanilla and milk, whisking until it is fully combined.
- Serve them together and enjoy!
Frequently Asked Questions
Not at all. The classic butter, eggs and cream are swapped for dairy-free butter, applesauce and coconut milk, and the method stays almost identical. The dates do most of the flavor work, so you get the same rich, sticky result without any animal products.
Medjool dates are ideal because they are large, soft and very sweet, but any soft pitted date will work. If your dates are firm or dry, soak them longer in the warm almond milk so they soften enough to blend into a smooth puree.
Warming the dates in almond milk softens their fibers and dissolves their natural sugars, so they blend into a smooth caramel-like puree. This is what gives the sponge its signature sticky, moist texture instead of leaving chewy bits of date behind.
Yes, it is a great make-ahead dessert. Store the baked puddings in the fridge for 3 to 4 days and keep the toffee sauce separately. Warm the sponge gently and reheat the sauce before serving, whisking in a little coconut milk if the sauce has thickened too much.
It freezes very well. Wrap the cooled individual puddings and freeze for up to 2 months. Thaw, then reheat in a low oven or microwave, and freshly warm the toffee sauce to pour over the top.
Serve it warm with plenty of toffee sauce poured over each portion so it soaks into the sponge. A scoop of dairy-free vanilla ice cream or a spoonful of coconut cream is the classic finish, and it works beautifully as part of a holiday dessert spread.

So unique! Loved this recipe, keep up the good work! 🙂
So happy you like it! Thank you!