Chocolate Pudding

Chocolate Pudding
⏱️ cook time 20 minutes active, plus 2 hours chilling time
🍽️ servings 4
⚡ Difficulty easy

intro

Rich, silky stovetop chocolate pudding with deep cocoa flavor, a creamy, indulgent homemade treat perfect for cozy sweet moments.

Ingredients

Whole milk 500 ml (2 cups)
70% cacao dark chocolate (chopped) 120 g (4 oz)
Granulated sugar 60 g (1/4 cup)
Cornstarch 30 g (2 tablespoons)
Dutch-process unsweetened cocoa powder 15 g (2 tablespoons)
Fine sea salt 1 g (1/4 teaspoon)
Unsalted butter 28 g (2 tablespoons)
Pure vanilla extract 5 ml (1 teaspoon)

Steps

1

Prep base ingredients

In a medium mixing bowl, whisk together 30g cornstarch, 15g cocoa powder, 60g granulated sugar, and 1g fine sea salt until fully combined, with no visible lumps of cocoa remaining. Measure out all remaining ingredients and set within arm’s reach of the stovetop to avoid scrambling mid-cook.

Step 1
step1:Prep base ingredients
2

Heat milk to simmer

Pour 500ml whole milk into a heavy-bottomed saucepan over medium-low heat (3/10 heat setting). Warm for 3-4 minutes, stirring occasionally, until the milk reaches a gentle simmer (small bubbles forming around the pan edges, 82°C / 180°F) — do not bring to a rolling boil.

Step 2
step2:Heat milk to simmer
3

Temper thickener slurry

Slowly pour 120ml (1/2 cup) of the warm milk into the bowl of dry ingredients, whisking constantly at a fast pace to create a smooth, lump-free slurry. Pour the slurry back into the saucepan with the remaining warm milk, stirring continuously to combine.

Step 3
step3:Temper thickener slurry
4

Cook to thicken

Keep the pan over medium-low heat, stirring constantly with a silicone spatula (scraping the bottom and corners of the pan to prevent burning) for 4-5 minutes, until the mixture thickens to a coat-the-spoon consistency (it will leave a clear, defined line when you run your finger across the coated spatula).

Step 4
step4:Cook to thicken
5

Add chocolate flavorings

Remove the pan from heat immediately. Add 120g chopped dark chocolate, 28g unsalted butter, and 5ml vanilla extract. Stir vigorously for 1-2 minutes until all chocolate and butter are fully melted, and the pudding is completely smooth and glossy with no streaks.

Step 5
step5:Add chocolate flavorings
6

Chill to set

Pour the hot pudding evenly into 4 individual 120ml (1/2 cup) ramekins. Press a small piece of plastic wrap directly onto the surface of each pudding to prevent a skin from forming. Refrigerate for a minimum of 2 hours, until fully chilled and set to a soft, silky consistency.

Step 6
step6:Chill to set

Tips

1.Never turn the stovetop heat above medium-low when cooking the pudding, as high heat can scorch the cornstarch and chocolate, leading to a grainy, burnt-tasting final dish.
2.Press plastic wrap directly onto the surface of the warm pudding (not just stretched over the top of the ramekin) to stop a thick, tough skin from forming as the pudding chills.
3.For an ultra-silky texture, pour the finished hot pudding through a fine-mesh sieve before portioning into ramekins to catch any tiny lumps of undissolved cornstarch or chocolate.

✨ You May Also Like

Desserts & Baking
🍜 Italy

Creamy, coffee-kissed classic Northern Italian no-bake dessert, with layers of rum-spiked mascarpone cream, soft ladyfingers, and a rich cocoa dusting.

⏱️ 4 hours 3Desserts & Baking ★ 4.8
Desserts & Baking
🍜 France

Flaky, shatteringly crisp, buttery French croissants with golden exteriors and soft, airy layered interiors, perfect for pairing with coffee for a special morning treat.

⏱️ 12 hours Desserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

Warm, spiced baked apples topped with a fluffy golden biscuit crust, this cozy dessert pairs perfectly with vanilla ice cream for cool-weather comfort.

⏱️ 55 minuteDesserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

A star-spangled classic American blueberry pie with buttery flaky crust and bright sweet-tart filling, perfect for summer patriotic gatherings.

⏱️ 1 hour 25Desserts & Baking ★ 4.8
Desserts & Baking
🍜 United States

A beloved no-bake regional Maine candy with a chewy coconut-potato center coated in rich dark chocolate, a New England holiday staple since the 1870s.

⏱️ 2 hours 3Desserts & Baking ★ 4.9
Desserts & Baking
🍜 France

Luxuriously creamy, floral frozen custard made with aromatic Tahitian vanilla beans, boasting a smooth, rich texture that melts slowly on the tongue.

⏱️ 3 hours 3Desserts & Baking ★ 4.6

Chocolate Pudding:Frequently Asked Questions

1.Why does my homemade stovetop chocolate pudding turn out lumpy?
Lumps usually come from rushing the thickening step or using heat that’s too high. Prevent them by whisking your cornstarch, cocoa, and sugar with a splash of cold milk first to make a smooth slurry before heating the rest of the milk, keeping heat at medium-low, and whisking steadily as it thickens. If lumps still form, pour the warm pudding through a fine-mesh sieve before chilling to catch clumps.
2.Can I use a lower-cacao chocolate instead of the recommended 70% dark chocolate?
Absolutely, just adjust your sugar to avoid an overly sweet final pudding. If you use 50–60% cacao dark chocolate, cut the granulated sugar by 1 to 2 tablespoons to keep the flavor balanced. Skip standard milk chocolate here—it has added stabilizers and extra milk solids that can make the pudding grainy and mute that deep, rich chocolate flavor.
3.How do I stop that thick, chewy skin from forming on top of the pudding as it chills?
That skin forms when the top layer of pudding evaporates and dries out as it cools. The easiest, most reliable fix is to press a piece of plastic wrap directly onto the surface of the warm pudding right after pouring it into serving dishes, making sure there are no air gaps between the wrap and the pudding. A light dusting of cocoa on top before covering works too, if you prefer a tiny bit of texture.
4.Can I make this pudding dairy-free for friends with milk allergies?
You can, as long as you pick the right plant milk swap. Use unsweetened, full-fat oat milk or barista-blend plant milk for the closest creamy, rich texture; thin, watery options like plain almond milk will leave the pudding thin and bland. Swap in dairy-free 70% dark chocolate (double-check labels for hidden milk solids) and keep all other ingredient measurements exactly the same.
5.Why does my pudding have a weird starchy, chalky aftertaste?
That off-flavor almost always means you didn’t cook the cornstarch long enough. Cornstarch needs 1 to 2 minutes of steady, gentle bubbling (whisking constantly to avoid burning) to fully cook out its raw, starchy taste and activate its full thickening power. If you pull the pudding off the heat as soon as it starts to thicken, the starch won’t break down fully, leaving that unpleasant chalky note.
6.How long will this pudding stay fresh in the refrigerator?
Stored properly in airtight containers (with plastic wrap pressed directly to the surface to block skin formation and fridge odors), this pudding will stay creamy and flavorful for 3 to 4 days. Skip freezing it—freezing breaks down the cornstarch structure and milk fats, leaving you with a grainy, watery, separated mess when it thaws, so it’s best enjoyed chilled within that window.
7.Can I use natural unsweetened cocoa powder instead of Dutch-process cocoa?
You can, but expect a small flavor shift. Dutch-process cocoa is treated to neutralize its acidity, giving it a smooth, deep, mellow chocolate taste, while natural cocoa has a brighter, slightly tangier, more astringent note. If you use natural cocoa, add a tiny 1/8 teaspoon of fine sea salt to balance the tang; you won’t need to adjust the cornstarch or other thickening ingredients at all.
8.How do I get that ultra-silky, restaurant-quality texture at home?
For that luxe, perfectly smooth restaurant-style texture, take two quick extra steps: First, chop your 70% dark chocolate as finely as possible so it melts fully into the hot pudding without leaving gritty flecks. Second, pour the finished warm pudding through a fine-mesh sieve to catch any undissolved cocoa or cornstarch clumps before chilling, and skip over-whisking once thickened to keep the creamy structure intact.

Comments (3)

3 days ago

OMG this is SO good! I made this last night for my kids’ after-school snack and they begged for seconds before they even finished their first bowl. My kids loved it so much they asked if we could make it our official Friday movie night treat. I was nervous it’d be lumpy like the old boxed mix attempts I’ve messed up before, but the stovetop method was so easy even for a terrible cook like me. Perfectly rich and creamy, not too sweet. Total game changer for weeknight treats!

2 days ago

Wait did you bring a batch of this to the neighborhood block party potluck last Saturday? I swear I had a chocolate pudding there that tasted exactly like this and I’ve been searching high and low for the recipe ever since! It was so creamy, no weird artificial aftertaste, I went back for two helpings. 10/10

yesterday

So glad your family loved it! Pro tip: if you press a piece of plastic wrap directly on the surface of the pudding while it chills for those 2 hours, you won’t get that weird thick skin layer on top that some people don’t love. It travels great for potlucks too, just keep it chilled until you’re ready to serve!

1 week ago

Total home run! Super easy to throw together, clocked in at right around 20 minutes of active time like the recipe said, then I just popped it in the fridge to chill while I made dinner. I portioned these out into little 4oz glass jars for my weekly work meal prep snacks, and they held up perfectly in the fridge for four whole days without getting weirdly watery or developing that thick skin on top. I swapped in 70% dark chocolate instead of semi-sweet for a deeper, less sweet flavor, and it was chef’s kiss. Only quick heads up for new cooks: don’t walk away from the stove while it’s thickening! It goes from runny to perfectly pudding consistency in like 60 seconds if you’re not paying attention.

5 days ago

Love the dark chocolate swap! That’s one of our favorite customizations for folks who prefer a richer, less sugary treat. You’re totally right about not stepping away — slow, constant gentle stirring as it comes to a low simmer is the secret to lump-free, silky pudding every time. So glad it worked out for your meal prep!

2 hours ago

Quick question before I whip this up this weekend! Has anyone tried using barista blend oat milk instead of whole milk? I’m lactose intolerant and have been burned by so many dairy-free pudding attempts that turn out gummy, watery, or straight up chalky, but this homemade stovetop version looks way better than the sad boxed mixes I usually settle for. The easy difficulty level and 20 minute active cook time are right up my alley, since I’m definitely still learning my way around the kitchen and don’t have time for super fussy recipes!