This homemade chocolate pudding is an incredibly simple recipe. Some links in this post are affiliate links that earn me a commission if you purchase through them.
Ever have a craving for something and decide you just can’t wait and have to have it right then?
That’s me with chocolate pudding. Every once in awhile, I just absolutely have to have it.
And yes, when I make it, I always enjoy some still warm. I don’t have the patience to wait for it to cool.
That lack of patience tells you something when it takes just fifteen minutes to make this chocolate pudding from scratch.
It makes a delicious and decadent pudding that’s both kid-friendly (hello after school snack) and perfect to serve for a fancy dinner party, too.
In fact, this is one of my go to recipes when I plan a romantic dinner. Who doesn’t love a creamy, decadent dessert that’s surprisingly not super high in calories?
What milk do I need to use?
The good news is that you can use whatever milk you have in the fridge to make this homemade chocolate pudding. Well, within reason – don’t use buttermilk!
This makes life easier for me. While whole milk makes the richest chocolate pudding, you can use skim milk, too. It all works, and you just change how rich the end result ends up.
Regardless, it tastes delicious, whether you use skim, 1% milk, 2% milk, or whole milk. My only recommendation is that if you use whole milk, leave out the butter at the end. It doesn’t need the added richness.
Is chocolate pudding gluten free?
Here’s your good news! Yes, this chocolate pudding is gluten free.
With just eight common ingredients, this is a clean chocolate pudding recipe that has no ingredients that contain gluten. It’s just milk, egg yolks, cornstarch, cocoa powder, sugar, salt, butter, and coffee.
Why does this recipe have coffee in it?
Coffee and chocolate are best friends, and I don’t just say this because I love a good mocha. (Though if you need a good mocha recipe, you have got to try my spicy cinnamon mocha!)
When you add a bit of coffee to any recipe with chocolate, it simply makes the chocolate flavor richer and deeper. When I can turn up the flavor without adding calories, you know I’m all over it.
It doesn’t take much coffee. I just use the “leftover” coffee I brewed that morning when I bake. Simply replace the vanilla in your next chocolate recipe, whether that’s brownies or this chocolate pudding.
How do I prevent a skin from forming?
Homemade chocolate pudding is delicious, but the skin that forms on top of it is not. Simply keeping the pudding covered ensures that no rubbery skin forms on top of your hard work.
Keep it covered has the same definition as when you make guacamole. That means you need to let zero air touch your pudding. Take a piece of plastic wrap and gently tuck it on top of your pudding.
This works whether you make individual pudding cups for an after school snack or one large dish to share with everyone. Make sure you start in the middle and then gently push the plastic wrap into all the edges.
If you eat some of your chocolate pudding and put the rest away for later, recover it and make sure you push the plastic wrap down into any divot that you made by eating some. If you don’t, that’s air touching your pudding.
Can I make this chocolate pudding without cornstarch?
Yes, you can! The cornstarch helps with the thickening, so you need something to take on that job. If you cannot have cornstarch, this recipe works just as well with arrowroot mixed with a touch of flour.
The original recipe calls for four teaspoons of cornstarch. Use one tablespoon of arrowroot and a half teaspoon of flour. Together with the eggs, that thickened it sufficiently for me when I tried it. Without the flour, it didn’t work quite as well as I wanted.
How to Make Homemade Chocolate Pudding
Add one and three-quarters cup of the milk to your heavy saucepan along with the sugar and cocoa powder. Use a whisk to stir it over medium-high heat until it just starts to steam.
Remove it from the heat and set aside for the moment.
In a separate bowl, mix together the last quarter cup of milk with the cornstarch. Use a fork to stir it together.
Separate your eggs and save the egg whites for another purpose. Me? I like to make either meringues or marshmallow fluff with my extra egg whites.
Add the egg yolks and salt to the milk and cornstarch. Whisk all that together until it’s smooth and homogeneous.
Carefully pour half the hot milk mixture into a large liquid measuring cup. I do this because it gives me far more control that any other method I’ve tried.
While whisking your milk and eggs, slowly pour in the hot chocolate milk mixture. This lets you temper the eggs and keeps them from turning into scrambled eggs when you add the hot milk.
Once you have the hot milk added to the milk and eggs, pour that mixture back into the original heavy saucepan. Turn the heat back to medium high and whisk until it comes to a boil.
Turn the heat down so that the mixture just simmers. Cook it for another few minutes until it thickens and you can see the trail from your whisk as you stir.
Remove it from the heat and whisk in the coffee. Cut the butter into smaller chunks, then add them to the pudding and whisk again until they melt and are incorporated.
Immediately pour the pudding into your large measuring cup. Again, this ensures you have great control as you pour it into containers.
Pour the pudding into stemless martini glasses, ramekins, or a larger bowl – however you plan to serve it. Place plastic wrap carefully over the surface of your pudding to ensure no air touches it.
Place your pudding into the fridge for at least four hours – though I enjoy warm pudding, too!
Serve with freshly whipped cream. This would be fantastic with my cinnamon whipped cream for an extra flavor boost.
It lasts two to three days in the fridge. Do not try to freeze this; it won’t work.
Have you ever made homemade chocolate pudding?
More perfect crave-worthy recipes:
- Molten chocolate cakes
- Mango custard
- Microwave chocolate chip cookie for one
- Baked cherry oatmeal
- White chocolate party mix
- Snickers popcorn
- Frosted banana bars
- Bailey’s chocolate mousse

Chocolate Pudding
This old-fashioned chocolate pudding recipe has a secret ingredient that makes it the best and most decadent pudding you've ever tried.
Ingredients
- 2 cups milk, divided
- 1/2 c sugar
- 5 T cocoa powder
- 4 t cornstarch
- 3 egg yolks
- 1/4 t salt
- 2 t coffee
- 2 T butter
Instructions
- Add 1 3/4 c milk and all sugar and cocoa powder to heavy saucepan. Whisk over medium-high heat until it starts to steam.
- Remove from the heat and set aside.
- In a separate bowl, use a fork to mix remaining 1/4 c milk with cornstarch.
- Separate eggs and add yolks and salt to milk and cornstarch. Save whites for another purpose. Whisk until smooth.
- While whisking milk and eggs, slowly pour hot chocolate milk mixture to temper eggs.
- Pour tempered mixture into original heavy saucepan. Turn heat to medium high and whisk until boiling
- Turn heat down to simmer. Cook for another 2-3 minutes until slightly thickened.
- Remove from heat and whisk in coffee and butter until melted and incorporated.
- Pour pudding into serving vessels and cover with plastic wrap.
- Refrigerate at least four hours, then serve with freshly whipped cream.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn a commission from qualifying purchases.
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 158Total Fat: 4gSaturated Fat: 2gTrans Fat: 0gUnsaturated Fat: 2gCholesterol: 99mgSodium: 144mgCarbohydrates: 25gFiber: 1gSugar: 17gProtein: 5g
This site uses an outside source to provide nutrition. If you need exact details, please calculate yourself.

I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
John Wagner
Friday 23rd of September 2022
Hi. My mom used to make a similar recipe. I prefer the vanilla over the coffee. But I do love mixing things up. I made one batch with a little raspberry extract added. Another batch I added a little orange extract. Served with a mint leaf for color and whipped cream of course. But overall, I think I like your recipe as is except for vanilla. Thanks for sorting this.
Michelle
Thursday 6th of October 2022
I'm all about the deep chocolate flavor, so I love to add the coffee that really brings it out. But yes, absolutely play with it. Raspberry and orange extract sound delicious, too. They go really well with chocolate. Yum!
LoRita
Friday 28th of May 2021
I made this recipe and used two tablespoons of Truvia instead of the sugar to make a sugar free pudding. Delicious!
Michelle
Friday 28th of May 2021
I'm so glad you liked this AND that you were able to successfully make it sugar free. I do not cook sugar free, so I am not the expert in how to do so nor in how well it will work for various recipes, but I love to get feedback and updates when it works for people so I can share that information with more. Thanks!
Margie
Tuesday 17th of November 2020
How much butter is used? Can’t find the amount. Thanks Margie
Michelle
Tuesday 17th of November 2020
It's two tablespoons of butter for this one. I cut them into pieces so they melt quicker and more smoothly. I hope this helps!
Homemade Butterscotch Pudding: A Simple and Delicious Dessert Recipe
Wednesday 23rd of September 2020
[…] I love chocolate pudding, a good homemade butterscotch pudding just transports me to childhood and my gram feeding me […]