Desserts
This boiled chocolate pudding recipe delivers restaurant-quality smoothness without a single minute of active cooking—just precise technique and patience. The secret lies in boiling the custard to exactly the right temperature, then straining for that signature velvety texture that separates this from instant pudding.
I perfected this version after testing dozens, and it’s now my go-to for special occasions when I want something elegant yet effortless.
The process is simpler than it sounds: heat the milk and sugar to 180°F, whisk in the chocolate until completely melted, then strain for a flawless finish.
No overcooking means no graininess, and the chilling time transforms the mixture into a silky, rich dessert that tastes like it came from a pastry chef’s kitchen. The key is letting it rest—this isn’t something you can rush.
By the time you’re ready to serve, you’ll have a dessert that’s cool, creamy, and impossibly smooth, with just the right balance of chocolate intensity. Top it with whipped cream, fresh berries, or a sprinkle of cocoa for a touch of sophistication.
This recipe proves that professional-quality desserts don’t require complicated steps—just precision and a little time.
Perfect for potlucks, dinner parties, or a luxurious weekend treat, this pudding keeps well in the fridge for up to 3 days, so you can make it ahead without worry. The texture improves with resting, making it ideal for meal prep. Let’s get started on creating this timeless classic.
Ingredients for boiled chocolate pudding
Six core ingredients transform into velvety perfection with just heat and patience.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | ¾ cup | Superfine preferred for smoothness |
| Dark Chocolate Bars 🍫 | 8 oz | 70% cacao minimum, chopped |
| Cornstarch 🌾 | 2 tbsp | For thickening consistency |
| Large Egg Yolks 🥚 | 4 whole | Room temperature preferred |
| Unsalted Butter 🧈 | ¼ cup | Cold, cubed for straining |
| Vanilla Extract 🍯 | 1 tbsp | Pure Madagascar preferred |
| Pinch of Salt 🧂 | ¼ tsp | Enhances chocolate flavor |
| Heavy Whipping Cream 🥛 | 1 cup | Optional for serving |
| Fresh Raspberries 🍓 | ½ cup | For garnish, optional |
| Cocoa Powder 🍫 | 1 tbsp | Unsweetened, for dusting |
The chocolate matters most here—70% cacao or higher delivers the right balance of richness without bitterness. Ghirardelli or Lindt bars are my go-tos, but any high-quality dark chocolate works. Chop it yourself into even pieces (about 1/2-inch cubes) for consistent melting. The milk should be whole, not skim—fat content is key for that luxurious texture. If you're in a pinch, barista-style whole milk from the grocery store's coffee section works perfectly. The sugar? Superfine dissolves faster, but regular granulated works if you pulse it briefly in a food processor.
No vanilla extract? Seeds from 1 vanilla bean will give you that same depth, though it's pricier. Running short on cornstarch? Arrowroot powder at the same amount works just as well. The egg yolks are non-negotiable—they're what give this pudding its signature silkiness. If you're worried about salmonella, use pasteurized eggs or heat the yolks to 160°F after mixing. For the butter, European-style (like Plugrá) melts more cleanly than American butter, but regular unsalted works fine if that's what you have. The heavy cream and berries are purely for serving—skip them if you're keeping this dairy-free.
This pudding tastes even better the next day, so make it ahead if you can. Store in an airtight container in the fridge for up to 3 days. The texture actually improves with resting—it's not just marketing hype. If you're serving it to a crowd, divide it into ramekins before chilling so portions are ready to go. Leftovers? Reheat gently in the microwave (30 seconds) with a splash of milk to restore creaminess. For a restaurant-worthy presentation, dust with cocoa powder just before serving—Valrhona or Guittard brands are my favorites for that professional finish.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just milk, sugar, chocolate, cornstarch, and yolks. That’s it. No fancy gadgets, no stress, and no waiting for the oven to preheat.
- Velvet Smoothness: The yolks and cornstarch create this unreal texture—creamy but with just enough body to hold its shape. Honestly, it’s the kind of pudding that makes you pause mid-spoonful.
- Weeknight Flexibility: Make a big batch on Sunday, and you’ve got dessert covered for days. Or, throw it together last-minute for a dinner party—no one will guess it took less than 30 minutes.
- Budget Dessert Win: Dark chocolate bars? Check. Eggs? Check. Milk? Always in the fridge. This pudding costs pennies but tastes like a splurge—perfect for when you want indulgence without the guilt.
Step-by-step instructions for boiled chocolate pudding
Here's how to create velvety chocolate pudding with no cooking required—just precise technique.
Temper the Egg Yolks and Sugar
In a medium heatproof bowl, whisk together the 4 whole large egg yolks and 0.75 cup granulated sugar until smooth and pale. Place this bowl over a saucepan of simmering water, ensuring the bottom of the bowl doesn't touch the water. Stir constantly with a wooden spoon for 5-7 minutes until the mixture thickens to a ribbon stage—when you lift the spoon, the ribbon should hold its shape for a moment.
This tempering process is crucial—it gently cooks the eggs without scrambling them. If the mixture curdles, strain it immediately through a fine-mesh sieve to salvage the texture. Keep the bowl off the heat once thickened; residual warmth helps prevent lumps when adding other ingredients.
Incorporate Chocolate and Thickener
Remove the bowl from the heat and let it cool slightly for 2 minutes. Gradually whisk in the 8 oz chopped dark chocolate bars until fully melted and smooth. Add 2 tbsp cornstarch and 0.25 tsp pinch of salt, mixing vigorously to combine. This creates a stable base for the pudding's signature thickness.
Next, drizzle in the 4 cups whole milk while whisking continuously to prevent clumping. The mixture will look thin at first, but don't worry—it will thicken dramatically as it cools. Stir in the 1 tbsp vanilla extract and set the bowl aside for 10 minutes to cool to room temperature. This resting period allows the starch to fully activate.
Strain and Chill for Silky Texture
Line a fine-mesh strainer with cheesecloth or a coffee filter and place it over a clean bowl. Pour the pudding mixture through the strainer, pressing gently with a spatula to extract every bit of liquid. This step removes any potential graininess, ensuring your pudding will have that luxurious, velvety consistency we're after.
While the pudding strains, prepare 6 serving glasses by lining the bottom of each with 1 tbsp cocoa powder. This creates a beautiful marbled effect when the pudding is poured in. Once strained, divide the pudding evenly among the glasses, then refrigerate for at least 4 hours (or overnight) until fully set. The longer it chills, the thicker and more stable the texture becomes.
Serve with Whipped Cream and Raspberries
Before serving, whip the 1 cup heavy whipping cream to soft peaks and spread it over the chilled pudding. Top each portion with 0.5 cup fresh raspberries, dividing them evenly. The contrast between the tart berries and rich chocolate creates a perfect balance of flavors.
For an elegant finish, dust the surface with an additional 1 tbsp cocoa powder using a fine-mesh sieve. Serve immediately or store covered in the refrigerator for up to 3 days. The pudding will maintain its silky texture and deep chocolate flavor, making it ideal for special occasions or impromptu desserts.
Pro Tips For Making Boiled Chocolate Pudding
- Temper the Chocolate: Chop your dark chocolate into tiny, even pieces—think rice-sized—not big chunks. I learned this the hard way: big chunks melt unevenly and leave grainy bits in an otherwise silky pudding. A quick zap in the microwave (20 seconds) helps them melt faster into the milk, but don’t skip the chopping—it matters.
- Whisk Yolks Like Mad: Beat those egg yolks with sugar until they’re pale yellow and thick enough to leave a trail when you lift the whisk. Skimp here, and your pudding will taste raw or curdle when it hits the hot milk. I used to rush this, and the result was always off—now I set a timer for 3 minutes and go all in.
- Simmer, Don’t Boil: Keep the mixture at a gentle simmer—tiny bubbles breaking the surface, not a rolling boil. Overheating turns the cornstarch into glue and scrambles the eggs. I watch the pot like a hawk the first few minutes, then lower the heat and stir constantly until it thickens to a pudding-like consistency.
- Strain for Smoothness: Pour the hot mixture through a fine-mesh sieve into your serving dishes—yes, even if it looks smooth. Tiny bits of cornstarch or chocolate can sneak through, and they’ll make your pudding grainy. I skip this sometimes, but when I don’t, I always regret it. Worth the extra 30 seconds.
Storing and reheating this dish
Fridge Storage Essentials
Transfer your chilled pudding to an airtight container lined with plastic wrap to prevent absorption. I use glass Pyrex containers with snap-on lids—they preserve texture better than plastic.
Store in the fridge at 40°F or below for up to 3 days, but the texture actually improves after 24 hours as the starches fully set. 💫
Freezer-Friendly Method
For longer storage, portion the pudding into freezer-safe ramekins or silicone molds before freezing. Leave ½-inch headspace to prevent expansion cracks. Seal tightly with plastic wrap and a lid, then freeze for up to 1 month. Thaw overnight in the fridge—never at room temperature—to maintain that silky consistency.
Microwave Revival
When reheating leftovers, microwave 30-second intervals on 50% power, stirring between each interval. Add 1 tablespoon milk per serving to restore creaminess. For a smoother finish, strain through a fine-mesh sieve before serving again. This method works best for pudding stored under 3 days.
Stovetop Rewarming
For restaurant-quality results, rewarm pudding in a lightly oiled saucepan over low heat with 2 tablespoons milk per serving. Stir constantly until reaching 140°F—just warm, not hot. This gentle method preserves the velvety texture better than microwaving. Serve immediately with fresh whipped cream. ⏰
Texture Preservation Tips
Never reheat pudding to above 145°F—this breaks down the starches and creates a grainy texture. If your pudding separates after reheating, whisk in 1 teaspoon cornstarch mixed with 1 tablespoon cold water and heat briefly to restore smoothness. The key is patience: let it cool completely between reheating attempts.
Make-Ahead Serving
Prepare ramekins 2 days ahead and store them stacked in the fridge. When ready to serve, simply dust with cocoa powder and add garnishes. For a warm dessert presentation, serve slightly under-chilled pudding at 65°F—it melts beautifully on the tongue.
This works perfectly for dinner parties where timing matters. 🍫
Nutrition facts
Frequently asked questions
Why does my boiled chocolate pudding turn grainy?
Graininess usually happens when the mixture overheats or doesn't cool properly. Always temper the eggs over simmering water (not boiling) and remove from heat once thickened. Let it cool to room temperature before adding milk, and strain through a fine-mesh sieve lined with cheesecloth. If it's already grainy, whisk in 1 teaspoon cornstarch mixed with 1 tablespoon cold milk and heat gently to restore smoothness.
Can I make this recipe without cornstarch?
Yes! Substitute 2 tablespoons arrowroot powder or 1 tablespoon tapioca starch for the cornstarch. These alternatives work just as well for thickening. For a dairy-free version, use coconut milk instead of whole milk and ensure your chocolate is dairy-free. The texture will be slightly different but still delicious.
How do I know when the pudding is fully set?
The pudding should be completely firm after 4-6 hours in the fridge. Test doneness by inserting a toothpick—it should come out clean with no wet mixture clinging. If it's still wobbly, chill for another 1-2 hours. For serving, let it sit at room temperature for 10 minutes before adding toppings to prevent melting.
What’s the best way to serve this pudding?
For a restaurant-style presentation, layer the pudding in individual glasses with a dollop of whipped cream and fresh berries. Dust the top with cocoa powder using a fine-mesh sieve for an elegant finish. Serve in chilled ramekins for a sophisticated touch. You can also drizzle with chocolate sauce or caramel for extra flair.
Can I make this ahead for a party?
This pudding tastes even better the next day. Prepare it 2-3 days ahead and store in airtight containers in the fridge. Refrigerate ramekins separately if you want individual servings. For a warm dessert option, serve slightly under-chilled pudding at 65°F—it melts beautifully on the tongue. Just add toppings right before serving.
