Rich Vegan Sticky Toffee Pudding
Vegan sticky toffee pudding is a spiced date sponge soaked in warm toffee sauce. No one believes it’s dairy-free until you tell them.

It’s the dessert I make when friends who don’t eat animal products come over, and it disappears faster than any dairy version I’ve ever served.
What Makes This Pudding So Good
The sponge gets its fluffy, moist crumb from dates and a splash of vinegar reacting with baking soda. The toffee sauce is just brown sugar, coconut cream, and vanilla simmered until glossy. No strange ingredients, just the clever swap of coconut cream for butter.
It bakes up with a deep caramel color and smells like Christmas. The pudding soaks up that toffee sauce so each spoonful has a little pool of it.
Ingredients

- 1 cup (200g) pitted medjool dates, finely chopped: they provide the sticky sweetness and moisture
- 1 cup boiling water
- 1 tsp baking soda
- 1½ cups (190g) all-purpose flour
- ½ cup (100g) brown sugar, packed
- 1 tsp baking powder
- ½ tsp fine sea salt
- ½ cup (120ml) unsweetened non-dairy milk
- 1 tbsp apple cider vinegar
- 1 tsp vanilla extract
- 3 tbsp (45ml) melted coconut oil or neutral oil
For the toffee sauce:
- ¾ cup (150g) brown sugar, packed
- 1 cup (240ml) full-fat coconut cream: (the thick part from a chilled can)
- 1 tsp vanilla extract
- Pinch of flaky sea salt
Variations / Substitutions
- Use dried figs instead of dates: You’ll get a fruitier, less sticky base, but still a soft sponge.
- Make it gluten-free: Swap the flour for a 1-to-1 gluten-free baking blend.
- Swap the coconut cream: Soy cream or oat cream work, though the sauce will be slightly thinner.
- Cut the sugar: Reduce the sauce’s brown sugar to ½ cup for a lighter, less sweet toffee coat.
If you like this, the same batter makes a great vegan gingerbread loaf when you swap the dates for molasses and add cinnamon.
How to Make Vegan Sticky Toffee Pudding
Step 1: Soak the Dates

In a medium bowl, pour the 1 cup boiling water over the 1 cup chopped dates and 1 tsp baking soda. Stir once, then let it sit for 10 minutes until the dates soften and the water turns a murky brown. The baking soda helps break them down into a sticky paste.
While the dates soak, preheat your oven to 350°F (175°C) and line a 9-inch square baking pan with parchment paper.
Step 2: Mix the Batter

In a large bowl, whisk the 1½ cups flour, ½ cup brown sugar, 1 tsp baking powder, and ½ tsp salt together. In a separate small bowl, combine the ½ cup non-dairy milk, 1 tbsp apple cider vinegar, 1 tsp vanilla, and 3 tbsp melted oil. Pour the wet mix and the date mixture (water included) into the dry ingredients. Stir with a spatula just until no dry streaks remain. The batter will be fairly loose and speckled with softened date bits.
Go easy on the mixing here. A few lumps are perfectly fine, overworking the batter will make the sponge dense instead of tender.
Step 3: Bake the Pudding

Scrape the batter into the prepared pan and smooth the top. Bake for 30 to 35 minutes, until a toothpick inserted in the centre comes out with a few moist crumbs clinging to it. The top will be deeply golden and spring back when lightly pressed.
You might see a slight dip in the middle when it comes out of the oven, that is normal and will hold extra sauce later. Let the pudding cool in the pan for 5 minutes while you make the toffee sauce.
Step 4: Drench the Pudding in Warm Toffee Sauce

In a small saucepan over medium heat, stir the ¾ cup brown sugar and 1 cup coconut cream together until the sugar dissolves. Bring it to a gentle bubble, then turn the heat down to low and let it simmer for about 5 minutes, until thick enough to coat the back of a spoon. Stir in the 1 tsp vanilla and a pinch of salt.
Turn the warm pudding out onto a plate or serve directly from the pan. Poke the top all over with a skewer or fork, then slowly pour half the sauce over it so it seeps into every hole. Slice the pudding and serve each piece with an extra spoonful of sauce and a scoop of vegan vanilla ice cream.
A Few Notes Before You Start
- Use soft, squishy medjool dates, not the hard, dry ones in the baking aisle. If yours are dry, soak them in the boiling water a little longer.
- Chill your coconut cream can overnight: so the thick cream separates from the water. Scoop only the solid part for a rich sauce.
- The pudding tastes even better the next day: after the sauce has had time to soak through completely. Rewarm slices before serving.
- Don’t skip the salt pinch: in the sauce. It stops the toffee from being one-note sweet and rounds out the flavour.
Bake times by pan size:
| Pan shape and size | Material | Bake time |
|---|---|---|
| 9-inch square | Metal | 30 – 35 mins |
| 9-inch round | Metal | 28 – 33 mins |
| 8 ramekins (individual) | Ceramic | 22 – 25 mins |
Storing Leftovers
- Refrigerate: Cover leftover pudding and any extra sauce separately and store in the fridge for up to 4 days.
- Reheating: Warm slices in the microwave for 30 seconds and spoon cold sauce over the top. The sauce will melt as the pudding heats.
- Serve Cold: The sponge stays moist even straight from the fridge, so you can skip the microwave if you like a denser, fudgy texture.
What To Serve With Vegan Sticky Toffee Pudding
A scoop of good vanilla ice cream is the classic move, and coconut-based vegan versions stay creamy when they hit the warm cake. For something lighter, a dollop of coconut yogurt or oat-based crème fraîche cuts the sweetness without adding more fat. I also like a pile of fresh pomegranate arils on the side, they pop against the sticky toffee.
Frequently Asked Questions
Can I use regular dried dates instead of medjool?
Yes, but they are drier and less sweet. Soak them for 15 minutes and add an extra tablespoon of brown sugar to the batter.
How do I make this gluten-free?
Swap the all-purpose flour with a 1-to-1 gluten-free baking blend that contains xanthan gum. Everything else stays the same.
My sauce turned out grainy, what happened?
The sugar might not have dissolved fully before boiling. Stir it into the coconut cream over low heat until it feels smooth under your spoon before letting it bubble.
Can I make the whole thing without coconut?
Sure. Use oat cream or soy cream for the sauce and a neutral oil in the batter. The toffee won’t be quite as thick, but it will still taste rich.

Ingredients
Method
- Pour boiling water over dates and baking soda. Let sit 10 minutes.
- Mix flour, sugar, baking powder, and salt. Separately mix milk, vinegar, vanilla, and oil. Combine wet and dry, then stir in date mixture just until mixed.
- Pour batter into a 9-inch square pan and bake at 350°F (175°C) for 30 to 35 minutes.
- Simmer brown sugar and coconut cream for 5 minutes until thick, add vanilla and salt. Poke warm pudding with a skewer, pour half the sauce over, slice, and serve with extra sauce.
