This Vegan Sticky Toffee Pudding is a super comforting dessert: a moist, caramel-flavoured sponge covered in a thick, indulgent toffee sauce. It's easy to make, and perfect for Christmas and the winter season! This version is gluten-free and refined sugar free too, and not as sickly-sweet as the traditional version!

Sticky Toffee Pudding is a popular British dessert consisting of a dark, dense, date-studded sponge, covered in a thick, dark toffee sauce. It's usually served with vanilla ice cream or custard.
The secret to a great vegan sticky toffee pudding is making a good toffee sauce! I tried various different ways to make it, and the best version of all the ones I tested is one that uses smooth cashew butter, which adds a rich, creamy flavour without any dairy products. You can replace the cashew butter with any other smooth nut butter or coconut butter.
Sticky toffee pudding traditionally uses a lot of refined sugars, but this recipe is refined sugar free, so I've used dates and coconut sugar as sweeteners. Coconut sugar adds a deep, caramel-like flavour without making the pudding too sickly-sweet.
How to make the sticky toffee pudding
Scroll down to the bottom of the post for the full recipe.
- Place the chopped dates into a bowl and pour over boiling hot water.
- Leave to soak for 15 minutes, while assembling the rest of the ingredients.

- Use a fork to gently mash the soaked dates until you get a rough paste.

- Mix together with all the other ingredients for the sponge in a mixing bowl.
Tip: Use a measuring jug to measure out the plant-based milk.

- Transfer into a baking dish - I used one measuring 26 cm (10 inch) by 18 cm (7 inch) and 7 cm (2 ½ inch) tall.

- Bake in oven for 25-30 minutes, until risen and golden brown and an inserted skewer comes out clean.

Tips for making the toffee sauce
- Heat gently on a low heat, mixing well to get rid of any clumps of nut butter - you can use a whisk to do this.
- Keep stirring while you heat the sauce, and cook until it starts to bubble gently.
- Be careful to not let it burn!
How to make the toffee sauce
- While the pudding is baking in the oven, make the toffee sauce - place all the ingredients in a saucepan and heat gently on a low heat, making sure it's mixed well.

- Pour some of the sauce over the pudding as soon as it's out of the oven - it will absorb better while it's still hot).
- Keep the rest for pouring over extra toffee sauce when serving.

- Best enjoyed immediately!
How to serve Sticky Toffee Pudding
- Pour over extra toffee sauce to serve.
- It tastes especially good with some vegan vanilla ice cream or custard!
Substitutions you can make
- You can use any type of oil: coconut oil, vegetable oil, olive oil etc.
- The coconut sugar can be replaced with normal sugar, or any other type of sweetener: maple syrup, agave syrup, brown rice syrup etc.
- You can use any type of plant-based milk: almond milk, oat milk, soy milk, cashew milk, rice milk etc.
- If you don't need the pudding to be gluten-free, you can replace the gluten-free flour with plain flour.
- The ground almonds can be replaced with ground walnuts or 30g (¼ cup) coconut flour.
- The cashew butter can be replaced with any other smooth nut butter, or coconut butter.
- For a nut-free version, use ground sunflower seeds or 30g (¼ cup) coconut flour instead of ground almonds, use a nut-free plant-based milk, and use coconut butter instead of cashew butter.
- You can omit the brandy in the toffee sauce, or sub any other liqueur of choice - ensure vegan/gluten-free if necessary.
How long does this keep for?
- It's best eaten straight away while it's still warm and the toffee sauce is still runny.
- It does keep covered in the fridge for up to a few days, but the sauce won't stay runny.
- The sauce won't stay runny when cold, but it can be re-heated gently in a saucepan until it reaches your desired consistency.

More similar vegan desserts
If you try out this recipe or anything else from my blog, I'd really love to hear any feedback! Please give it a rating, leave a comment, or tag a photo @rhiansrecipes #rhiansrecipes on Instagram! Thank you.

Vegan Sticky Toffee Pudding (Gluten-Free)
Ingredients
For the dates:
- 150 g (¾ cup) pitted dates , chopped into small pieces
- 150 ml (⅔ cup) boiling hot water
For the sticky toffee pudding:
- 60 g (¼ cup) coconut oil (or sub olive or vegetable oil)
- 150 ml (⅔ cup) unsweetened almond milk (or any other plant-based milk)
- 8 tablespoons coconut sugar (or sub normal sugar or any other sweetener)
- 1 tablespoon apple cider vinegar * (ensure gluten-free if necessary)
- 1 teaspoon vanilla extract
- Pinch salt
- 150 g (1 ¼ cup) ground almonds (almond meal) **
- 150 g (1 ¼ cup) gluten-free flour blend (or sub plain flour if not gluten-free)
- 2 heaped teaspoons baking powder (ensure gluten-free if necessary)
- ¼ teaspoon bicarbonate of soda (baking soda)
For the toffee sauce:
- 4 tablespoons smooth cashew butter (or sub any other smooth nut butter or coconut butter)
- 10 tablespoons coconut sugar (or sub normal sugar or any other sweetener)
- 180 ml (¾ cup) unsweetened almond milk (or any other plant-based milk)
- 1 teaspoon vanilla extract
- Pinch salt
- Splash brandy (to taste/optional. Or sub any other liqueur of choice - ensure vegan/gluten-free if necessary)
Instructions
For the dates:
- Place the chopped dates into a bowl and pour over boiling hot water.
- Leave to soak for 15 minutes, while assembling the rest of the ingredients.
- Use a fork to gently mash the soaked dates until you get a rough paste.
For the sticky toffee pudding:
- Preheat oven to 180 degrees Celsius (350 degrees Fahrenheit).
- Place the coconut oil in a large bowl and melt over a saucepan of boiling water or in the microwave (skip this step if using any other oil).
- Once melted, add the milk to the same bowl along with the coconut sugar, vinegar, vanilla, salt and ground almonds.
- Add the mashed soaked dates, including all the water.
- Sift in the flour, baking powder and bicarbonate of soda.
- Mix well, adding a tiny splash more milk if it's looking too dry.
- Transfer the batter into a baking dish - I used one measuring 26 cm (10 inch) by 18 cm (7 inch) and 7 cm (2 ½ inch) tall.
- Smooth over the top of the batter.
- Bake in the oven for 25-30 minutes, until risen and golden brown and an inserted skewer comes out clean.
For the toffee sauce:
- While the pudding is baking in the oven, make the toffee sauce by placing all the ingredients in a saucepan.
- Heat gently on a low heat, mixing well to get rid of any clumps of nut butter - you can use a whisk to do this.
- Keep stirring while you heat the sauce, and cook until it starts to bubble gently. Be careful to not let it burn!
- Pour some of the sauce over the pudding as soon as it's out of the oven - it will absorb better while it's still hot. Keep the rest for pouring over extra toffee sauce when serving.
- Best enjoyed immediately! Pour over extra toffee sauce to serve. Tastes especially good with some vegan vanilla ice cream or custard.
- Keeps covered in the fridge for up to a few days. The sauce won't stay runny when cold, but it can be re-heated gently in a saucepan until it reaches your desired consistency.
Notes
Disclosure: This posts contains affiliate links to Amazon. If you purchase any of these products, a small percentage will come to me with no extra cost to you! This income will go towards the running of this blog - thank you.








Anonymous
So excited to make this!!
Rhian Williams
Thank you so much! Hope you'll love it!