There’s something magical about a pudding that’s silky, rich, and made from scratch. My Silky Chocolate Puddings are a staple on my balcony table, especially on cool evenings when I want a cozy dessert without much fuss.
Advertisements1
I remember the first time I made these for my neighbors—they couldn’t believe it wasn’t from a box. The secret? A simple cornstarch slurry and good-quality chocolate. You’ll be amazed at how easy it is to get that perfect creamy texture.
Whether you’re a beginner or a seasoned cook, this recipe is forgiving and foolproof. Just follow the steps, and you’ll have a dessert that feels fancy but is totally approachable.
Why You'll Love This Recipe
About the Ingredients
2 cups (480ml) whole milk
Whole milk gives the creamiest texture. You can use 2% or a plant-based milk like oat, but the pudding will be slightly less rich.
1/2 cup (100g) granulated sugar
Adjust to your sweetness preference. For a less sweet version, reduce to 1/3 cup (66g).
1/4 cup (30g) unsweetened cocoa powder
Use Dutch-processed for a smoother flavor; natural cocoa works too but may be slightly more acidic.
3 tablespoons (24g) cornstarch
Cornstarch is the thickener. Make sure to dissolve it in cold milk first to avoid lumps. Potato starch works as a substitute.
1/4 teaspoon salt
Enhances the chocolate flavor. Use fine sea salt for even distribution.
4 oz (115g) semi-sweet chocolate, finely chopped
Use a good quality chocolate bar (not chips) for the smoothest melt. Dark chocolate (60-70%) makes it more intense.
1 teaspoon vanilla extract
Pure vanilla extract adds depth. You can use vanilla bean paste or a pinch of vanilla powder.
2 tablespoons (28g) unsalted butter, cut into small pieces
Adds richness and shine. Vegan butter works for a dairy-free option.
Tips & Tricks
- Whisk constantly while cooking to prevent scorching and lumps. Use a silicone whisk to reach the corners of the pan.
- If you get lumps, strain the pudding through a fine-mesh sieve before pouring into serving dishes.
- Cover the pudding with plastic wrap directly on the surface while chilling to prevent a skin from forming.
Pro Tips
Step-by-Step Instructions
1. Whisk dry ingredients
In a medium saucepan, whisk together sugar, cocoa powder, cornstarch, and salt. This ensures even distribution and prevents lumps later.
2. Add milk gradually
Pour in about 1/2 cup of cold milk and whisk into a smooth paste. Then add the remaining milk and whisk until fully combined. This technique avoids flour lumps.
3. Cook over medium heat
Place the saucepan over medium heat (about 325°F/163°C). Cook, stirring constantly with a whisk, until the mixture thickens and just begins to bubble. This takes about 8-10 minutes. The pudding should coat the back of a spoon.
4. Boil for one minute
Once bubbling, reduce heat to low (about 200°F/93°C) and cook for 1 minute, stirring constantly. This ensures the cornstarch is fully cooked and removes any raw taste.
5. Remove from heat and add chocolate
Take the pan off the heat. Add the chopped chocolate, vanilla, and butter. Stir gently until everything is melted and smooth.
6. Pour into serving dishes
Divide the pudding evenly among 6 ramekins or small bowls. Tap each dish gently on the counter to release air bubbles.
7. Chill until set
Let cool to room temperature, then cover with plastic wrap (touching the surface) and refrigerate for at least 2 hours, or until fully set. For a quicker set, place in the freezer for 30 minutes.
Delicious Variations
Mint Chocolate
Add 1/2 teaspoon peppermint extract with the vanilla, and garnish with crushed candy canes.
Spiced Mexican
Stir in 1/2 teaspoon cinnamon and a pinch of cayenne with the dry ingredients.
Peanut Butter Swirl
After pouring into dishes, drop spoonfuls of peanut butter and swirl with a knife before chilling.
How to Store Silky Chocolate Puddings
Refrigerator
Store covered in the fridge for up to 4 days. Keep plastic wrap on the surface to prevent a skin.
Freezer
Freeze in an airtight container for up to 2 months. Thaw overnight in the fridge before serving.
Reheating
Reheat gently in the microwave in 20-second bursts, stirring between, or enjoy cold.
Frequently Asked Questions
Q: Why is my pudding lumpy?
Lumps often happen when the cornstarch isn't fully dissolved. Make sure to whisk the dry ingredients with a little cold milk first. Also, whisk constantly while cooking.
Q: Can I make this dairy-free?
Yes, use a plant-based milk like oat or almond and replace the butter with vegan butter. The texture will be slightly softer but still delicious.
Q: How do I know when the pudding is done?
The pudding is done when it thickens and just starts to bubble. It should coat the back of a spoon. Remember, it will thicken more as it cools.
Q: Can I use milk chocolate instead of semi-sweet?
Yes, but reduce the sugar to 1/3 cup (66g) because milk chocolate is sweeter. The pudding will be lighter in color and flavor.
I hope you enjoy these silky puddings as much as I do. Give them a try and let me know in the comments how they turned out! Happy growing!
Silky Chocolate Puddings
Silky Chocolate Puddings are a rich, creamy stovetop treat ready in 30 minutes with simple pantry staples—perfect for weeknight indulgence.
🧂 Ingredients
- 2 cups (480ml) whole milk
- 1/2 cup (100g) granulated sugar
- 1/4 cup (30g) unsweetened cocoa powder
- 3 tablespoons (24g) cornstarch
- 1/4 teaspoon salt
- 4 oz (115g) semi-sweet chocolate, finely chopped
- 1 teaspoon vanilla extract
- 2 tablespoons (28g) unsalted butter, cut into small pieces
📋 Instructions
- 1Whisk dry ingredients — In a medium saucepan, whisk together sugar, cocoa powder, cornstarch, and salt. This ensures even distribution and prevents lumps later.
- 2Add milk gradually — Pour in about 1/2 cup of cold milk and whisk into a smooth paste. Then add the remaining milk and whisk until fully combined. This technique avoids flour lumps.
- 3Cook over medium heat — Place the saucepan over medium heat (about 325°F/163°C). Cook, stirring constantly with a whisk, until the mixture thickens and just begins to bubble. This takes about 8-10 minutes. The pudding should coat the back of a spoon.
- 4Boil for one minute — Once bubbling, reduce heat to low (about 200°F/93°C) and cook for 1 minute, stirring constantly. This ensures the cornstarch is fully cooked and removes any raw taste.
- 5Remove from heat and add chocolate — Take the pan off the heat. Add the chopped chocolate, vanilla, and butter. Stir gently until everything is melted and smooth.
- 6Pour into serving dishes — Divide the pudding evenly among 6 ramekins or small bowls. Tap each dish gently on the counter to release air bubbles.
- 7Chill until set — Let cool to room temperature, then cover with plastic wrap (touching the surface) and refrigerate for at least 2 hours, or until fully set. For a quicker set, place in the freezer for 30 minutes.



