This vegan sticky toffee pudding is a cozy UK-inspired dessert made with oat milk and coconut oil for a rich, creamy texture. It’s perfect for sharing at afternoon tea or as a gentle, sweet finish to any meal.
Introduction
I first tried sticky toffee pudding years ago during a trip to England, and it instantly became one of my favorite desserts. When I switched to a vegan lifestyle, I missed that rich, comforting treat but didn’t want to compromise on flavor or texture. So, I experimented with oat milk and coconut oil to recreate the signature creamy, sticky toffee sauce and moist sponge without dairy or eggs. The trick I learned is using baking soda with warm oat milk-soaked dates—it really helps achieve that classic dense yet tender texture. Plus, melting coconut oil into the batter adds richness that you wouldn’t expect from a plant-based recipe. When done right, this pudding is sticky, sweet, and melts in your mouth, making it perfect for sharing at afternoon tea or as a cozy dessert after dinner. I’ve had some early fails where the cake turned out dry or crumbly, but with this method, it consistently comes out moist and flavorful every time. Trust me, once you make this, it’ll become your go-to vegan comfort dessert.
How To Do It
Step 1
Preheat your oven to 180°C (350°F) and grease a baking dish with a little coconut oil. Start by soaking the chopped dates in the warmed oat milk mixed with baking soda. This soaking helps soften the dates and activates the baking soda to tenderize the batter, creating that signature moist texture. Let it sit for about 10 minutes until the mixture is bubbly and the dates are plump. Avoid rushing this step because it’s key to the pudding’s softness.
⏱ Time: 10 minutes
✓ Doneness: The oat milk will look frothy and the dates softened and swollen.
Step 2
In a separate bowl, whisk together the flour, baking powder, brown sugar, and a pinch of salt. Slowly pour in the date and oat milk mixture along with melted coconut oil and vanilla extract. Stir gently until just combined; overmixing can make the cake tough. The batter should be thick but pourable. This step ensures the dry and wet ingredients blend well to form a tender crumb.
⏱ Time: 5 minutes
✓ Doneness: Smooth batter with no dry flour patches, slightly thick but easy to pour.
Step 3
Pour the batter into the prepared dish and smooth the surface with a spatula. Bake in the preheated oven for about 30-35 minutes. The baking time allows the sponge to rise and set while keeping it moist inside. Keep an eye on the edges; they should be golden and firm but the center should spring back lightly when pressed.
⏱ Time: 30-35 minutes
✓ Doneness: Golden edges, firm top, and a slight springiness when gently pressed.
Step 4
While the pudding bakes, prepare the toffee sauce. Combine brown sugar, oat milk, and coconut oil in a small saucepan over medium heat. Stir continuously until the sugar dissolves and the sauce thickens slightly, about 5-7 minutes. Remove from heat and stir in vanilla extract. The sauce should be glossy and pourable but not too thin, so it clings to the pudding.
⏱ Time: 7 minutes
✓ Doneness: Smooth, shiny sauce that coats the back of a spoon.
Step 5
Once the pudding is done, remove it from the oven and poke small holes all over the surface using a skewer or fork. Pour half of the warm toffee sauce over the pudding, allowing it to soak in. This step ensures the sauce penetrates the sponge, making every bite decadently sticky and flavorful. Let it sit for 10 minutes to absorb fully.
⏱ Time: 10 minutes
✓ Doneness: Pudding surface slightly glossy and moist from the sauce.
Step 6
Serve the pudding warm with the remaining toffee sauce drizzled on top. You can add a scoop of vegan vanilla ice cream or coconut whipped cream for extra indulgence. This dessert is best enjoyed fresh but also reheats beautifully. The contrast of warm pudding with cold cream is pure comfort in every bite.
⏱ Time: Immediate serving
✓ Doneness: Pudding warm and sauce glossy, ready to eat.
Step 7
If you want to make this ahead, bake the pudding fully and store it covered in the fridge. Reheat gently in the oven or microwave before serving, and warm up the toffee sauce separately. This way, you preserve the pudding’s moist texture and keep the sauce perfectly sticky.
⏱ Time: 5 minutes reheating
✓ Doneness: Pudding heated through but not dried out, sauce warm and pourable.
Step 8
For an extra depth of flavor, try adding a pinch of cinnamon or a splash of vegan-friendly dark rum to the toffee sauce while it simmers. These subtle additions enhance the richness without overpowering the classic taste.
⏱ Time: Optional, during sauce prep
✓ Doneness: Sauce with warm spice aroma or subtle boozy note.
Step 9
Make sure to use high-quality dates and fresh oat milk for the best flavor. Avoid using overly processed or flavored oat milk as it can alter the taste. Also, be careful not to overbake the pudding as it can dry out quickly; it should feel springy and moist when done.
⏱ Time: Ongoing attention
✓ Doneness: Moist, tender crumb without dryness or heaviness.
Variations
Add Warm Spices
For a cozy twist, add 1 teaspoon cinnamon and ½ teaspoon ground ginger to the dry ingredients. This warms up the flavor and pairs beautifully with the sticky toffee sauce, giving the pudding a festive feel perfect for cooler months.
Note: Spices integrate best when mixed with dry ingredients to distribute evenly without clumping.
Chocolate Vegan Sticky Toffee
Mix 2 tablespoons cocoa powder into the flour for a chocolatey version. The rich cocoa adds depth and pairs wonderfully with the caramel notes of the toffee sauce, creating a decadent dessert everyone will love.
Note: Add cocoa powder with the flour and adjust sugar slightly if needed for balance.
Date-Free Version
Use dried figs or raisins soaked in oat milk instead of dates. This swap changes the flavor slightly but still provides natural sweetness and moisture, making it accessible if you don’t have dates on hand.
Note: Ensure figs or raisins are well soaked and softened to mimic the texture dates provide.
Mini Puddings
Divide the batter into ramekins for individual servings. This is great for portion control and presentation. Bake for 20-25 minutes and adjust sauce quantity accordingly.
Note: Ramekins require shorter baking time; check doneness earlier to avoid drying out.
Nutty Crunch Topping
Sprinkle chopped toasted walnuts or pecans on top before baking or just before serving. The nuts add a pleasant crunch and contrast to the soft pudding and sticky sauce.
Note: Add nuts after batter is in the dish to prevent sinking and preserve crunch.
Pro Tips
Always soak the dates in warm oat milk with baking soda before mixing the batter.
Soaking softens the dates and activates the baking soda, which produces carbon dioxide bubbles that lighten the batter. Skipping this step leads to a denser, drier pudding that lacks the signature moist crumb.
Use melted coconut oil instead of butter for a vegan-friendly richness.
Coconut oil adds moisture and a subtle creaminess that mimics butter’s effect. It also helps the batter stay tender during baking, preventing dryness common in vegan cakes.
Poke holes in the baked pudding before pouring the toffee sauce.
This technique allows the sauce to seep deep into the sponge, ensuring every bite is sticky and flavorful rather than just a glaze on top.
Don’t overmix the batter once wet ingredients are added.
Overmixing develops gluten in the flour, causing a tough texture. Stir just until combined for the tenderest crumb.
Use unsweetened oat milk to control the dessert’s sweetness.
Sweetened oat milk can throw off the balance, making the pudding too sweet or affecting texture. Unsweetened varieties keep the flavor clean and rich.
Simmer the toffee sauce gently and don’t rush thickening.
Slow simmering dissolves sugar evenly and prevents graininess, producing a smooth, glossy sauce that clings perfectly to the pudding.
Let the pudding rest after pouring the sauce before serving.
This resting time allows the sauce to fully soak in, enhancing moisture and flavor throughout the cake rather than just on the surface.
Common Mistakes to Avoid
Skipping the date soaking step
Why it happens Some might think it’s unnecessary or want to speed up prep time.
Fix Don’t skip soaking! The warm oat milk softens the dates and activates the baking soda, which is crucial for a moist, tender pudding. Rushing this step results in a dry, dense cake. Plan ahead to allow at least 10 minutes of soaking.
Overbaking the pudding
Why it happens Not trusting the baking time or oven can vary, leading to baking longer to be safe.
Fix Check the pudding around 30 minutes by gently pressing the top. It should spring back but still feel soft. Overbaking dries it out, so remove it promptly when done.
Using sweetened or flavored oat milk
Why it happens Sometimes flavored milks are used for convenience or taste preference.
Fix Choose plain, unsweetened oat milk to keep the dessert’s flavor balanced. Flavored milks can alter sweetness and texture unpredictably.
Not poking holes before pouring the sauce
Why it happens Forgetting or skipping this step to save time.
Fix Always poke holes with a skewer or fork so the sauce can penetrate. Without this, the sauce just sits on top and the pudding lacks that signature sticky texture.
Overmixing the batter
Why it happens Trying to ensure everything is well combined leads to vigorous stirring.
Fix Mix gently until just combined to avoid gluten development, which makes the pudding tough rather than tender and moist.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients used.
Storage & Tips
Room Temperature
Keep the pudding covered at room temperature for up to 4 hours. Use plastic wrap or a lid to prevent drying out and contamination. Best served warm, so reheat if stored at room temp for longer than 2 hours.
Refrigerator
Store in an airtight container for up to 3 days. The pudding may firm up and the sauce can thicken in the fridge. Reheat gently in the oven or microwave, adding a splash of oat milk to loosen the sauce if needed.
Freezer
Freeze the pudding in a sealed container for up to 2 months. Wrap tightly with plastic wrap and then foil to prevent freezer burn. Thaw overnight in the fridge before reheating. Texture remains good but sauce may need warming separately.
Reheating
Reheat in a low oven (150°C/300°F) for 15-20 minutes or microwave in short bursts. Add a little oat milk to the sauce if it’s thickened. Avoid high heat to prevent drying out the sponge.
Make Ahead
Bake the pudding fully a day ahead and store covered in the fridge. Prepare the toffee sauce separately and warm just before serving. This keeps the pudding moist and fresh-tasting with minimal day-of effort.
FAQ
Can I use other plant milks instead of oat milk?
Yes, you can substitute almond or soy milk, but oat milk’s natural creaminess and subtle sweetness work best to achieve that moist, tender pudding texture. Other milks may produce a slightly different mouthfeel or flavor.
How do I know when the pudding is done baking?
The pudding is ready when the edges are golden and the top springs back lightly when pressed. A skewer inserted should come out mostly clean with a few moist crumbs. Avoid overbaking to keep it tender.
Can I make this gluten-free?
Yes, swap the plain flour for a gluten-free blend that includes xanthan gum for structure. The texture may be slightly different but still delicious. Make sure all other ingredients are gluten-free certified.
Is it better to serve this pudding warm or cold?
Warm is definitely best! The toffee sauce is gooey and the sponge softens beautifully when warm. Serving cold can make the pudding firmer and the sauce less sticky, though it’s still tasty.
How long can I store leftover pudding?
Leftovers keep well in the fridge for up to 3 days. Make sure to store in an airtight container to maintain moisture. Reheat gently before serving for the best experience.
Can I prepare the batter ahead of time?
It’s best to prepare and bake the batter fresh. The baking soda reaction starts as soon as it’s mixed with the wet ingredients, so delaying baking can reduce rise and affect texture.
What’s the best way to reheat without drying it out?
Use a low oven or microwave on medium power and cover the pudding loosely to trap moisture. Adding a splash of oat milk to the sauce before reheating helps keep it luscious.
Final Thoughts
I hope you enjoy making and sharing this vegan sticky toffee pudding as much as I do! Don’t forget to let me know how it turns out.