Skip the store-bought mix and make chocolate pudding from scratch instead! It’s richer, creamier, and more flavorful. Plus, it only requires a few simple ingredients!

Homemade chocolate pudding garnished with whipped cream and chocolate shavings in a glass serving dish.

If you’ve only made chocolate pudding from a box mix before, prepare to be amazed by how quick, easy, and delicious this homemade version is.

Just like my vanilla pudding, this chocolate version calls for just a few basic ingredients and comes together in under 30 minutes. It’s incredibly rich and creamy, and unlike store-bought instant pudding mix the finished pudding isn’t too sweet.

Enjoy this creamy pudding as is, or add a dollop of whipped cream and some chocolate shavings just before serving. You can also use it in your favorite desserts, such as trifles, icebox cakes, dirt cups, and more!

An overhead view of the ingredients needed to make chocolate pudding from scratch.

What You Need

  • Cocoa Powder: You can use either natural or Dutch process cocoa powder for this recipe. If you’re curious about the difference between the two, I highly recommend reading through my post on natural vs. Dutch process cocoa powder.
  • Milk: For best results, I recommend using whole milk. If you use a lower fat option, your pudding will be runnier and won’t set up as well.
  • Granulated Sugar: There’s one cup of sugar in this recipe, which creates a sweet but not too sweet pudding.
  • Cornstarch: Also known as cornflour in some parts of the world. This thickens the pudding and makes it super smooth.
  • Salt: Is needed to enhance the chocolate flavor and balance out the sweetness of the sugar.
  • Unsalted Butter: Adds richness and creaminess. If you only have salted butter on hand, just reduce the salt to ⅛ of a teaspoon.
  • Vanilla Extract: Creates a more nuanced chocolate flavor.

How To Make Chocolate Pudding

This homemade chocolate pudding has a few extra steps than a box mix, but not many! The key thing to remember is to stir the pudding mixture often as it cooks, but don’t worry, it’s not on the stove for long.

  1. Add the cocoa powder, sugar, salt, and cornstarch to a large saucepan. Whisk to combine.
  2. Pour the milk into the dry ingredients and whisk to combine.
  1. Place the saucepan over medium heat and bring to a boil. Once it starts boiling, let it cook for 1 minute. Take care to whisk the mixture often to prevent anything from sticking or burning to the bottom of the pan.
  2. Remove the saucepan from the heat and stir in the butter, one tablespoon at a time. Then, add the vanilla.
  1. Strain the pudding through a fine mesh strainer into a heat-proof bowl. This step is optional, but I recommend doing it so that you don’t accidentally end up with any lumps in your finished pudding.
  2. Press a piece of plastic wrap directly onto the surface of the pudding (this will prevent it from forming a skin on top). Let it cool for two hours at room temperature, then refrigerate for an additional two hours before serving.
An overhead view of four pots of chocolate pudding garnished with whipped cream and chocolate shavings.

Frequently Asked Questions

How do you know when pudding is finished cooking?

The pudding mixture needs to boil for just one minute before being removed from the heat. You’ll know it’s ready to come off the heat when it’s thick enough to easily coat the back of a spoon or rubber spatula.

What’s the best way to thicken runny pudding?

If your pudding seems runny after boiling for one minute and does not coat the back of a spoon, return it to the stove and continue cooking (stirring often) until it’s thickened up. Keep in mind that the pudding will also thicken more as it cools and once it’s chilled.

What’s the best way to thin pudding that’s too thick?

If the pudding is too thick after it’s had time to chill, you likely overcooked it. You can stir the pudding to break it up, then add additional milk (one tablespoon at a time) until it reaches your desired consistency.

How long does homemade pudding last?

It will last up to three days in an airtight container in the refrigerator. Because this recipe uses cornstarch, I do not recommend freezing it because it will curdle and separate once it’s thawed out.

An overhead view of a pot of chocolate pudding garnished with whipped cream and chocolate shavings.

Recipe Tips

  • For the richest, creamiest pudding, make sure to use full-fat dairy products.
  • Do not turn the heat up too high! This pudding needs to be cooked at medium heat. If you try to rush the process by increasing the heat, your pudding will turn out grainy.
  • As the pudding comes to a boil, whisk it regularly to prevent lumps from forming. I also prefer to scrape the sides and bottom of the pan with a rubber spatula occasionally so that it doesn’t stick and burn.
  • Don’t skip the plastic wrap when cooling the pudding. Pressing plastic wrap directly onto the surface of the pudding prevents a skin from forming on top as it chills.
A glass filled with chocolate pudding.

Chocolate Pudding

Prep Time: 10 minutes
Cook Time: 15 minutes
Cooling & Chilling Time: 4 hours
Total Time: 4 hours 25 minutes
Skip the store-bought mix and make chocolate pudding from scratch instead! It's richer, creamier, and more flavorful. Plus, it only requires a few simple ingredients!

Ingredients

Servings: 8 servings
  • 1 cup granulated sugar (200 grams)
  • ½ cup unsweetened cocoa powder (45 grams; natural or Dutch process)
  • ¼ cup cornstarch (32 grams)
  • ¼ teaspoon salt
  • 3 ½ cups whole milk
  • 3 tablespoons unsalted butter (45 grams)
  • 1 teaspoon pure vanilla extract

Instructions
 

  • In a large saucepan, whisk together the sugar, cocoa powder, cornstarch, and salt until well combined.
  • Gradually pour the milk into the saucepan with the dry ingredients, making sure to whisk well until the mixture is fully combined.
  • Place the saucepan over medium heat and bring to a boil, stirring or whisking the mixture often (I suggest using a rubber spatula to scrape around the bottom and sides of the pan occasionally). Allow to boil for one minute, the mixture should be thicker and coat the back of a spoon or rubber spatula at this point.
  • Remove from the heat and stir in the butter, one tablespoon at a time, then stir in the vanilla extract.
  • Strain the mixture through a fine-mesh strainer into a heat-proof bowl. This is optional, but it does help to remove any lumps that may have formed while the pudding was cooking.
  • Cover with plastic wrap, placing the plastic wrap directly on the surface of the pudding to prevent it from forming a skin. Allow to cool to room temperature, about 2 hours, then refrigerate for 2 to 3 hours or until thoroughly chilled.
  • Serve as is, or top with whipped cream and your favorite toppings!

Notes

Storage Instructions: Pudding may be stored in an airtight container in the fridge for up to 3 days.
Cuisine: American
Course: Dessert
Author: Danielle Rye
Did you make this recipe?Mention @livewellbakeoften on Instagram or tag #livewellbakeoften.