Print

The Ultimate Creamy Homemade Chocolate Pudding From Scratch: Rich, Quick, and Better Than Boxed

A spoonful of rich, dark homemade chocolate pudding being lifted from a white mug.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make the best homemade chocolate pudding from scratch. This recipe yields a rich, velvety, and silky smooth dessert that surpasses any store-bought mix. It is an easy stovetop pudding perfect for a quick, decadent comfort food treat.

Ingredients

Scale
  • 2 cups whole milk
  • 1/2 cup granulated sugar
  • 1/4 cup unsweetened cocoa powder (use Dutch cocoa for deeper flavor)
  • 2 tablespoons cornstarch
  • 1/4 teaspoon salt
  • 2 large egg yolks
  • 2 tablespoons unsalted butter
  • 1 teaspoon vanilla extract

Instructions

  1. In a medium saucepan, whisk together the sugar, cocoa powder, cornstarch, and salt until combined.
  2. Gradually whisk in the milk until the mixture is smooth and no lumps remain.
  3. Place the saucepan over medium heat. Cook, stirring constantly with a whisk, until the mixture thickens and begins to bubble gently. This usually takes 6 to 8 minutes.
  4. Once boiling, continue to cook for 1 minute while stirring. Remove the pan from the heat.
  5. In a small bowl, whisk the egg yolks lightly. Temper the yolks by slowly whisking about 1/2 cup of the hot pudding mixture into the yolks.
  6. Pour the tempered yolk mixture back into the saucepan with the remaining pudding. Return the pan to low heat.
  7. Cook gently for 1 to 2 minutes, stirring constantly, until the pudding is thick enough to coat the back of a spoon. Do not let it boil after adding the yolks.
  8. Remove from heat. Stir in the butter and vanilla extract until the butter is fully melted and incorporated.
  9. Pour the creamy chocolate pudding into individual serving dishes or a single bowl.
  10. Press plastic wrap directly onto the surface of the pudding to prevent a skin from forming.
  11. Chill in the refrigerator for at least 2 hours, or until completely cold and set.

Notes

  • For an extra rich, decadent chocolate treat, substitute 1 ounce of finely chopped bittersweet chocolate for 1 tablespoon of the cocoa powder.
  • If you prefer a low-lactose option, substitute the whole milk with a creamy, unsweetened non-dairy milk like oat milk.
  • To achieve a silky smooth pudding, whisk vigorously when combining dry ingredients and temper the egg yolks carefully.

Nutrition