Vegan Sticky Toffee Pudding
This vegan sticky toffee pudding (or sticky date pudding) is just like the classic British dessert but without dairy and eggs! A warm and moist sponge cake is covered in a generous amount of gooey toffee sauce. This dessert is irresistible!

Simple Ingredients You’ll Need

The full list of ingredient quantities and instructions are in the recipe card at the bottom of this post.
Notes about the ingredients
Medjool dates give these vegan toffee puddings a lovely caramel flavour and sticky texture. The dates help ‘bind’ the ingredients so you don’t need a special egg replacer. Alternatively, you can use dried dates (just add an extra dash of milk).
Dairy-free milk. This recipe uses more milk than other recipes as it helps create a moister and fluffier cake. I used soy milk as it’s richer and creamier, but any dairy-free milk will work (for example almond milk).
Baking soda to make the sponges extra fluffy. Through recipe testing, I found that the puddings rise more when you add the baking soda with the dry ingredients, rather than cooking it with the dates (which other recipes do).
Dairy-free cream for the toffee sauce. I used a thickened plant cream (Flora brand) but you can also use pouring cream (such as Oatly) or coconut cream.
Vegan butter. I prefer using vegan block butter as it lends more flavour to these puddings. Alternatively, you can use a spreadable vegan butter or a neutral oil.

Prepare the Date Mixture
First, we need to cook the dates with the milk in order to soften them for the pudding cake batter. Here are some tips:
- Once you’ve cooked the dates, blend it with with a blender or a food processor (I used a stick blender) or mash it very well with a fork. If you would like some chunks of dates in your pudding, don’t blend it fully.
- Add cold butter to the date mixture. This melts the butter and makes the date mixture cool down quicker.
Yes, that means we’re using melted butter instead of creamed butter in these puddings! I tested this recipe by creaming the butter with the sugar, but the effort-to-reward ratio wasn’t enough to get out a mixer (less dishes too).

Make the puddings
To make the batter for the vegan sticky toffee puddings, mix all the dry ingredients in a large bowl, then add the date mixture and mix until combined. For the best results, here are some tips:
- Make sure the date mixture has cooled down a little. If your date mixture is piping hot, it will activate the raising agents before it reaches the oven and your puddings might not be as fluffy. It’s best to let the mixture cool until it’s warm or room temperature. You can place the mixture in your freezer to speed the cooling process.
- Measure your flour accurately, using the spoon and level method or grams. This recipe is very forgiving but adding more flour to the batter will make the toffee puddings denser.

Making the toffee sauce
While you’re baking the puddings, make the toffee sauce. To do this, simply add the cream, butter and brown sugar to a large saucepan and cook. Initially, the sauce will be a creamy light brown colour but it will eventually turn a deep golden brown.
If you prefer a thicker sauce, cook it for longer. Or, for a thinner sauce, cook it for less time. Keep in mind that the sauce will thicken as it cools. If it thickens too much, reheat it on the stove or microwave.

When you remove the puddings from the oven, drizzle some warm toffee sauce on top. This makes the puddings extra gooey and moist!

Can I bake this pudding in different tins?
Yes, this vegan sticky toffee pudding bakes well in:
- A standard muffin tin, such as a USA muffin tin. I baked them for around 20 minutes and got 12 domed puddings.
- Individual pudding tins. Some pudding tins are smaller/larger so you may have to adjust the baking time.
- 8 or 9-inch square pan and bake it for around 32-37 minutes.

Customising this recipe
You’re welcome to reduce the brown sugar in the cake and sauce but your final pudding will be denser and drier than the original.
In the cake, you can use a neutral oil or coconut oil. Oil has less flavour, so add an extra pinch of salt and some warm spices, to taste. For the sauce, coconut oil is the best substitute.
For extra coziness, add up to 2 teaspoons of ground cinnamon or ground ginger and a pinch of nutmeg to the cake itself. You can also add 2 tablespoons of molasses to the pudding batter.
The caramel sauce is also lovely with a dash of cinnamon or ginger, or even chopped toasted pecans or walnuts. For extra depth of flavour, add 1-2 tablespoons of maple syrup to the sauce.
Alternatively, check out my apple sticky toffee pudding!
More cozy vegan desserts
Follow Rainbow Nourishments on Instagram, Facebook, TikTok and Pinterest, and subscribe via email to receive all of our latest recipes!

Vegan Sticky Toffee Pudding
Ingredients
Puddings
- 1 cup (225g) pitted medjool dates, chopped (note 1)
- ½ cup (115g) vegan butter, (ideally chilled), or 1/2 cup (120g) neutral oil (note 2)
- 1 ⅔ cups (400g) dairy-free milk
- 1 ½ cups (190g) all-purpose plain flour, spoon and levelled
- ½ cup (100g) packed light brown sugar, (note 3)
- 2 ½ teaspoons baking powder
- ½ teaspoon baking soda, also known as bicarbonate of soda
- ½ teaspoon salt, if using unsalted butter or oil
Sticky Toffee Sauce
- 1 ½ cups (340g) dairy-free cream, (note 4)
- ¾ cup (150g) packed light brown sugar
- ⅓ cup (75g) vegan butter
- 1 teaspoon vanilla extract
Instructions
Make the puddings:
- Add the chopped dates and dairy-free milk to a large saucepan over medium heat. Cook for 5-10 minutes or the dates are very soft. Remove the saucepan from the heat. Add the butter and stir until it has melted.
- Mash the date mixture with a fork or blend with a blender or food processor. If you'd like some chunks of dates in your vegan sticky toffee pudding, only blend half of the mixture. Set aside to cool slightly.
- Preheat your oven to 180°C (350°F). Using melted vegan butter or oil, generously grease around 9 pudding tins (mine were 7cm wide and 7cm tall) or a 12-cup muffin tray. Or line an 8-inch (20cm) square baking tin with parchment paper. If using pudding tins, place them on a large baking tray.
- In a large mixing bowl, whisk the flour, brown sugar, baking powder, baking soda and salt until combined. Add the date mixture and mix until just combined.
- Divide the batter into your pudding tins or pour into your large baking tin. If needed, smooth the top of the pudding(s).
- If you're using pudding moulds, bake them for 25 minutes. If using a muffin tin, bake them for 20 minutes. If you're making a large pudding, bake for 32-37 minutes. If you use a ceramic dish, your pudding may take a few extra minutes to bake. The pudding is ready when you can insert a toothpick into the middle and it comes out clean. Remove the pudding from the oven and place the tin(s) on a cooling rack.
Make the toffee sauce (while your pudding is cooking):
- Add the cream, sugar and butter to a large saucepan. Cook for 5-10 minutes until the sugar has dissolved and the sauce turns golden brown. For a thinner sauce, cook for less time. For a thicker sauce, cook for longer.
Serve and store:
- When the pudding(s) are still warm, prick many holes into the surface and drizzle 1/2 cup of toffee sauce on top. For individual puddings, this will be around 1 tablespoon of sauce per serve.
- If you made individual puddings, invert them on a plate and serve with the remaining toffee sauce. If you made a larger pudding, cut it into slices and serve with the remaining toffee sauce. Serve the pudding warm with vegan vanilla ice cream or dairy-free custard.
- Store leftover pudding and sauce separately in an airtight container in the fridge for up to 3 days. Reheat the pudding and sauce in the microwave or the oven.
Notes
- Dried dates will also work for this recipe. If using, add an extra dash of milk to the mixture.
- I used a vegan block butter but this recipe will also work with a spreadable vegan butter.
- Alternatively, you can use coconut sugar. Granulated sugar will also work but the puddings will have less flavour.
- The sauce will work with a vegan double cream (that’s normally used for whipping), a pouring cream (such as Oatly), or coconut cream.
This post may contain affiliate links. As an Amazon Associate, I may earn a small commission from qualifying purchases at no additional cost to you.

So lovely! I followed the recipe to the gram and it was perfect – baked in muffin tins for 20 min. Also added whisky to the toffee sauce at the end which went down a treat.
Hi Dolly, this is wonderful to hear!! Love the addition of whisky too. Thanks so much for your feedback!
Excellent, fluffy, with great rise. Not stodgy at all. Best recipe we’ve tried! Would recommend using soy milk. Would add a bit of rum and lemon juice in the toffee sauce for added complexity (something I learned from ATK).
Hi Anne, I’m thrilled that you loved this toffee pudding, especially its texture! Love that you added rum and lemon juice too – I’ll need to try that next time. Thanks for your feedback 🙂
Just made the sticky date pudding in individual moulds. Have made for xmas day so I will freeze them as I can see they will freeze well as the sponge is very light.
I had a taste of one and they are so good.
Will make the sauce on the day.
Hi Jackie, that’s great to hear! I hope you had a wonderful Christmas too. Thanks so much for letting me know 🙂
hi! looking forward to make these over the weekend for a family gathering- what would you recommend as far as reheating?
i will be baking them at my house earlier on in the day and taking them to someone else’s house in the evening. would you still recommend topping with the toffee sauce fresh out of the oven? and then just top with the remaining later after reheating? and when reheating, how long should i put them back in the oven for and at what temperature? (planning on doing these in a muffin tin!)
thanks in advance!
Hi Kat, sorry for the late reply! Yes, if you bake them at your house, I would top with the toffee sauce fresh out of the oven then top with the remaining later. To reheat them, I would place all the muffins in a baking pan, cover with foil (so they don’t dry out) and reheat them at 320°F (160°C) for about 5-10 mins until the centers are hot/warm (try inserting a toothpick in the middle to check for temperature). Then just reheat the sauce on the stovetop or in a microwave. Hope that helps!
I recently made this recipe! Looking at all the great reviews, I had high hopes for this recipe, unfortunately my batter turned out to be runny then it should be and it was a little too sweet for us. ( I was trying to trust the process, lol)
Although the flavour was pretty impressive, so i am gonna make one more batch with the adjusted recipe. I would recommend to add a little less milk and sugar to the recipe.
Thankyou for this recipe anyway, as a fellow chef, I know how difficult it is to develop the recipe, i truly appreciate your work
Hi Siri, thanks for your feedback! I’m not sure why your batter was runny, but I wonder if it’s due to slightly different ingredients or maybe how they were measured – I understand that ingredients are different all around the world! For example, if you used oil instead of butter, the batter would be runnier and more sweet as the salt in the butter balances the dates/sugar. You’re welcome to adjust the recipe to your tastes, but as you probably know, reducing the sugar and milk in a recipe makes the puddings more dense and dry. I tested this recipe with less sugar/milk and they were not as moist and sweet as the puddings that I grew up with, but I get that everyone has different expectations! Hope that helps and thanks for letting me know
I made this twice as a large pudding and everyone loved it, perfect recipe!
Hi Beatrice, that’s amazing to hear!!! Thanks so much for your wonderful feedback 🙂
Hello, just wondering can I freeze the sticky toffee puddings? I made individual ones.
Hi Angela, yes you can. When you thaw and reheat them, just make sure they’re very warm/hot.
Best vegan sticky toffee pudding I’ve made, everyone loved it and couldn’t believe it was vegan and I made it gluten free too. It’s made it into the family favourites cookbook. Thank you.
It was quick and easy to make and not loads of ingredients either.
Followed instructions to the letter.
Hi Andrianna, I’m thrilled that you loved this pudding and I’m honored that it’ll be a keeper for you! I’m glad that you found the recipe approachable and it worked with gluten-free flour too. Thanks soo much for your lovely feedback 🙂
Dear Anthea. Is it possible to make these puddings ahead of time? I’d like to bring them to my friends house for Christmas dinner. Any tips on transportation?
Ps. Im so thankful for all the wisdom, guidance and inspiration you so generously choose to share with the rest of us 🥰
Hi Madiso, yes you can! I would store the puddings in an airtight container in the fridge for 1-2 days and transport them cold in the same container. Just before serving, warm up the puddings and sauce, then pour the sauce on the puddings just before serving. The puddings will firm up in the fridge but will be lovely and soft when you reheat them. Hope that helps and thanks for your support! ❤️
The best thing I’ve eaten in a long time. Received so many compliments!
Hi Luisa, awwww that’s wonderful! Thank you sooo much for letting me know 🙂
Love this recipe. Thanks for making it so easy.
Hi Wendy, I’m so glad you enjoyed this pudding and found it approachable!
Sounds yummy!!
A very easy to make recipe with fantastic results. The puddings were beautiful light with superb flavour and the sauce was luxurious with. I think this one will become a regular bake in our house.
Hi Rhona, I’m so thrilled that you love these puddings!!! Thanks so much for your feedback and your time in leaving a review :).
Absolutely delicious! Perfect texture.
Hi Andi, I’m so glad that you enjoyed this pudding!