4.85 from 44 votes

Chocolate Pudding Recipe

Jump to Recipe ▼

168 Comments

Servings: 6 people

2 hrs 20 mins

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read my disclosure policy.

Toss out the snack packs and make this homemade chocolate pudding recipe! This egg-free, richly chocolatey treat is so easy and tastes remarkably better than the store-bought version.

A small bowl of homemade chocolate pudding

The Best Chocolate Pudding Recipe

This rich, chocolatey, homemade chocolate pudding recipe is much more sophisticated than anything from a box mix or plastic pudding cup. It’s inspired by the filling in my chocolate pie recipe, and the flavor is so rich and satisfying (and you can make it even richer and darker by using a higher percentage cocoa chocolate bar!).

Sure, there is a bit more work involved than shaking chocolate gelatin powder into a bowl of milk, but it’s really not that much more work. And the taste improvement is worth every extra second of stirring–I promise!

Feeling fancy? Add a dollop of homemade whipped cream on top, and you’ll never look back 🤎

Bowl of chocolate pudding, topped with whipped cream

Why You’ll Love This Recipe

  • No eggs! This pudding is naturally egg-free, which means it’s a great eggless dessert option.
  • Perfect consistency every time with my spoon trick. I talk more about this below, but as long as your pudding thickens to a consistency that coats the back of a spoon, your finished product will have the right texture. I provide visuals, too!
  • Ideal make-ahead dessert since it has to chill in the fridge for a few hours to set.
  • Made with real melted chocolate and cocoa powder, so it has a rich chocolate flavor that is SO much better than those foil-topped snack packs you’d find in your lunchbox.

Ingredients

Gather all of your ingredients and have them prepped and ready to go before you begin. Once the pudding has thickened, you’ll want to work quickly to add your chocolate, butter, and vanilla immediately so that they melt.

Ingredients needed for chocolate pudding recipe
  • Cocoa powder. Either natural or dutch process cocoa will work for this recipe. Dutch process will produce a richer flavor and darker color though, so keep that in mind. Personally, I prefer natural cocoa in my chocolate pudding.
  • Milk. I like whole milk, but you could try experimenting with other types. I talk more about this in the FAQ section below.
  • Chocolate. Use a high quality dark chocolate bar; I prefer 60% cacao. I’ve used Baker’s, Lindt, or Ghirardelli chocolate bars with success here. Whatever you use, make sure to chop it into small pieces so it melts evenly into your pudding.
  • Butter. Either salted or unsalted butter will work in this recipe, since it’s such a small amount. Use whatever you have on hand!
  • Vanilla. Yes, even though we are making chocolate pudding, we are still adding vanilla extract! It complements the chocolate flavor so well, so don’t skip it!

SAM’S TIP: The cornstarch in this recipe is essential, but if not smoothly whisked it could cause some small lumps in the final product. To ensure a totally smooth texture, pour the pudding through a fine mesh strainer once it’s finished cooking to eliminate any lumps. This is the one I use (affiliate).

Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!

How to Make Chocolate Pudding

Chocolate pudding mixture coating the back of a spoon to show that it's done thickening
  1. Whisk the sugar and dry ingredients together in a medium saucepan, then pour in the milk.
  2. Whisk over medium-low heat until the mixture begins to thicken. How long it will take for the pudding to reach this consistency will vary depending on your stovetop, but for me it usually takes 10 minutes, sometimes longer. Do NOT increase the heat of your burner to speed up the cooking process!
  3. Test for the proper consistency: Dip a spoon in the pudding mixture and check to make sure it coats the back with no metal showing through (pictured above, and shown in the video in the recipe card). Do not remove your pudding from the stovetop unless it passes this test! Otherwise, it will never firm up in the fridge, and you’ll be left with a runny mess.
  4. Whisk constantly and let the mixture come to a boil (without increasing the heat!), then whisk for an additional minute before removing the pot from the heat.
  5. Stir in the chopped chocolate, butter, and vanilla until the pudding is smooth and combined.
Cling wrap over the surface of homemade pudding
  1. Pour the pudding through a fine mesh strainer and into a heatproof bowl. Let cool for 15 minutes, stirring occasionally.
  2. Press a piece of plastic wrap directly against the surface of the pudding. This will prevent a skin from forming over the surface as it cools.
  3. Place in the fridge to chill for at least 4 hours before serving.

SAM’S TIP: I pour my chocolate pudding into a large bowl to chill, then portion it out into separate serving dishes when I’m ready to serve. If you prefer to chill it directly in your serving cups, that’s fine too; just make sure to still cover each one with cling wrap!

Chocolate pudding topped with whipped cream in bowl

Frequently Asked Questions

Is chocolate pudding the same as chocolate mousse?

Not quite! Aside from ingredients (mousse is made with eggs!) the biggest difference between the two is the texture. Mousse is light and airy, while chocolate pudding is thick and creamy. I have a classic chocolate mousse recipe is you’d like to make some and compare the two!

Can I use non-dairy milk?

Several of my readers have successfully prepared this recipe with non-dairy milks like coconut, almond, and soy. I have not personally tried making chocolate pudding with those milks, so I can’t say for sure what tweaks you might need to make if you use them.

Why is my pudding taking such a long time to thicken?

This pudding needs to cook slowly to reach the proper consistency; however, if you are going on 20-25 minutes and not seeing any signs thickening, you may need to bump up your heat a bit. Just like ovens, every stove is different.

Homemade Chocolate Pudding Recipe

I have a recipe for chocolate pot de creme coming soon, which is like a thicker, fudgier chocolate pudding recipe. I can’t wait for you to try it!

Enjoy!

Let’s bake together! Subscribe to my newsletter to be notified of all the newest recipes, and find my free recipe tutorials on YouTube 💜

Homemade chocolate pudding in a white bowl
4.85 from 44 votes

Homemade Chocolate Pudding Recipe

Toss out the snack packs and make this homemade chocolate pudding recipe! This egg-free, richly chocolatey treat is so easy and tastes remarkably better than the store-bought version.
Prep: 15 minutes
Cook: 5 minutes
Chilling Time: 2 hours
Total: 2 hours 20 minutes
Servings: 6 people
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • ¾ cup (150 g) granulated sugar
  • 3 Tablespoons cornstarch
  • 2 Tablespoons natural cocoa powder
  • ¼ teaspoon salt
  • 3 cups (710 ml) milk
  • 4 oz (113 g) dark chocolate bar, chopped into small pieces, I use 60% dark chocolate
  • 2 Tablespoons butter , cut into pieces
  • 1 teaspoon vanilla extract
  • Homemade Whipped Cream, for topping, optional

Instructions 

  • Read through the recipe and prepare and gather all of your ingredients before beginning.
  • In a medium saucepan, whisk together sugar, cornstarch, cocoa powder, and salt.
    ¾ cup (150 g) granulated sugar, 3 Tablespoons cornstarch, 2 Tablespoons natural cocoa powder, ¼ teaspoon salt
  • Add milk and transfer to stovetop over medium-low heat and whisk ingredients together.
    3 cups (710 ml) milk
  • Whisk ingredients frequently on medium heat until ingredients begin to thicken (this will take several minutes).  Do not increase the heat to expedite the process, as it is important that the sugars melt for the pudding to ultimately reach the desired consistency.
  • Once mixture has thickened (it should be approaching a pudding consistency and be able to coat the back of a spoon so that no metal shows through) whisk constantly, the mixture will come to a boil (again, don’t increase heat, this will take several minutes but the mixture will eventually come to a boil) and continue to whisk for 60 seconds (use a timer) before removing from heat (still whisking constantly).
    Chocolate pudding batter on spoon over saucepan
  • Immediately add chopped chocolate, butter, and vanilla extract.
    4 oz (113 g) dark chocolate bar, chopped into small pieces, 2 Tablespoons butter, 1 teaspoon vanilla extract
  • Whisk until ingredients are smooth and chocolate and butter are completely melted.
  • Pour your pudding through a fine mesh sieve (optional, but this will eliminate any lumps) into a medium-sized heatproof bowl. Allow to cool for 15 minutes, stirring occasionally to prevent skin from forming.
  • Cover the surface of your pudding with clear plastic wrap, making sure that the clear wrap is pressed against the surface of the chocolate to prevent a skin from forming.
    Plastic wrap pressed onto chocolate pudding in bowl
  • Refrigerate at least 4 hours to allow pudding to cool completely before serving, topped with homemade whipped cream (if desired).
    Homemade Whipped Cream

Nutrition

Serving: 1serving | Calories: 339kcal | Carbohydrates: 44g | Protein: 6g | Fat: 16g | Saturated Fat: 9g | Trans Fat: 1g | Cholesterol: 23mg | Sodium: 187mg | Potassium: 324mg | Fiber: 3g | Sugar: 36g | Vitamin A: 322IU | Calcium: 155mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Cover photo of my gourmet cookie ebook.

Now Available!

Get my most popular bakery-style cookie recipes in one beautiful ebook. Foolproof recipes and bakery-worthy cookies you can make at home.

You May Also Like:

4.85 from 44 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




168 Comments

  1. Roukia says:

    Hi, I wonder, can I substitute corn starch with tapioca starch?
    Thanks in advance. ^^

    1. Sam says:

      I honestly have not tried it so I do not know how it would work. If you try it, let me know how it works. 😊

  2. Patti Baldwin says:

    5 stars
    I just made this pudding and wow it is delicious. I had some heavy cream and 2% milk so I tossed them together and wow! Sorry two wows but this pudding is well worth it.

    1. Sam says:

      I am so glad you enjoyed it, Patti! ☺️

  3. Dee says:

    4 stars
    Making this now because I have milk that needs to be used. Hazelnut liqueur will be going in at the end. That also needs to get used 😉 I’m accustomed to egg yolks in pudding recipes, so this is different.

    1. Sam says:

      Yum, the hazelnut liqueur addition sounds fantastic! I actually tested lots of versions with and without eggs and this one came out the winner for me (though I do use egg yolks in my chocolate pie recipe, which has a pudding-like center). Enjoy! 🙂

      1. Dee says:

        5 stars
        Rave reviews at dinner. I used about 1/3 cup of liqueur with no problem. It still set up well.
        I had to come back and be sure to save the recipe.

      2. Sam says:

        Glad it was such a hit!!Thanks for coming back and letting me know how it turned out <3

  4. Kelly says:

    Is it 336 calories per serving? If so, how much is one serving?

    1. Sam says:

      Yes, per serving. The recipe serves 6 so it is 1/6 of the total amount, I’m not sure exactly what that comes out to in cups/oz/etc.

  5. Jasmine Tan says:

    5 stars
    Great recipe! Love the creamy and rich flavour, however the pudding boiled before it was even able to coat the back of the spoon, but this didn’t affect the recipe much. The pudding tends to get stiff after it has been fully set so before serving I like to give it a quick whisk.

    1. Sam says:

      I’m so glad it was a success, Jasmine!! Thank you for commenting 🙂

  6. Sharin Butani says:

    5 stars
    Sinfully delicious. It’s so easy to make. My kids loved it. Thank you for sharing this recipe

    1. Sam says:

      I am so glad you enjoyed it Sharin! 😃

  7. Leen Samat says:

    5 stars
    Hi! I made this earlier today & it turned out wonderful! I filled them in individual dessert cups, layered with homemade raspberry puree, topped with choc shavings & fresh raspberry! All gone within minutes! Thank you for sharing! It’s a keeper! 😋

    1. Sam says:

      That sounds incredible! I’m glad you enjoyed it! 😃

  8. Lee says:

    If I use seeming sweet chocolate chips instead of chocolate, how much do I use?

    1. Sam says:

      I would try about 3/4 cup but it will certainly change the taste because they are sweeter.

  9. Molly says:

    Do you think almond milk would work?

    1. Sam says:

      Unfortunately I’m worried that it wouldn’t thicken properly but I’m admittedly not very familiar with baking with almond milk.

  10. Michelle says:

    5 stars
    Omg, I made this today and it’s ridiculously good. Had to walk away from the fridge not to eat it all. Amazing!

    1. Sam says:

      I’m so happy to hear this! Thank you for commenting, Michelle!

  11. Ameera says:

    5 stars
    This pudding is absolutely AMAZING!!!!

    1. Sam says:

      I am so happy that you enjoyed it, Ameera!! 🙂

  12. Shannon says:

    I’ve been searching for a warm pudding recipe and came across this. Do I have to put it in the fridge to cool or can we eat it after the heating process?

    1. Sam says:

      You can eat it warm if you prefer 🙂

      1. Shannon says:

        Thank you for responding!

  13. Amanda says:

    What if you use flour if you do not have cornstarch?

    1. Sam says:

      I haven’t tried it with flour so am not sure how that would work out, I’m sorry!

  14. Lily Taggert says:

    Pudding skin is the best part about pudding.

    1. Sam says:

      Really! It’s always kind of grossed me out. Feel free to leave off the plastic wrap though 🙂

  15. Jo Ellen Washburn says:

    5 stars
    I made this, and my husband did the dishes in appreciation! He LOVED it. I also sent some over to a sick friend, and her husband tried to talk her out of her share because HE loved it. So, I’d say it’s a hit.