Silky Homemade Chocolate Pudding Recipe

I am honestly not sure why it took me so long to make chocolate pudding from scratch instead of grabbing a box of instant pudding. Homemade chocolate pudding takes a bit more time, but the real advantage is control—you can customize the chocolate intensity, sweetness, and thickness. Want more chocolate flavor? Add more unsweetened cocoa. Want it thicker or thinner? Adjust the cornstarch. Prefer it sweeter? Add more sugar (or less). My husband preferred store-bought pudding for years, but this morning I found the container of homemade pudding completely empty. I’d call that a conversion.

This recipe makes a creamy, well-balanced chocolate pudding that’s excellent on its own, spooned over cake, or layered in dessert cups.

Creamy Homemade Chocolate Pudding

Author: Marilyn Peight

Summary: A silky chocolate pudding made from whole milk, egg yolks, cornstarch, cocoa powder and sugar. It sets to a smooth consistency and can be adjusted easily to your preferred texture and chocolate intensity.

Recipe Details

  • Prep time: 20 mins
  • Cook time: 10 mins
  • Chill time: 4–5 hrs (or overnight)
  • Servings: 4
  • Course: Dessert
  • Cuisine: American

Ingredients

  • 3 egg yolks
  • 4 tablespoons cornstarch (see note)
  • 3 cups whole milk
  • 3/4 cup granulated sugar
  • 1/3 cup unsweetened cocoa powder
  • 1 teaspoon vanilla extract
  • 1/8 teaspoon salt
  • 2 tablespoons butter (optional, for extra silkiness)

Instructions

  1. Place the egg yolks in a small mixing bowl. Whisk in the cornstarch one tablespoon at a time until the mixture is smooth and well combined with the yolks.

  2. In a medium saucepan, whisk together the sugar, cocoa powder and milk. Heat gently until the mixture reaches about 120–130°F, or until it feels hot to the touch but not scalding.

    Tempering the eggs: Gradually whisk a small amount of the warmed chocolate milk into the egg and cornstarch mixture to temper the eggs and loosen the mixture to a pourable consistency.

  3. While whisking rapidly, pour the tempered egg-cornstarch mixture into the hot chocolate milk in the saucepan. Cook over medium-low heat, whisking constantly, and bring to a slow boil. Do not heat too quickly—low and steady heat prevents burning and clumping on the bottom. Once the pudding thickens and starts to bubble, remove it from the heat immediately.

  4. Stir in the vanilla extract, salt, and butter (if using). Allow the pudding to cool at room temperature for about 1 hour, whisking every 10 minutes to prevent a skin from forming.

  5. Place plastic wrap directly on the surface of the pudding to prevent a skin, then refrigerate for at least 4 hours or overnight to allow it to set completely. Whisk again before serving if needed.

Notes

You can increase the cornstarch for a firmer, more pudding-like set. Four rounded tablespoons produces a smooth pudding that still holds its shape; for a lighter, softer texture, reduce the cornstarch. The mixture will thicken significantly when heated and again as it cools, so start conservatively if you’re unsure.

Whisking is key. Continuous whisking and moderate heat yield the best texture. If the pan is overheated, the mixture may burn or clump instead of thickening smoothly. Keep the heat at medium or slightly above and whisk consistently until the pudding thickens.

Bowl of homemade chocolate pudding

Why add butter?

Butter is optional but helps create an extra-silky mouthfeel and enhances flavor. The pudding is pleasant without butter, so use it based on preference.

Whisking chocolate pudding

Step-by-step highlights

Step 1: Whisk egg yolks and cornstarch in a small bowl until smooth.

Steps 2–3: Heat the milk mixture and temper the eggs, then combine and cook slowly while whisking until thickened. Remove as soon as it begins to bubble.

Pudding thickening in saucepan

Step 4: Add flavoring, cool at room temperature while whisking occasionally to avoid a skin.

Finished chocolate pudding in bowls

Step 5: Cover the pudding surface with plastic wrap to prevent skin formation and chill in the refrigerator 4 hours or overnight. Whisk before serving if necessary.

Serving chocolate pudding

Serve and enjoy! This pudding is wonderful on its own or as a topping for chocolate cake. A slice of cake soaked in milk and topped with fresh homemade chocolate pudding is a special treat.

Storage

Store the pudding in an airtight container in the refrigerator for up to one week. Do not freeze—the cornstarch can separate and alter the texture.

Thank you for stopping by. If you try this recipe, please leave a comment and a rating to let me know how it turned out. — Marilyn Stoltzfus Peight

Keywords: Homemade chocolate pudding, pudding from scratch, cornstarch pudding, chocolate pudding with egg yolks