This decadent chocolate dessert features a silky, velvety pudding base made with semisweet chocolate, cocoa powder, and whole milk. The mixture is cooked until thickened, then chilled until perfectly set. Just before serving, a cloud-like layer of freshly whipped cream—lightly sweetened and vanilla-scented—crowns each portion. The result is a luxurious contrast between the dense, fudge-like pudding and the airy, light-as-air topping.
There was this rainy Sunday last November when I found myself craving something deeply comforting but not too complicated. I had semisweet chocolate leftover from a failed cake experiment and a carton of milk that needed using. That afternoon, standing in my tiny kitchen in my oversized cardigan, I stirred up this pudding while rain drummed against the window. Something about watching it thicken on the stove felt like the culinary equivalent of a warm hug.
My youngest brother came over unexpectedly that evening and we ended up eating it straight from the serving dishes, standing at the kitchen counter. He kept saying how it reminded him of the pudding our grandmother used to make, though hers came from a box. The memory of him scraping his bowl clean while steam still rose from his coffee is something I still smile about.
Ingredients
- Whole milk: Creates that luscious, velvety texture you just cannot get with skim
- Semisweet chocolate: The secret to deep chocolate flavor without overwhelming sweetness
- Cornstarch: Acts as the thickener that transforms liquid into silky pudding
- Heavy whipping cream: Cold cream whips up faster and holds its shape longer
Instructions
- Mix the dry ingredients:
- Whisk together sugar, cocoa powder, cornstarch and salt in your saucepan until no lumps remain
- Add the milk slowly:
- Pour in the milk gradually while whisking constantly to prevent any stubborn clumps from forming
- Cook until thickened:
- Heat over medium heat, whisking constantly, until bubbles break the surface and the mixture coats the back of a spoon
- Melt in the chocolate:
- Remove from heat and stir in chopped chocolate and vanilla until everything is perfectly smooth and glossy
- Chill completely:
- Divide among serving dishes and press plastic wrap directly onto the surface, then refrigerate for at least 2 hours
- Whip the cream:
- Beat cold heavy cream with powdered sugar and vanilla until soft peaks form
- Assemble and serve:
- Mound generous dollops of whipped cream onto each chilled pudding and enjoy immediately
This recipe has become my go-to for dinner parties because I can make it ahead and feel incredibly pulled together when dessert time rolls around. Last summer, I served it at a rooftop gathering and watched friends fall silent as they took their first bites. Food has this way of making strangers feel like family, especially when chocolate is involved.
Making It Your Own
I have learned that swapping in half-and-half for some of the milk creates this incredible richness that feels almost sinful. A pinch of cinnamon stirred into the dry ingredients adds this subtle warmth that people notice but cannot quite identify. Once I added espresso powder and it transformed into something resembling a fancy mocha dessert.
Serving Suggestions
While whipped cream is classic, sometimes I crumble graham crackers over the top for instant pie vibes. Fresh raspberries cut through the richness beautifully, especially during summer when they are at their peak. A little shaved chocolate on top never hurt anyone either.
Storage and Timing
The pudding actually improves after a day in the fridge as the flavors meld together. I have made it up to three days in advance and it still tasted fantastic. The whipped cream does not hold up as well, so whip that fresh right before serving.
- Store pudding covered with plastic wrap touching the surface
- Whipped cream can be whipped a few hours ahead if kept cold
- Leftovers rarely last more than 24 hours in my house
Sometimes the simplest desserts are the ones that stay with us longest, creating memories around the table without requiring hours of work or technique.
Recipe FAQs
- → How long does chocolate pudding need to chill?
-
The pudding requires at least 2 hours of refrigeration time to fully set and achieve the proper creamy texture. For the best results, plan ahead and allow it to chill until completely cold and firm before adding the whipped cream topping.
- → Can I use milk chocolate instead of semisweet?
-
Yes, though the final flavor will be sweeter and less intense. Semisweet chocolate provides the ideal balance between sweetness and rich cocoa flavor. If you prefer a more pronounced chocolate taste, dark chocolate works beautifully as well.
- → Why press plastic wrap onto the pudding surface?
-
Pressing plastic wrap directly against the warm pudding prevents a skin from forming as it cools. This technique ensures a perfectly smooth, creamy surface throughout and eliminates any chewy or dry layers on top.
- → How do I know when the pudding is thick enough?
-
The pudding is ready when it bubbles gently and coats the back of a spoon. When you run your finger through the coating on the spoon, the line should hold its shape rather than immediately running back together.
- → Can I make this ahead of time?
-
The pudding base can be prepared up to 24 hours in advance and stored covered in the refrigerator. However, whip the cream just before serving for the best texture and loft. The whipped cream will begin to break down if added too far in advance.
- → What can I use instead of cornstarch?
-
While cornstarch provides the most reliable thickening, you can substitute an equal amount of arrowroot powder or tapioca starch. Keep in mind that these alternatives may produce a slightly different texture—arrowroot creates a glossier finish, while tapioca yields a more elastic consistency.