Desserts
This old-fashioned chocolate pudding recipe delivers the creamy, velvety texture that made it a classic dessert staple. The secret lies in tempering the cocoa and vanilla for that signature swirl effect, while a simple cornstarch slurry creates the perfect silky consistency without graininess.
I've perfected this version to achieve restaurant-quality results in just 10 minutes of active prep time, followed by chilling.
The traditional method combines cocoa powder with hot milk to fully bloom its flavor before adding sugar and egg yolks for richness. A touch of vanilla extract enhances the chocolate depth, while the cornstarch slurry ensures that signature smooth texture that defines old-fashioned pudding.
The key is gentle heat control—never boiling—to prevent curdling while developing proper body.
What you'll end up with is a silky, deeply chocolatey pudding with those characteristic vanilla-cocoa swirls throughout. The texture is so smooth it practically melts on the tongue, and the flavor is rich enough to satisfy even chocolate purists.
This version stays true to tradition while delivering foolproof results every time.
Serve it chilled with whipped cream, chocolate shavings, or fresh berries for a complete dessert experience. The pudding keeps well in the refrigerator for up to 5 days, making it perfect for meal prep or special occasions. Let's get started on creating this timeless dessert.
Ingredients for old fashioned chocolate pudding
Classic dessert ingredients transformed into velvety perfection with just 10 minutes of active work.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for tempering |
| High-Quality Cocoa Powder 🍫 | ¾ cup | Natural or Dutch-processed preferred |
| Granulated White Sugar 🍚 | 1 ¼ cups | Superfine for smoother texture |
| Large Egg Yolks 🥚 | 4 whole | Fresh, room-temperature preferred |
| Pure Vanilla Extract 🌿 | 1 tbsp | Bourbon-infused for depth |
| Whole Milk 🥛 | 2 ½ cups | Room temperature, 2% or whole |
| Cornstarch 🌾 | ¼ cup | Diamond Crystal preferred |
| Fine Sea Salt 🧂 | ¼ tsp | Adjust to taste |
| Heavy Whipping Cream 🥛 | 1 cup | Cold, for swirls |
| Dark Chocolate Shavings 🍫 | ½ cup | 70% cocoa or higher |
| Fresh Berries 🍓 | 1 ½ cups | Optional garnish |
The cocoa powder is non-negotiable—Valrhona or Guittard deliver the deepest flavor, but Hershey's Special Dark works in a pinch. For the butter, Plugrá or Land O'Lakes are reliable choices, but avoid salted varieties. The egg yolks should be fresh—older yolks can lead to graininess. If you're using supermarkets, check the organic section for the best quality. The vanilla extract? Bourbon-infused adds complexity, but pure Madagascar works too. Measure your sugar precisely—superfine sugar dissolves faster, but regular granulated works if you pulse it in a food processor.
No cocoa powder? Melted dark chocolate (6 oz) substituted at 1:1 ratio works, but texture may vary slightly. Running short on vanilla? Vanilla bean paste at half the amount gives you those little specks. The milk can be swapped for half-and-half or evaporated milk for extra richness. For the cornstarch, arrowroot powder at the same quantity is a decent substitute. The chocolate shavings? Use a microplane on a chocolate bar—pre-shaved loses its sharp edges. If you're avoiding dairy, coconut cream can replace the heavy cream for swirls, though texture will differ.
This pudding keeps beautifully for 5 days in the fridge, with flavor actually improving as it rests. For longer storage, freeze in individual portions for up to 3 months. The whipped cream should be added just before serving—chill your beaters first for stiffer peaks. Garnish with chocolate shavings or berries right before serving to maintain presentation. Leftovers? Layer with whipped cream in jars for a parfait-style treat.
Why You'll Love This Recipe
- No Whisk Needed: I swear, the only tools I use are a whisk and a saucepan—no mixer, no fancy gadgets. Just melt the butter with sugar, temper those yolks like a pro (or don’t, I’m not judging), and stir until it’s thick enough to coat the back of a spoon. Honestly, it’s the kind of recipe that makes me feel like a baking genius without the mess.
- Rich Without Guilt: That first spoonful? Pure velvet. The cocoa powder—good cocoa, not the dusty stuff—blends with the yolks to create this deep, velvety chocolate that’s somehow both decadent and not overly sweet. The vanilla extract ties it all together, and the butter? It’s the secret weapon that keeps it from tasting like a sad, dry pudding.
- Party in a Bowl: This isn’t just dessert—it’s the star of potlucks, picnic spread, or that last-minute dinner guest situation. Serve it chilled in little cups with whipped cream, or let it sit at room temp for a rustic, old-school vibe. My kids ask for it at birthday parties, and my in-laws swear it’s better than anything from a box.
- Leftovers That Last: Make a double batch and thank me later. This pudding keeps perfectly in the fridge for up to five days, and it only gets better with time. I’ve even frozen portions—thawed, it’s still creamy, not grainy. Plus, the ingredients are cheap enough that I don’t flinch when I make enough for the whole family. Budget-friendly? Absolutely. Life-saver? Even more so.
Step-by-step instructions for old fashioned chocolate pudding
This silky chocolate pudding delivers velvety texture and rich vanilla-cocoa swirls—every step ensures perfect results.
Temper the Egg Yolks and Sugar
In a medium heatproof bowl, whisk together the 4 whole large egg yolks and 1.25 cups granulated white sugar until smooth and pale. Place this bowl over a saucepan filled with 2 inches of simmering water, ensuring the bottom of the bowl doesn't touch the water. Whisk constantly for 3-4 minutes until the mixture reaches 160°F and thickens to a ribbon-like consistency when drawn between fingers.
This tempering step prevents scrambled eggs while creating a stable base for the pudding. Remove the bowl from heat immediately once it reaches temperature—overheating causes curdling. Keep the mixture warm while you prepare the cocoa slurry next.
Combine Cocoa and Cornstarch Slurry
In a separate saucepan, melt the 0.5 cup unsalted butter over low heat, then whisk in the 0.75 cup high-quality cocoa powder and 0.25 cup cornstarch until smooth. Gradually pour in the 2.5 cups whole milk, stirring constantly to prevent lumps. Bring to a gentle simmer for 2-3 minutes until the mixture thickens to a pudding-like consistency.
The cocoa should dissolve completely, creating a glossy, velvety base. Remove from heat and let cool slightly—this prevents sudden temperature shock when combined with the egg mixture. The slurry should be warm but not hot to the touch.
Merge Mixtures and Infuse Flavor
Slowly pour the warm cocoa slurry into the tempered egg mixture while whisking vigorously. Return the combined mixture to the heatproof bowl and place it back over the simmering water bath. Cook for an additional 5-6 minutes, stirring constantly, until the pudding reaches 170°F and coats the back of a spoon.
Remove from heat and stir in the 1 tbsp pure vanilla extract and 0.25 tsp fine sea salt. The salt enhances the chocolate flavor while balancing sweetness. Let the pudding cool to room temperature while stirring occasionally to prevent skin formation.
Prepare Vanilla-Cocoa Swirls
In a chilled mixing bowl, whip the 1 cup heavy whipping cream to stiff peaks using a hand mixer. Gently fold 0.25 cup of the cooled pudding into the cream until just combined. Transfer half of this mixture to a piping bag fitted with a star tip.
Spread the remaining pudding evenly in serving dishes. Pipe swirls of the cream mixture over the pudding, then gently swirl with a knife to create marbled patterns. Chill for at least 4 hours (or overnight) to set completely.
Garnish and Serve
Before serving, top each portion with 0.5 cup dark chocolate shavings and 1.5 cups fresh berries. The contrast of tart berries and rich chocolate elevates the classic pudding. Serve chilled for the ultimate silky texture—each spoonful should glide effortlessly while delivering deep cocoa flavor with subtle vanilla undertones.
For best results, prepare this pudding 24 hours ahead—the flavors meld beautifully during refrigeration. The swirls will hold their shape while maintaining a creamy, melt-in-your-mouth consistency.
Pro Tips For Making Old Fashioned Chocolate Pudding
- Whisk Yolks Till Pale: I learned this the hard way—skipping the extra whisking means grainy pudding. Beat those yolks with sugar until they’re actually pale yellow, not just lightly colored. The butterfat emulsifies better, and the texture stays silky smooth. (Yes, even if your arm gets tired.)
- Sift That Cocoa: Lumpy cocoa powder ruins everything. Sift it before mixing—especially if you’re using Dutch-process cocoa, which clumps like a stubborn child. A fine-mesh sieve takes 30 seconds and guarantees no gritty surprises.
- Temper the Heat: Low and slow is the name of the game. Start your milk or cream on medium-low heat—boiling it turns the pudding rubbery. Keep it at a gentle simmer, and stir like you’re painting a fence. (No, the pot isn’t trying to win a race.)
- Chill It Properly: Skip the fridge for 2 hours, and you’ll end up with pudding that’s more soup than dessert. Press plastic wrap directly on the surface to prevent a skin from forming, then refrigerate in a water bath for even cooling. (Your future self will thank you.)
Essential equipment for great old fashioned chocolate pudding
Heatproof Mixing Bowl
This is the most critical piece of equipment for your old-fashioned chocolate pudding, as it ensures even heat distribution during the tempering process. I recommend a stainless steel double boiler bowl (like the OXO Good Grips 3-Quart) for its durability and precise temperature control.
The bowl should fit snugly over your saucepan without touching the water—this maintains gentle, even heat. If you don't have a double boiler, a heatproof glass bowl (like Pyrex) works well too. 🌡️
Stainless Steel Whisk
A high-quality whisk is essential for achieving that signature silky texture. I use a Ball Fine Mesh Whisk because its tightly woven wires create tiny air pockets that incorporate air while preventing lumps.
The stainless steel construction also ensures longevity. For the cocoa slurry, a whisk helps dissolve the powder completely, eliminating any gritty texture. Avoid plastic whisks—they can melt under high heat.
Fine-Mesh Sieve
This tool prevents any unwanted lumps in your final pudding, especially when straining the egg mixture or cocoa slurry. My go-to is a stainless steel fine-mesh sieve (like the OXO Good Grips) with holes smaller than 0.02 inches.
If you don't have one, a cheesecloth-lined colander works in a pinch. Strain the pudding before chilling to guarantee that velvety, lump-free consistency that defines old-fashioned pudding. 🧀
Instant-Read Thermometer
Temperature control is everything when making pudding—too hot and you risk scrambled eggs, too cool and it won't set properly. I rely on a Thermoworks ThermoPop for its accuracy and quick readings.
Monitor the egg mixture until it reaches 160°F during tempering, then 170°F after combining with the cocoa slurry. This precision ensures perfect texture every time without guessing. 🌡️
Piping Bag with Star Tip
For those classic vanilla-cocoa swirls, a piping bag fitted with a star tip (like the Ateco 806) creates professional-looking patterns with minimal effort. Fill half the bag with whipped cream mixed with pudding, then pipe decorative swirls onto the chilled pudding base.
Gently swirl with a knife to blend the colors naturally. If you don't have a piping bag, a ziplock bag with a corner snipped off works just as well. 🎨
Chilled Mixing Bowls
Cold bowls are crucial for whipping cream to stiff peaks—room-temperature bowls cause the cream to melt too quickly. I chill my stainless steel mixing bowls in the freezer for 10-15 minutes before whipping. This helps achieve those signature swirls that stay defined even after chilling.
For extra insurance, I also chill my beaters for 5 minutes before starting. The result? Cream that holds its shape perfectly for hours. ❄️
Nutrition facts
Frequently asked questions
Why does this recipe use egg yolks instead of whole eggs?
The yolks provide rich, creamy texture without the risk of curdling that whole eggs can cause when heated. The fat content in yolks also enhances the chocolate flavor while keeping the pudding silky. For a lighter version, you could substitute with 4 egg yolks + 2 whites, but the texture will be slightly less decadent.
Can I make this pudding without a double boiler?
Use a heatproof glass bowl (like Pyrex) placed over a saucepan with 2 inches of simmering water. Just ensure the bowl doesn't touch the water. For the cocoa slurry, a regular saucepan works fine—just stir constantly to prevent scorching. The key is gentle, indirect heat throughout the process.
What if my pudding comes out too thick or grainy?
Too thick? Thin with 1-2 tablespoons cold milk while stirring. Grainy texture usually means overheating or lumps in the cocoa slurry. For next time, strain the mixture through a fine-mesh sieve before chilling, and never let it boil. If it's already grainy, blend briefly with an immersion blender to smooth it out.
How do I store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. The flavor actually improves as it rests! For longer storage, freeze in individual portions for 3 months. Thaw overnight in the fridge—never at room temperature. The swirls may separate slightly when frozen but re-blend beautifully when served.
What's the best way to reheat this pudding?
This pudding isn't meant to be reheated—it's designed to be served chilled. However, if you must warm a portion, microwave in 15-second bursts on low power while stirring between each interval. The texture will soften slightly, but the flavor remains rich. For best results, always serve straight from the fridge.
