Homemade Chocolate Pudding
There’s something about homemade chocolate pudding that feels old fashioned in the best way. It’s rich, smooth, and made from real ingredients, not a powdered packet, and it tastes far better than anything you can stir together from a box!
Are you looking for more easy desserts? Try our Small Batch Chocolate Cupcakes, Turtle Brownies, or these easy No Bake Chocolate Oatmeal Cookies.

SAVE THIS RECIPE FOR LATER!
This pudding recipe takes just 15 minutes and six pantry staples to make. It’s one of those desserts I can throw together when the sweet tooth hits and everyone is happy! My favorite way to eat it is warm, straight from the pot while it’s still silky and hot.
I usually double the recipe so we can enjoy bowls of hot pudding right away, then once it chills and thickens, the kids gobble up the rest. It never lasts long around here!
What you’ll love about this chocolate pudding recipe:
Recipe Ingredients:
You’ll need the following ingredients to make this recipe for homemade chocolate pudding:
- Milk
- Granulated white sugar
- Unsweetened cocoa powder
- Cornstarch
- Salt
- Butter
- Vanilla extract

Ingredient Notes:
- Milk: Whole milk works best for the creamiest texture. You’ll need 4 cups of milk total.
- Cocoa Powder: Use good quality unsweetened cocoa powder. Dutch-processed or natural both work. I usually use whatever I have in the pantry. For an extra rich version, you can fold in chopped dark chocolate at the end.
- Cornstarch: This is what thickens the pudding. Make sure to whisk it thoroughly with the dry ingredients before adding milk.
- Sugar: Regular white sugar sweetens it perfectly. You can adjust to taste if you prefer it less sweet.
- Butter: Adds richness and a silky finish. Don’t skip it!
How to make chocolate pudding step-by-step:
Check out the quick visual guides below. For full instructions and ingredients, see the printable recipe card at the end.
Step 1: In a medium saucepan, whisk together the sugar, cocoa powder, cornstarch, and salt until evenly combined.
Step 2: Slowly whisk in the milk until completely smooth.
Step 3: Place the saucepan over medium heat and cook, stirring constantly, until until thickened and bubbling.
Step 4: Once the mixture boils, cook for 1 full minute, continuing to stir.
Step 5: Remove from the heat and stir in the butter and vanilla until smooth.
Step 6: Spoon into bowls or dessert cups. If cooling, press a piece of plastic wrap directly onto the surface of the pudding to prevent a skin from forming. Serve warm, or chill until set for a thicker texture.

PRO TIP:
Make sure you whisk the dry ingredients together very well before adding the milk, since cocoa powder can clump if it isn’t fully combined. Once the pudding starts heating, stir constantly. Cornstarch thickens quickly near the end, and you do not want it to scorch on the bottom. When it reaches a full boil, the pudding will look glossy and noticeably thicker. That is when you begin your one-minute cook time.

Storage and Reheating:
Storage: Store leftovers in the refrigerator in an airtight container. It can be kept for up to 3-4 days. Press plastic wrap directly on the surface to prevent a skin as the pudding cools.
Reheating: You can eat it cold (it’s delicious that way!), or gently reheat individual portions in the microwave for 20-30 seconds, stirring halfway through.
Freezing: I don’t recommend freezing pudding, the texture gets grainy when it thaws.

Additions and Substitutions:
ADDITIONS:
- Toppings: Homemade whipped cream, chocolate shavings, crushed cookies, fresh berries, or a drizzle of caramel sauce.
- Mix-ins: Stir in mini chocolate chips or chopped peanut butter cups while the pudding is still warm.
- Extra Flavor: Add 1/4 teaspoon of instant espresso powder to intensify the chocolate flavor.
- Richer Version: Some people add large egg yolks for an even creamier custard-style pudding, but this eggless version is simpler and just as delicious.
SUBSTITUTIONS:
- Dairy-Free: Use your favorite non-dairy milk, lactose-free milk. Oat milk or coconut milk should work well also. Just make sure they’re full-fat versions.
- Sugar: You can use coconut sugar for a deeper flavor, though it will darken the color slightly.
- Cocoa: Dark cocoa powder makes it extra rich and dark.
FAQs about this Chocolate Pudding:
Why is my pudding lumpy?
This usually happens if the dry ingredients weren’t whisked together well enough before adding the milk, or if you didn’t stir constantly while cooking. Use a whisk to vigorously stir and break up any lumps.
Can I double this recipe?
Absolutely! Just use a larger saucepan and be patient with the stirring. It may take a few extra minutes to thicken with a double batch.
How thick should it be?
When it first comes off the heat, it will be pourable but coat the back of a spoon. It thickens significantly as it cools.
Can I make this without cornstarch?
Cornstarch is really the key to getting that perfect pudding texture. You could try flour (use double the amount), but the texture won’t be quite as smooth.
Do I have to press plastic wrap on the surface?
Only if you hate pudding skin! If you don’t mind it, just cover the bowl normally. I press the plastic wrap directly on the surface because my kids won’t eat it if there’s a skin. They find it gross, LOL!

What can I serve with this Chocolate Pudding Dessert?
This is perfect on its own, but here are a few ways to make this easy chocolate pudding recipe extra special:
• Whipped cream for a classic finish
• Fresh strawberries or raspberries for a tart contrast
• Crushed Oreos, graham crackers, or vanilla wafers for crunch
• Banana slices for a banana split feel (this is my favorite one with cold pudding!)
• Layered in parfait cups with whipped cream and crushed cookies for a prettier presentation
DID YOU MAKE THIS RECIPE?

I’m excited for you to try this Homemade Chocolate Pudding! After you make it, please leave a rating to let me know your thoughts on it – I’m eager to hear if you loved it as much as we do! Find us on IG + TikTok: @littlechefwithin

Homemade Chocolate Pudding
Ingredients
- 4 cups milk
- 1 cup granulated sugar
- 6 tablespoons unsweetened cocoa powder
- 6 tablespoons cornstarch
- 1/2 teaspoon salt
- 2 tablespoons butter
- 2 teaspoons vanilla extract
Instructions
- In a medium saucepan, whisk together the sugar, cocoa powder, cornstarch, and salt until evenly combined.1 cup granulated sugar,6 tablespoons unsweetened cocoa powder,6 tablespoons cornstarch,1/2 teaspoon salt.
- Slowly whisk in the milk until completely smooth.4 cups milk.
- Place the saucepan over medium heat and cook, stirring constantly, until the mixture thickens and comes to a gentle boil.
- Once it begins to bubble, cook for 1 full minute, continuing to stir.
- Remove from the heat and stir in the butter and vanilla until smooth.2 tablespoons butter,2 teaspoons vanilla extract.
- Spoon into bowls. If cooling, press plastic wrap directly onto the surface to prevent a skin from forming. Serve warm, or chill until set for a thicker texture.
Notes
Nutrition
This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!
About Vicky Hadley
Vicky Hadley is a professional food photographer and creator behind Little Chef Within. As a mom of 6 boys, there’s always plenty of noise and plenty of food! She relies on filling meals to keep her crew happy and loves creating recipes that real families can count on.


