Rich and creamy chocolate pudding that is super easy and delicious! This classic chocolate pudding is an embarrassingly simple recipe. No wonder it’s a universally loved, kid-friendly, family favorite, easy chocolate dessert. Creamy, rich without being overly indulgent, and sweet with a slight bitterness from the deep chocolate flavor, this really is the perfect chocolate pudding recipe!
I’ve previously shared my classic vanilla pudding recipe that is also well-loved, so I figured it was time for the chocolate version.

Chocolate pudding overview

Pudding is basically a pastry cream or custard (see my detailed guide on types of custard for more information). Puddings usually have a higher amount of cornstarch or flour to act as a thickener (some custards don’t have either). My chocolate pudding recipe uses both eggs and cornstarch. They both help to thicken the pudding, but the eggs also add richness. I also like to use both cocoa powder AND chocolate in the pudding. Cocoa powder has a very deep, concentrated chocolate flavor. I use a combination of bittersweet and semisweet chocolate for a balance of deep chocolate and sweetness. But you can adjust these two types of chocolate to suit your flavor preferences.

Ingredients to make chocolate pudding

Milk and cream

I use full cream milk and heavy cream (35% fat). You can use whatever milk you have at home as well. However, keep in mind that the lower the fat content, the less rich your pudding will taste. You can also substitute the heavy cream with milk, but I find that the little extra cream adds a lovely richness to the pudding.

Sugar

You can use white sugar or brown sugar. Brown sugar adds a little molassey flavor, whereas white sugar doesn’t add any extra flavor. You can also substitute the sugar with honey or maple syrup (at a 1:1 ratio by weight).

Eggs

Eggs (specifically the egg yolks) add richness to the chocolate pudding. I use large eggs, which are about 2 oz / 57 g in weight.

Cornstarch

Cornstarch is used as a gluten-free alternative to thicken the pudding base. I haven’t tried any substitutes because cornstarch always gives me the best results.

Cocoa powder

I use dutch cocoa powder (Callebaut) because I love the flavor of this cocoa powder. But you can use natural cocoa powder as well. And it goes without saying that good quality cocoa powder will yield better flavor in your chocolate pudding. See my detailed baking basics article on Dutch process vs natural cocoa powder for more information. Please weigh the cocoa powder because different types of cocoa powder measure differently in measuring cups / spoons.

Chocolate

You can change the sweetness and depth of flavor depending on the type of chocolate you use. Bittersweet chocolate will give the pudding a deeper cocoa flavor and less sweetness. Semisweet chocolate on the other hand adds more sweetness, and less cocoa flavor. I like to use a combination of both.

Butter

This is optional, but butter adds such a delightfully buttery richness! Since pudding is served cold, the butter also helps give the pudding a thick, creamy texture.

Flavoring

I use a combination of vanilla extract and salt to balance the sweetness and the bitterness of the chocolate flavor. Salt is always a must for me when it comes to chocolate desserts. You can also add some coffee extract instead.

How to make chocolate pudding

Place the milk, sugar, cocoa, cornstarch and salt in a saucepan. Whisk the eggs with the cornstarch until smooth.
Heat and stir the milk mixture with a whisk to dissolve the cocoa powder. Make sure the milk is almost boiling or simmering (even if the milk just comes to a boil, that’s OK too). Remove the milk from the heat. Pour about 1 cup of the milk mixture in a thin stream into the whisked egg mixture while whisking (this is to temper the eggs). Once the egg mixture is warmed up, add it back into the remaining hot milk mixture. Return the mixture to the stove and cook the custard. Continue to frequently whisk the pudding base while heating. When the pudding base comes to a boil, heat the base for another one minute, whisking constantly. Then remove from the heat, and whisk in the chocolate chips (or chopped chocolate), butter and vanilla. Scrape the mixture into a bowl or container and cover the entire surface with plastic wrap. Make sure to press the plastic wrap on to the surface of the chocolate pudding, so that it’s not exposed to air. This will prevent a skin from forming on the pudding surface. Although, if you do like that skin that forms on top of the custard, then you skip this plastic wrap step. Refrigerate the chocolate pudding until completely chilled. The shallower the container, the faster the pudding will chill. Once chilled, the pudding will set. If you whisk the chilled pudding however, it’ll become creamy again. Serve the chocolate pudding with whipped cream and chocolate shavings.

Recipe variations

To make this chocolate pudding without dairy (dairy free chocolate pudding)

Replace the milk with any type of plant-based milk. The cream can be replaced with coconut cream, but you can also just use plant-based milk too. Instead of regular butter, use a vegan butter. Make sure you’re using bittersweet chocolate that has no dairy, or any kind of dairy free chocolate.

Sugar free variation (sugar free chocolate pudding)

You can substitute the sugar with monkfruit (at a 1:1 ratio). I haven’t tried this with stevia or similar alternatives though. Make sure to use sugar free chocolate as well.

To make mocha pudding

Add about 2 tsp coffee extract (or dissolve a heaping teaspoon of instant coffee in the milk mixture).

Why I love this recipe

Pudding is one of the most simple and quick chocolate desserts to make, with an even better payoff because it’s always a crowd favorite. But classic chocolate pudding in particular has that perfect balance of sweetness and deep cocoa flavor that makes it irresistible! I often use this chocolate pudding along with leftover cake to make trifle as well. And you can even freeze this pudding to make fudgesicles or chocolate pudding pops! This is a classic recipe for creamy pudding, that’s impossible to mess up, and absolutely perfect for those occasional chocolate cravings!
Creamy Chocolate Pudding Recipe - 74Creamy Chocolate Pudding Recipe - 2Creamy Chocolate Pudding Recipe - 65Creamy Chocolate Pudding Recipe - 25Creamy Chocolate Pudding Recipe - 40Creamy Chocolate Pudding Recipe - 32Creamy Chocolate Pudding Recipe - 90Creamy Chocolate Pudding Recipe - 10Creamy Chocolate Pudding Recipe - 82Creamy Chocolate Pudding Recipe - 64Creamy Chocolate Pudding Recipe - 60Creamy Chocolate Pudding Recipe - 85Creamy Chocolate Pudding Recipe - 14Creamy Chocolate Pudding Recipe - 99Creamy Chocolate Pudding Recipe - 6Creamy Chocolate Pudding Recipe - 30Creamy Chocolate Pudding Recipe - 81