Love this? Pin it for later! 📌
There’s a memory I return to every time I whisk cocoa into warm milk: I’m eight years old, standing on a wooden stool in my grandmother’s kitchen, watching her transform a handful of humble pantry staples into the silkiest, most intensely chocolatey pudding I’d ever tasted. The air smelled of vanilla and possibility; the stovetop bubbled like a tiny storm. She’d hum off-key while the pudding thickened, then pour it into etched glass cups that clinked like wind chimes when they hit the fridge shelf. We’d wait—impatiently—until the tops set into a delicate skin that I’d peel back with my spoon, convinced it was the best part. Decades later, whenever the world feels too loud, I still make that same pudding. It’s my love language in a bowl, my shortcut to hygge on a Tuesday night, and the dessert I lean on when I want something extravagant-tasting without the fuss of tempering chocolate or dragging out the stand mixer. If you’ve been searching for a no-fail, ultra-rich chocolate pudding that tastes like the inside of a French truffle, you just found it.
Why This Recipe Works
- Deep chocolate flavor: A one-two punch of Dutch-process cocoa and bittersweet chocolate creates layers of complexity without cloying sweetness.
- Cornstarch + egg yolk insurance: The combo guarantees a fail-safe thickening power and custardy richness that won’t weep or separate.
- Silky texture: Straining the hot custard through a fine sieve removes any rogue cocoa lumps and cooked egg bits for restaurant-grade smoothness.
- One-pot method: Everything happens in a single heavy saucepan, meaning minimal dishes and zero stress.
- Make-ahead friendly: Pudding thickens as it chills, so you can prep it up to four days in advance and serve straight from the fridge.
- Pantry staples only: No specialty equipment or exotic ingredients—just good butter, good cocoa, and a little patience.
- Flexible sweetness: Swap out some of the sugar for maple syrup, coconut sugar, or even espresso powder to tailor the flavor profile.
Ingredients You'll Need
Great chocolate pudding starts with great chocolate, but every component plays a supporting role in the final symphony. Below is a quick field guide to what you’ll stir together and why each ingredient matters more than you think.
Whole milk (2 cups / 480 ml): The backbone of creamy texture. Skip low-fat versions; you need the fat for that velvet mouthfeel. If you’re in Europe, go for 3.5 % fat milk. Organic, grass-fed milk tastes noticeably sweeter and rounds out bitter cocoa edges.
Heavy cream (½ cup / 120 ml): Just enough to push the pudding into pure decadence. If you’re dairy-light, substitute full-fat coconut milk, but expect a subtle tropical aroma.
Dutch-process cocoa (â…“ cup / 25 g): alkalized cocoa is darker, mellower, and dissolves more readily than natural cocoa. In a pinch, natural cocoa works, but bump up the sugar by a tablespoon to counter its sharper edge.
Bittersweet chocolate (4 oz / 115 g, 60–70 % cacao): Finely chopped so it melts swiftly into the hot custard. Splurge on a bar you’d happily snack on; cheaper chips contain stabilizers that can dull flavor. For a fruitier note, try a single-origin Tanzanian bar.
Granulated sugar (½ cup / 100 g): Sweetens without skewing the chocolate’s integrity. Cane sugar dissolves cleaner than beet sugar if you have the option.
Cornstarch (3 Tbsp / 24 g): The thickening powerhouse. Measure by spooning and leveling; too much yields rubbery pudding. Arrowroot is an okay sub, but the texture turns slightly stringy if overheated.
Egg yolk (1 large): Adds custard richness and a sunny hue. Separate when cold (yolk breaks less) then bring to room temperature for smoother tempering.
Unsalted butter (2 Tbsp / 28 g): Adds gloss and a tongue-coating finish. European-style butter (82 % fat) makes the pudding even silkier.
Pure vanilla extract (1 ½ tsp): Bolsters chocolate perception. For a smoky twist, try ½ tsp vanilla paste plus ½ tsp bourbon.
Fine sea salt (¼ tsp): The invisible amplifier. A pinch sharpens cocoa notes and keeps sweetness in check.
How to Make Rich Chocolate Pudding for a Simple Dessert
Pre-measure & mise en place
Set out a medium heavy-bottomed saucepan, whisk, silicone spatula, fine-mesh sieve, and a medium heat-proof bowl. Chop the chocolate and butter into pea-sized pieces so they melt evenly later. In a small ramekin, whisk the egg yolk with 2 Tbsp of the measured milk until homogenous; set aside. This dilution prevents curdling when it hits the hot mixture.
Whisk dry elements
Off the heat, combine sugar, cocoa, cornstarch, and salt in the saucepan. Break up any cocoa lumps with your fingers; they’re notorious for hiding in corners and creating bitter pockets later.
Add cold liquids first
Pour in ½ cup cold milk and whisk to a thick paste. This slurry prevents starch from clumping when the remaining cold milk and cream are added. Once smooth, whisk in the remaining milk and cream until no dry streaks remain.
Heat & stir
Place the pot over medium heat. Stir constantly with the whisk, sweeping edges and bottom. After 4–5 minutes the mixture will begin to steam; tiny bubbles will appear around the perimeter. Do NOT let it reach a rolling boil or you risk a scorched flavor.
Temper the yolk
Ladle ½ cup of the hot cocoa mixture into the egg yolk ramekin while whisking constantly. This raises the yolk’s temperature gradually so it won’t scramble. Pour the warmed yolk back into the saucepan and continue cooking 1 minute more. The pudding will thicken to a hot-custard consistency that coats the back of a spoon.
Add chocolate, butter, vanilla
Remove from heat; immediately whisk in chopped chocolate and butter until melted and glossy. Stir in vanilla. The residual heat finishes the job; no need to return to the burner.
Strain for silkiness
Set the sieve over your heat-proof bowl and pour the pudding through, scraping with the spatula. This catches any stubborn cocoa bits or curdled egg and ensures a five-star mouthfeel.
Portion & cover
Divide among 4–6 serving dishes. Press plastic wrap directly against the surface to prevent a skin (unless you’re team skin, then leave uncovered). For fastest cooling, set the cups in an ice-water bath for 10 minutes before refrigerating.
Chill & serve
Refrigerate at least 2 hours (4 is ideal). The pudding will continue to firm as the starch retrogrades. Serve cold with softly whipped cream, chocolate shavings, or a drizzle of olive oil and flaky salt for a sophisticated twist.
Expert Tips
Mind the heat
Medium heat is the sweet spot. Too high and the cornstarch loses power; too low and you’ll stand stirring forever. If you see big bubbles, lower the dial immediately.
Dial in cocoa
Taste your cocoa first. Older tins taste dusty. If it’s been open longer than a year, freshen up—your pudding will thank you.
Avoid water baths
Don’t set the hot saucepan in a wet sink; moisture on the outside can sneak under the lid and thin your pudding later.
Patience pays
If your pudding looks lumpy mid-cook, keep whisking. Cornstarch thickens suddenly around 200 °F; power through and you’ll be rewarded.
Flavor bender
Infuse the milk with orange zest, cinnamon stick, or a crushed cardamom pod while it heats; strain before adding chocolate for a fragrant upgrade.
Safety net
If you accidentally scramble the eggs, blitz the pudding in a high-speed blender for 30 seconds, then strain again—no one will know.
Variations to Try
- Mocha swirl: Dissolve 1 ½ tsp instant espresso powder in the vanilla, then ripple 2 Tbsp cold brew concentrate through the finished pudding before chilling.
- Spiced Mexican chocolate: Add ¼ tsp cayenne and ½ tsp ground cinnamon to the dry mix. Top with cinnamon-sugar tortilla chip shards for crunch.
- Dairy-free velvet: Swap milk and cream for full-fat coconut milk and use vegan butter. Choose chocolate certified dairy-free.
- Salted caramel ribbon: Chill the pudding plain, then layer with cooled homemade caramel and a flaky salt sprinkle in mini jars for a dramatic parfait.
- Peanut butter cup: Whisk ¼ cup creamy peanut butter into the hot pudding along with the chocolate. Finish with crushed honey-roasted peanuts.
- Mint chocolate: Steep ½ cup torn fresh mint leaves in the milk while it heats; strain before adding cocoa. Garnish with shaved dark chocolate and mint sprigs.
Storage Tips
Store finished pudding in the refrigerator, surface covered tightly with plastic wrap, up to 4 days. For longer storage, portion into airtight jars; the less air exposure, the better the flavor. Pudding does not freeze well—its starch network breaks upon thawing, yielding spongy pockets. If liquid separates (syneresis), simply whisk vigorously or give it a quick 5-second burst with an immersion blender to re-emulsify. For dinner-party presentation, pipe whipped cream rosettes just before serving; the cold pudding keeps the cream perky for hours.
Frequently Asked Questions
Rich Chocolate Pudding for a Simple Dessert
Ingredients
Instructions
- Prep: In a medium bowl whisk egg yolk with 2 Tbsp of the measured milk; set aside.
- Slurry: Off heat, whisk sugar, cocoa, cornstarch, and salt in a heavy saucepan. Add ½ cup cold milk; whisk until smooth. Whisk in remaining milk and cream.
- Cook: Place over medium heat; cook, whisking constantly, until mixture steams and thickens enough to coat a spoon, about 5–6 minutes.
- Temper: Slowly whisk ½ cup hot mixture into yolk, then return all to pot. Cook 1 minute more.
- Enrich: Remove from heat; whisk in chocolate, butter, and vanilla until melted and glossy.
- Strain & chill: Pass through a fine-mesh sieve into a bowl. Divide among 4 dishes, cover surface with plastic, and refrigerate at least 2 hours before serving.
Recipe Notes
Pudding thickens as it cools; do not overcook on the stove. For ultra-smooth texture, strain twice if you’re feeling fancy.