Homemade Chocolate Pudding
Rich, chocolaty, and oh-so-creamy, this homemade chocolate pudding is a must-make treat! Just as easy to make as boxed pudding, you'll never want to go back to the store-bought stuff. This easy-to-follow pudding recipe is made with 6 simple ingredients and comes together in just 10 minutes (plus it’s egg-free!). An easy dessert for even a weeknight!

My first attempts at making homemade chocolate pudding used a custard (i.e. egg yolks) base. I cooked it for what seemed like eons, and it never got as thick as I thought it should have. However, I refrigerated it anyway, thinking that it might set up in the fridge. It never did, time after time.
When I returned to the drawing board, I noticed a pattern when researching chocolate pudding recipes - newer recipes all seemed to start with a custard egg base, while the older recipes all used cornstarch as the sole thickening agent. I'm a pretty traditional gal by nature, so I thought the cornstarch route might serve me well. Not surprisingly, it worked beautifully.

Why Make Your Own
You know I love making homemade versions of store-bought classics. From Oreos to Twinkies, I've made it all! When it comes to homemade pudding, it's more than just the satisfaction of making it from scratch; it truly is better.
Here are a few more reasons if you need a gentle nudge:
- No additives or preservatives: You know exactly what you put into your pudding, so you don't have to question what ingredients are on the back of the box.
- Same cook time: It takes about 10 minutes from start to finish, which isn't much more than it would take to make the boxed stuff.
- Not limited to flavors on the shelf: Once you've mastered the art of making a pudding base you can easily whip up any flavor you want.
The Key Ingredients
As long as you keep milk in your fridge and chocolate in your pantry, you probably already have the ingredients for this wonderful pudding! Below are a few ingredient notes, but as always, check the recipe card for a full list of ingredients and quantities.

- Milk: You can use whole milk or half-and-half to make this pudding creamy and thick. I do not recommend using skim milk, 1% or 2% milk; the pudding may not set up properly.
- Bittersweet Chocolate: Gives the pudding a rich flavor without making it overly sweet. I typically use chocolate that’s 60% cacao. If you prefer a sweeter flavor, you can substitute semisweet chocolate.
- Cornstarch: Used to thicken the pudding to a creamy consistency; you can substitute arrowroot powder.
How to Make It
Step #1: Melt the Chocolate Mixture – Cook sugar, chocolate, salt, and most of the milk in a saucepan over medium-low heat until the chocolate is completely melted.

Save This Recipe
Step #2: Add The Cornstarch Slurry and Cook – In a small bowl, whisk together the remaining milk and cornstarch until no lumps remain. Pour the cornstarch mixture into the saucepan and whisk to combine. Cook, stirring frequently until the mixture thickens and begins to boil, then reduce heat to low and cook for an additional minute. Remove from heat and whisk in vanilla.

Step #3: Chill! – Pour the pudding into a bowl (or individual serving cups or ramekins) and press a piece of plastic wrap against the surface of the pudding to prevent a skin from forming. Refrigerate at least 4 hours or overnight before serving.

Topping Ideas
While I could dive right into a bowl of this creamy chocolate pudding on its own, here are a few different ways you can serve this pudding:
- Top with homemade whipped cream
- Garnish with chocolate or rainbow sprinkles
- Serve with crushed Oreos or make into a Dirt Dessert
- Top with sliced strawberries or fresh raspberries
- Shave milk, white, or dark chocolate on top
Can You Make Chocolate Pudding Ahead of Time?
Yes! Pudding is such a phenomenal make-ahead dessert because it HAS to chill for a number of hours to set up properly.
You can prepare it the morning you plan to serve it, or even the day before. Just be sure to press plastic wrap against the surface and keep it chilled until you’re ready to serve.
Storage Instructions
Once the pudding has been thoroughly chilled, it can be kept, covered in an airtight container, for up to 4 days.
I do not recommend freezing this pudding recipe, as the taste and texture will change considerably once thawed.

Recipe Notes & Tips
- For a Sweeter Pudding: Without adding additional sugar, you can make your pudding sweeter by using semisweet chocolate instead of bittersweet.
- For a Less Sweet Pudding: If you want a less sweet pudding, add cocoa powder to the pudding to add a bitter chocolate flavor that balances out the sweetness. Or you can slightly reduce the amount of sugar.
- Dairy-Free Option: While I have not tested it myself, others have noted that this can be made successfully with oat milk, almond milk, or coconut milk.
- How to Prevent a Skin During Cooling: To keep your chocolate pudding, or truly any pudding for that matter, from forming a skin while it cools, place a layer of plastic wrap directly on top of the surface of the pudding while it cools. This will prevent air from hovering above the pudding and making a thin film along the top.
- How to Thicken a Runny Pudding: The best way to thicken your chocolate pudding is with a corn starch slurry. Start by mixing together 1 tablespoons of cornstarch with 1 tablespoon of water to form a paste, then whisk it into the pudding mixture to thicken. Keep in mind that the pudding will continue to thicken as it cools and chills.
- How to Make Pudding Without Cornstarch: If you want to make this pudding recipe without cornstarch, you can substitute arrowroot powder with a simple one-to-one conversion.
More Delicious Pudding Recipes:
- Traditional Southern Banana Pudding
- Grandma’s Banana Pudding
- Rice Pudding Recipe
- Best Butterscotch Pudding
- Dark Chocolate Mousse
If you make this chocolate pudding recipe and love it, remember to stop back and give it a 5-star rating - it helps others find the recipe! ❤️️

Chocolate Pudding
Ingredients
- 2 cups (488 ml) whole milk or half-and-half, divided
- ½ cup (100 g) granulated sugar
- 2 ounces (56.7 g) bittersweet chocolate, finely chopped
- Pinch of salt
- 3 tablespoons cornstarch
- 1 teaspoon vanilla extract
Instructions
- In a medium saucepan, stir together 1¾ cups of the milk, the sugar, chocolate and salt, and place over medium-low heat. Cook, stirring occasionally, until the chocolate is completely melted.
- In a small bowl, whisk together the remaining ¼ cup milk and cornstarch until no lumps remain. Pour the cornstarch mixture into the saucepan and whisk to combine. Cook, stirring frequently, until the mixture thickens and begins to boil. Reduce the heat to low and continue to cook for an additional minute, whisking constantly. Remove from the heat and whisk in the vanilla extract.
- Pour the pudding mixture into a clean bowl (or individual serving cups or ramekins), and press a piece of plastic wrap against the surface of the pudding to prevent a skin from forming. Refrigerate the pudding until completely chilled, at least 4 hours. Whisk prior to serving, if storing in a large bowl. The pudding can be kept in the refrigerator, covered, for up to 4 days.
Notes
- Storing: Once the chocolate pudding cools, you do not need to keep the plastic wrap on the top layer of the pudding. Simply store in an airtight container in the refrigerator.
- Shelf Life: Stored properly in the refrigerator, this homemade pudding should last up to 4 days.
- Freezing: I would not recommend freezing and re-thawing this pudding recipe. Alternatively, you can freeze this pudding in a popsicle mold for a delicious Chocolate Pudding Pop!
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
This recipe was originally published in February 2014.
Photography by Dee Frances




I’m not sure how or why, but I’ve never made homemade chocolate pudding! That’s a sad reality that I must change.
This sounds absolutely wonderful! I can’t wait to make this. It reminds me of the chocolate pudding my mom used to make when my siblings and I were kids. This was before instant, and I loved-loved-loved that thin layer of pudding on the surface! So no plastic wrap for me! I too am a Pittsburgh born and raised Slovak gal, and I appreciate all of the wonderful recipes, local ethnic traditions, and stories you pass on. My husband also loves your pictures of Einstein and Duke. Thanks for such a great website!
Yum! Chocolate pudding is a perfect snack for the sick.
Yum. Bookmarking this.
I, too, have made chocolate pudding soup. I think my daughter, esp. my younger, messier one, might have preferred it to the real thing! We have a fabulous picture of her face covered in the stuff. It was still yummy. :-)
If you like pudding, but are watching your calories and fat, Jell-0 makes a sugar-free, fat-free cook and serve pudding that is really good and only takes about 5minutes in the microwave. I can have 4 servings made (with skim milk) in less than 10 minutes, and it’s only 60 calories a serving – much better than the instant pudding (very artificial taste). The ingredients are all basic – except for the aspartame to make it sugar free.
You never fail to make me so hungry! Chocolate is the one thing I can never pass up (the reason why I have a whole category for it on my blog!) :)
xoxo Sarah Grace, Fresh Fit N Healthy.
Sorry to hear about the infection, but the pudding is definitely the silver lining! Homemade pudding is so much better than the boxed varieties — this looks delicious!
Jeni’s Spledid Ice Creams also use cornstarch as a thickener for the base rather than eggs and it comes out perfectly, so I’m not at all surprised that worked for you. Deeelish!
I’m trying this tonight. My youngest has diverticulitis and has frequent episodes…not fun. He also has a milk allergy so I’ll make it with almond milk for him, it won’t be as rich, but I hope it will be a treat since he misses a lot.
I had to chuckle at the thought of your CCC eating “one or two” cups of pudding a night. Now, there’s a man after my own heart! Sounds like your recipe makes two servings for him. :-) I’ve got two fabulous chocolate pudding recipes on my site which call for both eggs and cornstarch. I’m intrigued by your recipe which has just the cornstarch and will have to try it soon. I enjoy your blog and love your recipes!
Chocolate pudding is SO simple to make that it’s a shame NOT to make it from scratch. This is a good basic recipe – I like to use cocoa powder with the sugar and cornstarch mixture and then add a handful of semi-sweet or bitter-sweet chocolate chips to amp up the chocolate flavor after taking it off the heat to make it a “double” chocolate pudding. I put it in my “comfort food’ category and make it quite often during the winter. A teaspon of espresso powder is a nice addition as well. Thanks for the visual reminder!!
I love, absolutely love chocolate pudding. I cannot wait to give this a try. I’d love to see the recipe mentions using Cocoa…
Try as I might, I can’t help but prefer the taste of Jell-o boxed pudding over homemade. I’ve not been able to duplicate it and don’t know what that unique flavor is… maybe it’s the Tetrasodium Pyrophosphate. :(
Don’t feel bad about what you like! Here’s the deal with some foods – whatever Mom made is your favorite. If Mom’s chocolate chip cookies were Chips Ahoy, those are your favorites. If Mom’s pudding was Jell-O that’s your favorite. It doesn’t mean you can’t/don’t appreciate other versions, too! The recipes for your favorites have memories of your Mom and childhood in the ingredient list and can’t be beat!
That is so true! My mom used to serve us tuna salad made with Miracle Whip, and macaroni and cheese from a box. That is still my go-to comfort meal.
So funny that this showed up this morning, as I made pudding last night. My recipe varies a bit from yours, though. I use only abt 4 TB of sugar with a 3 cups of milk. Instead of bittersweet chocolate, mine has cocoa powder. When I found my recipe online, I was happy because everything it called for, I had! I don’t carry bittersweet chocolate, but I do always have cocoa powder on hand.
It’s hard to beat a great cup of chocolate pudding! Hope your consultant is recovering nicely :) Beautiful creamy chocolate pudding is the bomb!
I’ve been making homemade chocolate pudding for more than 45 years, it’s definitely a family favorite. My recipe differs in that it only uses 1/3 cup sugar but uses 2 1/4 cups milk(the 1/4 cup is used to mix with the cornstarch).
Hi Michelle,
This looks wonderful! I’m a big fan of homemade so my kids don’t eat all of that artificial gunk! If you’re ever looking to kick your pudding into decadent dessert check out Mels Kitchen Cafe recipe for Bittersweet Chocolate Pudding Pie. My husband loves it and I’ve been known to sneak bites between meals it’s so delicious! Have a great day!
Michelle,
What kind of chocolate did you use? Would Bakers brand be good?
Hi Marcie, I have never used Baker’s chocolate, so I can’t speak to how it would taste in here. I used Valrhona 72% bittersweet; my favorite chocolate that you can usually find in the grocery store is Ghiradelli (the baking bars found in the baking aisle).
Michelle,
I made this for VDay for my husband. It turned out so good! I found a Ghiradelli 70% extra bittersweet bar at Wally World. My mom is asking if you have done a vanilla pudding? I know you already have the instant DIY you’ve done.
Hi Marcie, I’m so glad you enjoyed it! I haven’t done a vanilla pudding yet, but it is on my list :)
Just a note of caution- a lot of time when people talk about “Bakers” chocolate they are referring to unsweetened chocolate. Bakers brand also makes regular chocolate, but it does not have the reputation for quality or flavor that Valrhona or Ghiradelli does. Whatever chocolate you use, I’d just be sure not to use the unsweetened stuff because the amount of sugar BEB recommends you use is based on the chocolate already having some sugar in it.
Wow, this really is simple! I love chocolate pudding, so I will be making this one soon :D
Do you think this would work with skim milk? I try to watch the calories/fat where I can.
Thanks.
Hi Rene, I didn’t try it with skim milk, so I can’t give you a 100% guarantee. It might work, but it won’t be as rich tasting (probably a little more watered down). I would use 2% if you can – a better compromise.
I’m going to try this tonight :)
Love homemade pudding!
Interesting observation on old/cornstarch vs. new/custard. Any musings why… Trend? Or custard just seems richer thereby better? Any chance the initial custard try failed because of technique? Did you try more than once with the same result?
I have a cottage/small bakery business and one of the absolute, hands-down best-sellers, is a coconut cream pie with a cornstarch as the thickening ingredient. But there are eggs (yolks) as well. It’s an ATK recipe and it never, ever fails.
Just based on the ones that I read, it definitely seemed to be a distinct, old-school vs new-school way of doing things. Yeah, I’ve done the custard thing multiple times, and I’m not sure if the particular recipe I tried had too much liquid or what, but it definitely didn’t work. I’ve had success with many custards (ice cream, pastry cream, etc.), but this one just wasn’t happening. I have made that same coconut cream pie, and agree that it is fabulous!
Pudding looks scrumptious and I will be making this week! Love your blog! I can empathize with your CCC as I had a bout of diverticulitis 18 mos ago. Not fun.
You have made me very hungry. Nothing like pudding from scratch.
Lovely photos, as always! Great recipe, will give this one a try. :)
It looks so rich and thick and just perfect!
Michelle!! Thank you!! My little ones LOVE chocolate pudding and my tiny twin is allergic to eggs. You nailed this! They are in for a treat this week :)
mmmm I love pudding – it reminds me so much of childhood!