These creamy chocolate pudding cups are smooth, glossy, and deeply chocolatey, with a rich old-fashioned pudding texture made entirely on the stovetop. Cocoa powder and real dark chocolate give the pudding a deeper chocolate flavor, while cornstarch thickens it without the need for eggs.

Everything comes together in one saucepan, making this an easy homemade chocolate pudding for weeknight desserts, dinner guests, or make-ahead entertaining. Pour it into small glasses or dessert cups, chill until set, and finish with chopped walnuts, chocolate curls, or whipped cream.
If you are in the mood for more chocolate, try my Easy Chocolate Filled Cake for a soft cake with a creamy chocolate center. These Chocolate Chip Cookies are another easy option with plenty of melted chocolate in every bite.
For a festive no-bake dessert, my White Christmas Rocky Road combines white chocolate, marshmallows, pistachios, and cherries. You can also serve these pudding cups alongside Homemade Hot Chocolate for an extra-chocolate dessert spread.
Table of contents

Ingredients for Creamy Chocolate Pudding Cups

How to Make Creamy Chocolate Pudding Cups
Mix the dry ingredients.
In a medium saucepan (off heat), whisk together sugar, cornstarch and cocoa powder until well blended.
Add milk gradually.
Continue to whisk, adding the milk very slowly so there are no lumps. Whisk until completely smooth.
Cook until thick.
Place over medium heat and stir constantly until thickened. Cook over medium heat, whisking constantly, until the pudding thickens and begins to bubble gently. Continue whisking for another 30–60 seconds, until smooth and glossy.
Melt in the chocolate.
Remove from heat. Stir in the chopped dark chocolate and set aside to melt completely.
Portion into cups.
Divide the pudding evenly among 3 serving cups.
Prevent skin.
Lay a piece of plastic wrap directly on top of the surface of each pudding cup, touching the pudding.

Chill to set.
Refrigerate until completely chilled and set, at least 2 hours.
Finish and serve.
Sprinkle with chopped walnuts (if using) and serve cold.
What Makes These Chocolate Pudding Cups So Creamy
The smooth texture of this chocolate pudding without eggs comes from cornstarch. As the milk mixture heats, the starch thickens the liquid into a creamy pudding without needing eggs or baking.
Cornstarch is commonly used in puddings because it thickens quickly and gives sauces and desserts a relatively clean flavor and glossy texture. Serious Eats specifically lists pudding among the foods where cornstarch works well as a thickener.
For more detail, see Serious Eats’ guide to cornstarch.
Using both unsweetened cocoa powder and chopped dark chocolate gives this stovetop chocolate pudding more depth than cocoa alone. The cocoa flavors the entire milk base, while the chocolate melts in at the end and gives the finished pudding a richer, smoother finish.
King Arthur Baking uses a similar combination of cocoa and cornstarch in its chocolate pudding recipe, cooking the mixture on the stovetop until thick.
You can see their version here: King Arthur Baking’s Easy Chocolate Pudding.
For the chocolate itself, around 55% to 70% cacao works well. Use something near 55–60% for a sweeter classic pudding or move closer to 70% for a darker, less-sweet chocolate flavor.
Common Mistakes To Avoid
- Not whisking the dry ingredients well before adding the milk.
- Adding the milk too quickly, which can create lumps.
- Cooking over very high heat and burning the pudding on the bottom.
- Not whisking constantly while the pudding thickens.
- Removing it from the heat before it becomes thick and glossy.
- Adding the chopped chocolate too late or not stirring until fully melted.
- Skipping the chilling time, which helps the pudding set properly.
What To Serve With Creamy Chocolate Pudding Cups
Creamy Chocolate Pudding Cups are delicious served with whipped cream, chopped walnuts, chocolate shavings, crushed cookies, fresh strawberries, or raspberries. They also pair well with shortbread cookies, vanilla ice cream, caramel sauce, espresso, or a simple dessert tray for parties and make-ahead treats.
FAQs
Most of the time, the pudding simply needs a little more time over gentle heat. Keep whisking until it reaches a low simmer and becomes thick and glossy.
You can, but it won’t be quite as silky. Cornstarch provides that old-school, smooth, clean pudding set.
Combine dry ingredients then add milk slowly and whisk constantly while cooking. Strain, if desired (use a fine-mesh sieve).
For a less-sweet pudding, I recommend using darker chocolate first. I haven’t tested a larger sugar reduction, so for the most consistent texture I would keep the sugar as written.
For a sweeter, more classic chocolate pudding flavor, use chocolate around 55% cacao.
Yes, but it will be looser. For neat pudding cups, refrigerate until chilled and fully set.
More Chocolate Dessert Recipes
- Banana Chia Seed Pudding Recipe (Creamy & No Cook)
- Red Velvet Bundt Cake
- Best Homemade Hot Chocolate (Rich, Creamy & Ready in 5 Minutes)
- Easy Bake Cookies – Soft & Chewy One-Bowl Chocolate Chip Cookies
- Best Chewy Chocolate Chip Cookies

Creamy Chocolate Pudding Cups (Easy & Rich)
Ingredients
Method
- In a medium saucepan (off heat), whisk together the sugar, cornstarch, and cocoa powder.
- Slowly whisk in the milk until smooth.
- Cook over medium heat, whisking constantly, until thickened and gently bubbling. Whisk 30–60 seconds more for a smooth, glossy texture.
- Remove from heat and whisk in the dark chocolate until melted and fully smooth.
- Pour into 3 serving cups.
- Press plastic wrap directly onto the surface to prevent skin.
- Chill for about 2 hours, until set.
- Top with chopped walnuts (optional) and serve.
Nutrition
Video
Notes
- For the smoothest texture, add the milk slowly while whisking.
- If lumps form, strain through a fine-mesh sieve before chilling.
- Milk swap: 2% works; for dairy-free use full-fat oat milk (set may be softer).
- Chocolate swap: use 60–70% for a less sweet flavor, or semi-sweet for a sweeter pudding.
Tried this recipe?
Let us know how it was!Estimated reading time: 5 minutes