Easy Chocolate Pudding From Scratch
After a long day of juggling school runs, work deadlines, and after-school clubs, the last thing I want is a complicated dessert that leaves my kitchen looking like a bomb site. This easy chocolate pudding from scratch is my secret weapon: it comes together in one saucepan, uses ingredients I always have in the cupboard, and delivers that deep, velvety chocolate hit that makes everyone at the table feel properly looked after.
Recipe Overview
- Prep time: 5 minutes
- Cook time: 12 minutes
- Total time: 17 minutes (plus 2 hours chilling if serving cold)
- Servings: 4 generous portions
- Difficulty: Easy (no special skills needed)
Why You’ll Love This Easy Chocolate Pudding from Scratch
- One-pot wonder: Everything comes together in a single saucepan, which means less washing up and more time sitting down. My husband, who’s usually picky, asked for seconds the first time I made this, and that sealed the deal for me.
- Store-cupboard hero: No need for a special trip to the shops. You likely have cocoa, sugar, milk, and cornflour tucked away already — this is a true weeknight rescue recipe.
- Make-ahead magic: This pudding actually improves after a few hours in the fridge, so you can prepare it while the kids do homework and serve it later without any last-minute fuss.
- Customisable in seconds: Fancy a pinch of cinnamon, a splash of vanilla, or a handful of dark chocolate chips stirred in at the end? This base recipe welcomes tweaks without any extra effort.
- No oven required: On those sticky summer evenings or when the oven is already occupied with a main course, this stovetop pudding saves the day — no heating up the house.
Ingredients You’ll Need
- 500 ml whole milk
- 50 g caster sugar
- 30 g unsweetened cocoa powder (the good stuff makes a difference)
- 25 g cornflour (cornstarch)
- 1 large egg yolk
- 1 teaspoon vanilla extract
- 50 g dark chocolate (70% cocoa), finely chopped
- Pinch of sea salt
- 15 g unsalted butter (optional, for extra gloss)
Tip: Use full-fat milk for the creamiest texture — semi-skimmed works in a pinch, but the pudding will be noticeably thinner. If you’re dairy-free, oat milk is a surprisingly good substitute, though the flavour will be slightly nuttier.
How to Make Easy Chocolate Pudding from Scratch
- Whisk the dry ingredients together: In a medium saucepan (off the heat), whisk the caster sugar, cocoa powder, cornflour, and sea salt until no lumps remain. The mixture should look like a fine, dark brown powder with a rich, slightly bitter chocolate smell. Breaking up any cocoa clumps now saves you a headache later.
- Incorporate the milk slowly: Pour about 100 ml of the milk into the pan and whisk into a smooth paste. The texture will be thick and glossy, like a dark chocolate spread. Gradually pour in the remaining 400 ml of milk, whisking constantly. You should see a thin, even liquid with a uniform chocolate colour.
- Add the egg yolk: Lightly beat the egg yolk in a small bowl, then stir it into the milk mixture. The liquid will turn a shade paler and feel slightly silkier to the whisk. This step gives the pudding its luxurious, custard-like finish.
- Cook over medium heat: Place the pan over medium heat and begin stirring with a wooden spoon or silicone spatula. After about 2 minutes, you’ll notice the mixture starting to steam gently. Continue stirring — don’t walk away — as the pudding will thicken suddenly. You’ll hear a soft bubbling sound as it reaches the right temperature.
- Watch for the first bubbles: After 4–5 minutes, the mixture will release its first lazy bubbles around the edges. The colour deepens to a rich, dark brown, and the surface looks slightly shiny. Keep stirring; you’re almost there. The spoon will start to leave a visible trail through the pudding as you stir.
- Boil for one minute: Once the pudding is bubbling steadily all over, let it cook for exactly 1 minute while stirring. The mixture will thicken noticeably: it should feel heavy on the spoon and coat the back of a spoon thickly. When you drag your finger through the coating, the line should hold clearly without running. This is the moment the cornflour fully activates.
- Remove from heat and add the chocolate: Take the pan off the heat immediately. Drop in the finely chopped dark chocolate and stir until it melts completely. The pudding will become even glossier and smell intensely chocolatey. If using butter, stir it in now for a mirror-like sheen.
- Stir in the vanilla: Add the vanilla extract and give the pudding a final, vigorous stir. The aroma shifts from pure cocoa to a warmer, sweeter note. The pudding should be thick, smooth, and utterly inviting.
- Divide and cool: Pour the pudding into four small serving bowls or ramekins. Tap each bowl gently on the counter to settle the surface. The texture should be thick but pourable — like a very rich hot chocolate that’s decided to become a pudding. Let it cool at room temperature for 15 minutes, then refrigerate for at least 2 hours if you prefer a cold, set dessert. If serving warm, let it sit for just 5 minutes before digging in.
Tips From My Kitchen
- Whisk, don’t stir, at the start: Using a whisk for the first few steps prevents lumps from forming. The cocoa and cornflour blend more thoroughly with a whisk than a spoon. Once the pudding begins to thicken, switch to a wooden spoon or spatula to avoid incorporating too much air.
- Prevent a skin from forming: If you’re planning to chill the pudding, press a piece of baking paper or cling film directly onto the surface before refrigerating. This stops that rubbery skin from forming. I learned this trick after too many disappointing puddings with a tough top layer.
- Use room-temperature milk: Cold milk straight from the fridge takes longer to heat and can cause the cornflour to clump. Let your milk sit on the counter for 10 minutes before starting, or microwave it for 30 seconds to take the chill off. The pudding will come together more smoothly and cook more evenly.
- Don’t skip the boil: That final minute of boiling isn’t optional — the cornflour needs a full boil to reach its maximum thickening power. Under-boiled pudding will remain thin and watery, no matter how long you chill it. Listen for the steady bubbling and watch for that spoon-coating test.
- Adjust sweetness to your taste: Cocoa powders vary in bitterness, and so do our preferences. Start with 50 g of sugar, taste the mixture just before adding the chocolate (it’s safe to taste at this point), and add an extra tablespoon if you prefer a sweeter pudding. Remember that the dark chocolate will add some sweetness too.
- Make it ahead for stress-free serving: This pudding keeps beautifully in the fridge for up to three days. I often double the batch on a Sunday evening, portion it into individual pots, and have dessert sorted for Monday and Tuesday. Just add a dollop of cream or a scattering of fresh berries before serving, and it feels freshly made.
Equipment You’ll Need
- Medium saucepan (preferably heavy-bottomed for even heat)
- Balloon whisk
- Wooden spoon or silicone spatula
- Small mixing bowl (for the egg yolk)
- Measuring jug and spoons
- 4 small serving bowls or ramekins
Common Mistakes to Avoid
- Using high heat: Friends always ask me for this recipe after trying it at dinner parties, and the most common error I see is cranking the heat too high. High heat can scorch the milk and create a burnt, bitter flavour. Keep the heat at medium and be patient — the pudding will thicken in its own time. If you see dark specks forming on the bottom of the pan, you’re going too fast.
- Adding the chocolate too early: If you tip the chocolate in before the pudding has boiled, it can seize or separate, leaving you with a grainy texture. Always wait until the pudding has thickened and you’ve removed it from the heat. The residual heat is more than enough to melt the chocolate into a silky finish.
- Skipping the stir during chilling: If you’re making individual portions, this isn’t an issue. But if you’re making one large bowl, give it a gentle stir halfway through the chilling time. This redistributes the pudding evenly and prevents a thicker layer from settling at the bottom. The final texture will be consistently creamy throughout.
Delicious Variations to Try
- Mocha Pudding: Dissolve 1 teaspoon of instant coffee granules in a tablespoon of hot water and stir it in along with the vanilla extract. The coffee doesn’t make it taste like coffee — it deepens the chocolate flavour and adds a subtle, grown-up complexity that pairs beautifully with a sprinkle of sea salt on top.
- Spiced Chocolate Pudding: Add a quarter teaspoon of ground cinnamon and a tiny pinch of cayenne pepper to the dry ingredients. The warmth of the cinnamon and the gentle heat from the cayenne transform this into something reminiscent of Mexican hot chocolate. Friends always ask me for this recipe after trying it at dinner parties, and the spice is subtle enough that even the kids enjoy it.
- Vegan-Friendly Version: Replace the whole milk with a barista-style oat milk (it has a higher fat content and thickens better). Omit the egg yolk entirely — the cornflour is enough to set the pudding. Use a good-quality vegan dark chocolate and replace the butter with a tablespoon of coconut oil. The texture will be slightly different — less custardy, more jelly-like — but still deeply satisfying.
- Orange and Chocolate: Stir in the finely grated zest of half an orange along with the vanilla. The citrus oils cut through the richness of the chocolate and add a fresh, bright note. Try topping each serving with a segment of fresh orange for a pretty, restaurant-style finish.
- Peanut Butter Swirl: Once the pudding is in the serving bowls, drop a teaspoon of smooth peanut butter onto each portion and swirl it through with a skewer or the tip of a knife. The salty, nutty contrast is absolutely magical, and my husband, who’s usually picky, asked for seconds when I tried this version.
What to Serve With Easy Chocolate Pudding from Scratch
- A dollop of softly whipped cream or a spoonful of crème fraîche to cut through the richness
- A scattering of fresh raspberries or sliced strawberries for a pop of tartness
- A few shortbread biscuits or Chewy Funfetti Cookies crumbled on top for crunch
- A drizzle of salted caramel sauce if you’re feeling indulgent
Still hungry for ideas? You might also love Chocolate Protein Pudding With Avocado, Homemade Apple Butter From Scratch from our sister kitchens.
Frequently Asked Questions

Easy Chocolate Pudding from Scratch
Ingredients
Method
- Whisk the dry ingredients together: In a medium saucepan (off the heat), whisk the caster sugar, cocoa powder, cornflour, and sea salt until no lumps remain. The mixture should look like a fine, dark brown powder with a rich, slightly bitter chocolate smell. Breaking up any cocoa clumps now saves you a headache later.
- Incorporate the milk slowly: Pour about 100 ml of the milk into the pan and whisk into a smooth paste. The texture will be thick and glossy, like a dark chocolate spread. Gradually pour in the remaining 400 ml of milk, whisking constantly. You should see a thin, even liquid with a uniform chocolate colour.
- Add the egg yolk: Lightly beat the egg yolk in a small bowl, then stir it into the milk mixture. The liquid will turn a shade paler and feel slightly silkier to the whisk. This step gives the pudding its luxurious, custard-like finish.
- Cook over medium heat: Place the pan over medium heat and begin stirring with a wooden spoon or silicone spatula. After about 2 minutes, you'll notice the mixture starting to steam gently. Continue stirring — don't walk away — as the pudding will thicken suddenly. You'll hear a soft bubbling sound as it reaches the right temperature.
- Watch for the first bubbles: After 4–5 minutes, the mixture will release its first lazy bubbles around the edges. The colour deepens to a rich, dark brown, and the surface looks slightly shiny. Keep stirring; you're almost there. The spoon will start to leave a visible trail through the pudding as you stir.
- Boil for one minute: Once the pudding is bubbling steadily all over, let it cook for exactly 1 minute while stirring. The mixture will thicken noticeably: it should feel heavy on the spoon and coat the back of a spoon thickly. When you drag your finger through the coating, the line should hold clearly without running. This is the moment the cornflour fully activates.
- Remove from heat and add the chocolate: Take the pan off the heat immediately. Drop in the finely chopped dark chocolate and stir until it melts completely. The pudding will become even glossier and smell intensely chocolatey. If using butter, stir it in now for a mirror-like sheen.
- Stir in the vanilla: Add the vanilla extract and give the pudding a final, vigorous stir. The aroma shifts from pure cocoa to a warmer, sweeter note. The pudding should be thick, smooth, and utterly inviting.
- Divide and cool: Pour the pudding into four small serving bowls or ramekins. Tap each bowl gently on the counter to settle the surface. The texture should be thick but pourable — like a very rich hot chocolate that's decided to become a pudding. Let it cool at room temperature for 15 minutes, then refrigerate for at least 2 hours if you prefer a cold, set dessert. If serving warm, let it sit for just 5 minutes before digging in.
Notes
I’d love to know how this easy chocolate pudding from scratch turns out in your kitchen. Drop a comment below and let me know if you tried any of the variations, or if you’ve come up with your own twist. And if you’re looking for another quick, no-fuss dessert that keeps the family happy, you might also enjoy my Easy Lemon Curd Tart or these Healthy No Bake Protein Balls for a lighter option. Happy cooking, and here’s to more weeknight wins in the kitchen.
