Prepare a rich, velvety chocolate pudding by whisking milk, sugar, cocoa, and cornstarch over heat until thickened. After stirring in chocolate chips and vanilla, chill until set. Finish with a generous topping of light, fluffy whipped cream beaten with sugar and vanilla.
There's something almost magical about the moment when cocoa powder hits warm milk and transforms into something impossibly smooth and rich. My sister called me on a Tuesday evening, frustrated because she'd promised to bring dessert to a dinner party and had completely forgotten. I told her to grab a saucepan and listen carefully—twenty minutes later, she texted a photo of four perfect chocolate puddings crowned with clouds of whipped cream, and the text just said 'You're a wizard.'
I made this on a rainy Sunday when my best friend showed up unannounced with wine and the kind of mood that needed something sweet and uncomplicated. We sat in my kitchen while the pudding chilled, talking about life over coffee, and when we finally spooned into those bowls two hours later, the whole evening shifted. It became one of those quiet, unhurried moments you don't plan for but somehow remember.
Ingredients
- Whole milk (2 cups): This is your base, and it matters—whole milk creates that signature silky mouthfeel that low-fat versions just can't match.
- Granulated sugar (1/2 cup): It dissolves completely into the pudding, so you won't feel grittiness; use this amount unless you prefer things less sweet.
- Unsweetened cocoa powder (1/4 cup): The real star, giving you deep chocolate flavor without overwhelming sweetness, so don't skip the quality here.
- Cornstarch (3 tbsp): This is your thickener, and measuring it right is the difference between pudding and soup—level your measuring spoon.
- Salt (1/4 tsp): A tiny pinch that amplifies the chocolate and keeps things from tasting one-dimensional.
- Vanilla extract (1/2 tsp): It rounds out the chocolate flavor in a way that's subtle but absolutely necessary.
- Semi-sweet chocolate chips (1/2 cup): These melt into the hot pudding and add richness that makes people ask for the recipe immediately.
- Heavy whipping cream, cold (1 cup): Cold is non-negotiable here; warm cream won't whip into those fluffy peaks.
- Powdered sugar (2 tbsp): Dissolves instantly into whipped cream without the graininess of granulated sugar.
Instructions
- Combine your dry ingredients:
- Whisk together the sugar, cocoa powder, cornstarch, and salt in a medium saucepan—this distributes everything evenly so you won't end up with cocoa pockets in your finished pudding. Take a moment to really blend it together; it should look like fine, uniform powder.
- Add the milk slowly:
- Pour the milk in gradually while whisking constantly, and don't rush this step. You're creating a smooth slurry that will cook evenly, and if you dump it all at once you'll end up fighting lumps for the next five minutes.
- Cook until thickened:
- Set the heat to medium and keep whisking—you're looking for about five to seven minutes until the mixture suddenly thickens and you see a gentle boil. You'll feel the resistance change under your whisk; that's your signal you're close.
- Finish with chocolate and vanilla:
- Remove from heat and stir in the vanilla and chocolate chips until completely melted and glossy. The residual heat will do the work, so don't put it back on the stove—you want to avoid any scrambled texture.
- Chill covered:
- Pour into serving dishes and press plastic wrap directly onto the surface of each pudding. This prevents that papery skin from forming on top, which honestly no one enjoys.
- Make your whipped cream:
- While the pudding sets for two hours, use a cold bowl and beat cold heavy cream with powdered sugar and vanilla until soft peaks form—this takes about two minutes with a hand mixer, longer with a whisk, but the rhythm is almost meditative. Don't overbeat or you'll end up with sweetened butter instead.
- Serve with a crown:
- Top each cold pudding with a generous dollop of whipped cream right before serving. The contrast between the cold, dense pudding and the light, airy cream is where the magic happens.
I'll never forget my nephew's face the first time he tried homemade whipped cream—he actually paused mid-spoonful and said 'Is this what fancy people eat?'—and I realized that sometimes the simplest things made from scratch feel like the biggest luxury. That's what this dessert is: uncomplicated elegance that makes people feel cared for.
Why Chocolate Matters Here
The unsweetened cocoa powder is your backbone; it's what gives you that authentic, deep chocolate flavor that hits different from chocolate pudding made with chocolate syrup or melted candy bars. When you whisk it into the milk with the cornstarch, you're creating a smooth emulsion that cooks evenly and tastes like velvet. This is why the method matters—rushing or skipping steps will give you something that tastes decent but not remarkable, and you deserve remarkable.
Timing and Temperature
The two-hour chilling time isn't arbitrary; the pudding needs that time to fully set and chill through, which is also what makes it taste so satisfying when you spoon into it. If you're in a rush, you can technically serve it after ninety minutes, but the texture will be slightly softer and the chocolate flavor won't have fully developed. The whipped cream can be made while you're waiting, so you're really just managing two hours of passive time, not active cooking.
Simple Upgrades and Personal Touches
Once you've made this basic version a few times, you'll find yourself experimenting—a pinch of espresso powder deepens the chocolate, a tiny bit of almond extract adds complexity, or you could swap in half-and-half for milk if you want something even richer. The beauty of this recipe is that it's a canvas, and you get to decide what the painting looks like. Even without any changes, a dusting of cocoa powder, some shaved chocolate, or fresh berries on top transforms the presentation from simple to special.
- Keep your cocoa powder in an airtight container away from heat and moisture, or it can clump and lose flavor.
- If you don't have a hand mixer, a regular whisk works perfectly fine for the cream; it just takes a little longer and your arm gets a good workout.
- This dessert is naturally vegetarian, and if you need dairy-free, almond or oat milk works surprisingly well, though you'll want to use coconut cream for the whipped cream topping instead.
This is the kind of dessert that doesn't announce itself with complexity or pretension, but somehow ends up being the thing people ask for again and again. Make it, share it, and watch how something this simple becomes a small moment of joy.
Recipe FAQs
- → How do I prevent a skin from forming on the pudding?
-
Press plastic wrap directly onto the surface of the warm pudding before refrigerating to keep it smooth and skin-free.
- → Can I use a different type of milk?
-
Yes, substitute whole milk with half-and-half for a richer texture or almond milk for a dairy-free version.
- → How long does the pudding need to chill?
-
The pudding requires at least two hours in the refrigerator to set properly before serving.
- → Can I make the whipped cream in advance?
-
For best results, whip the cream just before serving, though it can be prepared a few hours ahead and kept refrigerated.
- → What type of chocolate works best?
-
Semi-sweet chocolate chips offer a balanced flavor, but you can use chopped dark chocolate for a more intense taste.