This is a stovetop chocolate pudding made with Dutch-process cocoa and chopped dark chocolate — no eggs, no water bath, no fuss. It sets up thick and glossy in about 30 minutes of active work, then chills while you do something else. If you want a rich chocolate dessert that travels well and keeps for days, this is the one to make.
What makes this version work
Two things matter here. First, whisking the dry ingredients together before any milk touches them — sugar, cocoa, cornstarch, and salt need to be evenly combined so the cornstarch doesn’t clump when the liquid goes in. Second, the double chocolate approach: Dutch-process cocoa builds a deep, mellow base, and the chopped dark chocolate stirred in off the heat adds body and a slightly bitter edge that keeps the pudding from tasting flat or overly sweet. Neither step is difficult, but skipping either one shows up in the finished texture or flavor.
If something goes sideways
- Lumpy pudding: Lumps almost always mean the milk went in too fast before the dry mix was fully incorporated. If you spot lumps early in cooking, pour the mixture through a fine-mesh strainer into a clean saucepan and continue cooking.
- Pudding won’t thicken: The heat is probably too low. Medium heat is correct — the mixture needs to reach a full bubble to activate the cornstarch. Stir constantly and give it the full 8–10 minutes before worrying.
- Pudding is too thick after chilling: It will firm up more in the fridge than it looks like it will in the pan. If it’s stiffer than you want, whisk in a tablespoon of cold milk at a time until you reach the right consistency.
- Skin formed even with plastic wrap: The wrap needs to sit directly on the surface of the pudding — no air gap. Press it down gently so it makes full contact before the pudding cools.
- Grainy or broken texture: This usually means the heat was too high after the chocolate went in. Always remove the pan from the burner completely before adding butter and chocolate, and stir until smooth before moving on.
Shopping notes
- Dutch-process cocoa: Regular natural cocoa will work in a pinch, but the flavor will be sharper and slightly more acidic. Dutch-process gives you that darker, mellower result the recipe is built around. Brands like Droste or Cacao Barry are easy to find online.
- Dark chocolate: Use a bar, not chips. Chips contain stabilizers that slow melting and can make the texture slightly waxy. A 60–70% cacao bar chopped fine is the target — anything darker than 72% can tip the pudding toward bitter.
- Whole milk: The fat content matters for texture. Lower-fat milk produces a noticeably thinner pudding. Skip the garnish — not worth the extra dish — and put your energy into getting the chocolate quality right instead.
Make-ahead notes
This pudding keeps well in the fridge for up to 4 days with the plastic wrap pressed directly on the surface. It’s actually better on day two once fully set, which makes it a smart choice when you’re preparing dessert ahead of a dinner or packing it up as a gift. Spoon it into small sealed jars for easy transport — it holds its texture without any issues for at least 24 hours at room temperature if kept cool and out of direct heat. Freezing is not recommended; the cornstarch-thickened base turns grainy and weeps liquid when thawed.

Sumptuous Chocolate Pudding
Equipment
- Medium saucepan
- Whisk
- Heatproof Bowl
- Spatula
Ingredients
- 0.5 cup granulated sugar
- 3 tablespoons unsweetened cocoa powder preferably Dutch-processed
- 0.25 cup cornstarch
- 0.25 teaspoon salt
- 2.75 cups whole milk organic for best flavor
- 1 teaspoon vanilla extract pure vanilla extract
- 2 tablespoons unsalted butter cut into small pieces
- 0.5 cup dark chocolate finely chopped
Instructions
- In a medium saucepan, whisk together granulated sugar, cocoa powder, cornstarch, and salt. This dry mix is the base to ensure the pudding thickens to perfection.
- Gradually whisk in milk until the mixture is smooth. Place the saucepan over medium heat and continue stirring until the mixture thickens and begins to bubble, about 8-10 minutes. You should see the pudding coat the back of a spoon.
- Remove from heat and add vanilla extract, butter, and chopped dark chocolate. Stir until the mixture is homogenous, and the chocolate is fully melted. The aroma should be rich and inviting.
- Pour the pudding into a heatproof bowl or individual serving dishes. Cover the surface directly with plastic wrap to prevent a skin from forming. Allow it to cool at room temperature, then refrigerate for at least 2 hours.
Notes
- For a creamier texture, substitute half of the milk with heavy cream.
- To add a nutty flavor, sprinkle chopped roasted nuts on top before serving.
Nutrition
Common questions
Can I use milk chocolate instead of dark chocolate?
You can, but the pudding will be noticeably sweeter and less complex. If you go that route, reduce the granulated sugar by about 2 tablespoons to keep the sweetness in check.
Do I need to stir the whole time it’s cooking?
Yes, continuous stirring is important. If you walk away, the bottom can scorch and you’ll get lumps or a burnt flavor that’s hard to fix.
How do I know when it’s thick enough to take off the heat?
It should coat the back of a spoon and hold a line when you drag your finger through it. You’ll also see slow, heavy bubbles breaking the surface — that’s the signal it’s done.
Can I make this dairy-free?
Full-fat oat milk or canned coconut milk are the most reliable swaps — both have enough fat to support the texture. Thin plant milks like almond or rice milk tend to produce a looser pudding that doesn’t set as firmly.
Is it safe to pack this in a jar and give as a gift without refrigeration?
Keep it cold until you hand it off, and include a note that it needs to go in the fridge within 2 hours. Sealed in a small jar with the lid on tight, it travels well for short trips — just avoid leaving it in a warm car.
Why does my pudding taste faintly starchy?
The cornstarch wasn’t fully cooked out. It needs to reach a full boil and bubble for at least a minute to lose that raw starchy taste. If you pulled it off the heat too early, that’s the culprit.
More sweet things to bake
- Chocolate Cream Pie
- Chocolate Chai Pots de Crème
- Cardamom Pistachio Rice Pudding
- Mediterranean Chocolate Mousse with Olive Oil