This Homemade Dark Chocolate Pudding is rich, smooth, and actually tastes like real chocolate. None of that watered-down boxed mix nonsense. I skip the egg yolks, so there’s no tempering or risk of scrambled bits. Plus, it thickens up like a dream without needing a double boiler. This is a simple recipe that checks every box: creamy texture, decadent flavor, and no weird ingredients.
Ingredients Needed For Dark Chocolate Pudding
Here’s what you need to make this creamy chocolate pudding with intense chocolate flavor:
- Granulated sugar – sweetens the pudding without overpowering the chocolate
- Cornstarch – thickens without needing egg yolks or flour
- Unsweetened cocoa powder – I like a good quality 100% cacao (like Scharffen Berger) for a strong chocolate base
- Salt – a pinch brings balance to all that richness
- Half & half + whole milk – this combo gives the pudding a creamy consistency without feeling too heavy
- Dark chocolate – chopped from a bar with at least 85% cacao for the best chocolate flavor
- Vanilla extract – rounds out the chocolate and gives it a little warmth
- Whipped cream (optional topping) – makes it extra special and even more so when you make homemade whipped cream!
- Shaved dark chocolate (also optional) – for looks and crunch
How to Make Homemade Dark Chocolate Pudding
For full recipe details, including ingredient measurements, see the printable recipe card at the bottom of this post.
- Add granulated sugar and salt to a cold small saucepan.
- Sift in cornstarch and cocoa powder and whisk to combine.
- Slowly stream in half & half and milk, whisking continuously to prevent lumps.
- Place saucepan over medium-high heat and whisk continuously until mixture begins to steam.
- Before the mixture reaches a boil, add the chopped dark chocolate.
- Continue stirring, switching to a rubber spatula, until the chocolate melts and the pudding thickens to a bubbling consistency.
- Remove from heat and stir in vanilla extract until well combined.
- Divide the pudding evenly among 4 serving dishes.
- Place plastic wrap directly on the surface of each pudding to prevent a skin from forming.
- Refrigerate for approximately 2 hours, or until fully chilled.
- Once chilled, remove the plastic wrap. Top each serving with whipped cream and a sprinkle of shaved dark chocolate.
Pro Tip: You don’t need eggs to get a creamy, luscious pudding. This recipe skips them completely and uses cornstarch instead. It’s faster, easier, and honestly, less risky (no curdling, no tempering). You still get all the thick, glossy, spoon-coating goodness without the extra step.
Tips for Success
- Use a fine-mesh strainer if your cocoa clumps
- Stick to bar chocolate instead of chips for the best quality melt
- Always cook over medium-low to medium-high heat—too hot and it scorches
- Stir constantly to avoid lumpy pudding or scorched bottoms
- A heavy saucepan works better than a thin one with less risk of burning
- Let the pudding cool before adding toppings like whipped cream or fresh berries
Variations
Try one of these simple twists to make this recipe work for you:
- Use milk chocolate for a sweeter pudding (skip anything with low cocoa butter content—it’ll taste flat)
- Swap in chocolate chips instead of bar chocolate (just know it won’t melt as smoothly)
- Stir in a splash of espresso to boost the chocolate flavor
- Layer it with whipped cream and fresh berries in parfait glasses for a cute dessert
Storage + Make Ahead Directions
Store in the fridge in a glass bowl or covered individual serving dishes with a layer of plastic wrap on the surface of the pudding to prevent a skin.
Make Ahead: It’s great up to 4 days in the fridge, making this perfect for making ahead!
Freezing: Freezing is not ideal. The texture breaks down after thawing and is blah.
More Pudding Recipes to Try!
- Rice Pudding
- Pumpkin Maple Rice Pudding
- Coconut Lime Pudding Cups
- Homemade Banana Pudding (Magnolia Bakery Copycat)
- Magnolia Bakery Pumpkin Gingersnap Banana Pudding
Once you make this homemade dark chocolate pudding, boxed mixes just won’t cut it anymore. It’s rich, easy, and a great recipe to keep in your back pocket for the next time you need a chocolate fix. The printable recipe card is below. Have a great day, friends! 🙂
If you make this recipe, I would really appreciate it if you would give it a star rating and leave your review in the comments! If you have a picture of your finished dish, post it on Instagram using the hashtag #laurenslatest and tagging me @laurens_latest.
Homemade Dark Chocolate Pudding
This Homemade Dark Chocolate Pudding is delicious and so easy. Top with some whipped cream and more chocolate and voila! Chocolate heaven!
Ingredients
- ▢ 1/2 cup granulated sugar
- ▢ 3 tablespoons cornstarch
- ▢ 1/4 cup 100% cacao unsweetened cocoa powder such as Scharffen Berger
- ▢ 1/8 teaspoon salt
- ▢ 1 cup half & half
- ▢ 1 cup whole milk
- ▢ 2 oz dark chocolate chopped, at least 85% cacao, such as Scharffen Berger
- ▢ 1/2 teaspoon vanilla extract or 1/4 teaspoon vanilla bean paste
- ▢ whipped cream optional, for garnish
- ▢ dark chocolate optional, shaved, for garnish
US Customary – Metric
Instructions
- Add granulated sugar and salt to a cold small saucepan.
- Sift in cornstarch and cocoa powder and whisk to combine.
- Slowly stream in half & half and milk, whisking continuously to prevent lumps.
- Place saucepan over medium-high heat and whisk continuously until mixture begins to steam.
- Before the mixture reaches a boil, add the chopped dark chocolate.
- Continue stirring, switching to a rubber spatula, until the chocolate melts and the pudding thickens to a bubbling consistency.
- Remove from heat and stir in vanilla extract until well combined.
- Divide the pudding evenly among 4 serving dishes.
- Place plastic wrap directly on the surface of each pudding to prevent a skin from forming.
- Refrigerate for approximately 2 hours, or until fully chilled.
- Once chilled, remove the plastic wrap. Top each serving with whipped cream and a sprinkle of shaved dark chocolate.
Video
Nutrition
Calories: 333kcal | Carbohydrates: 46g | Protein: 6g | Fat: 16g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.01g | Cholesterol: 29mg | Sodium: 138mg | Potassium: 356mg | Fiber: 4g | Sugar: 34g | Vitamin A: 319IU | Vitamin C: 1mg | Calcium: 157mg | Iron: 3mg