Homemade Hot Chocolate with Cocoa Powder (6-Minute Stovetop)
This homemade hot chocolate is made on the stovetop with unsweetened cocoa powder, sugar and whole milk, and it’s ready in about 6 minutes without a packet in sight. The trick is cooking the cocoa and sugar with a little milk until it boils, which melts away every lump and gives you a cup that’s rich and smooth all the way to the bottom. One pot makes 6 mugs.

A Quick Look At The Recipe
- Recipe Name: Old Fashioned Stovetop Hot Chocolate
- Serves: 6
- Main Ingredients: granulated sugar, unsweetened cocoa powder, whole milk, vanilla extract (optional)
- Why You'll Love It: It takes just six minutes and three ingredients to make this rich and creamy homemade stovetop hot chocolate recipe.
How do you make hot chocolate on the stove?
In a saucepan, stir together 1/2 cup sugar, 1/3 cup unsweetened cocoa and 1/2 cup milk. Bring it to a boil over medium heat, stirring constantly, and boil 2 minutes. Take it off the heat, stir in the remaining 4 cups of milk, then warm it back up over medium heat with 1/2 teaspoon vanilla. About 6 minutes, no mix needed.
I usually make hot chocolate without measuring a thing, so I was tickled when the folks at Domino Sugar shared this recipe and did the measuring for me. Make it a time or two and you’ll probably start eyeballing it too. On cold mornings around here the pot goes on the stove before anybody even asks, and the kids will tell you the mini marshmallows aren’t optional.
Why Cocoa Powder Beats a Packet
Packet mixes are mostly sugar and powdered milk, so they taste thin no matter how long you stir. Starting with real cocoa powder and whole milk gives you a deeper chocolate flavor, and boiling the cocoa with the sugar for 2 minutes cooks out that dusty, chalky taste. It’s the same reason old-fashioned cocoa recipes always started with a paste in the bottom of the pan.
If you’d like a mix on hand for gifts or busy nights, our homemade hot chocolate mix keeps in a jar all winter.
Ingredients for Homemade Hot Chocolate
- Unsweetened cocoa powder: Regular cocoa powder works great. Dutch-process cocoa gives you a darker, mellower cup.
- Whole milk: Whole milk makes it creamy. 2% works too, but the hot chocolate will taste a little thinner.
- Sugar: 1/2 cup makes it sweet without being syrupy. Start with a little less if you like it darker.
- Vanilla: Optional, but 1/2 teaspoon rounds out the chocolate.
Helpful Tips Before You Start
- Stir the whole time the cocoa mixture boils, since cocoa and sugar can scorch on the bottom of the pan.
- Add the rest of the milk off the heat so the pot doesn’t boil over.
- Once the milk is in, warm it until it’s steaming but don’t let it boil again.
- A pinch of salt makes the chocolate taste even stronger.
How to Make Hot Chocolate with Cocoa Powder

1Add the sugar and cocoa
Add the sugar and cocoa powder to a medium saucepan.

2Pour in a little milk
Pour in 1/2 cup of the milk.

3Stir it smooth
Stir until it turns into a smooth chocolate paste with no dry pockets of cocoa.

4Boil for 2 minutes
Bring it to a boil over medium heat, stirring constantly, and let it cook for 2 minutes.

5Add the rest of the milk
Take the pan off the heat and stir in the remaining 4 cups of milk.

6Warm it back up
Set it back over medium heat, stir in the vanilla if you’re using it and keep stirring until it’s steaming hot.

7Pour and serve
Pour it into mugs and serve right away.
How to Dress Up Your Hot Chocolate

Mini marshmallows are a must in our house, and a peppermint candy cane stir stick makes it feel like Christmas morning. You can also add a spoonful of homemade whipped cream, a drizzle of caramel or a sprinkle of cinnamon.
Set out a plate of hot chocolate cookies, Christmas cut-out cookies or eggnog fudge and you’ve got a cozy little party. A slice of Aunt Sue’s famous pound cake or a bowl of candied pecans on the side doesn’t hurt either.
Homemade Hot Chocolate FAQs
Can you make hot chocolate with cocoa powder instead of a mix?
That’s exactly what this recipe does. Cooking the cocoa with sugar and a little milk first gets rid of the lumps and gives you a richer cup than a packet mix.
How do I keep cocoa powder from clumping?
Mix the cocoa with the sugar first, then stir in just 1/2 cup of milk to make a paste before it heats up. The sugar keeps the cocoa from clumping, and the 2-minute boil melts any last lumps.
Can I make hot chocolate ahead?
It’s best right off the stove, but leftovers keep in a covered jar in the fridge for up to 3 days. Warm it on the stovetop, stirring, until it’s hot again.

Homemade Hot Chocolate with Cocoa Powder (6-Minute Stovetop)
Ingredients
- 1/2 cup granulated sugar
- 1/3 cup unsweetened cocoa powder
- 4.5 cups whole milk
- 1/2 teaspoon vanilla extract optional
Instructions
- In a medium saucepan, combine the sugar, cocoa, and 1/2 cup of milk.1/2 cup granulated sugar, 1/3 cup unsweetened cocoa powder, 4.5 cups whole milk
- Stir constantly over medium heat until the hot chocolate mixture comes to a boil. Cook, stirring constantly for 2 minutes.
- Remove from heat and add the remaining milk. Then return to medium heat and stir in vanilla if desired. Stir until heated through.1/2 teaspoon vanilla extract, 4.5 cups whole milk
- Serve hot with mini marshmallows.

Mmmm, sound lovely, I like to add a tiny squeeze of lime to mine, I’m a big fan of citrus and it love the flavour it produces.
I have used this recipe for years, it’s my favorite way to make it and I can’t bring myself to buy swiss miss anymore! I think I got it off the back of the baking cocoa box… Of course, I have made some substitutions over the years. I often use half and half instead of milk!!! It’s so creamy it’s almost a sin. Sometimes I add a little cinnamon or nutmeg.
I still dip my toast in my cocoa!
Use the same ingredients but heat the milk by itself (until almost boiling), pop everything into a blender for a few seconds. Makes a nice creamy consistency which I top with whipped cream. Mmmm Mmmm good.
I still dunk my toast!
Gee, I’d like to see Captain Kangaroo again. And Mr. Green Jeans.
Checked the “original” recipe. My mother used canned milk instead of heavy cream. (And I’m sure she never measured the proportion.) Still love the flavor you get when you add canned milk to hot coca.
I still dip my toast in my cocoa!
This sounds delicious, Christy. I think I’ll put on my warm jammies and make some cocoa.
Snuggle in and enjoy!!
My Mom made “cocoa and toast” every morning for us before school. We loved dipping the toast in the sweet chocolately cocoa. If we were really lucky, she’d go a little heavy on the sugar! Oh my, great memories.
Oh my goodness! I dipped my toast in the cocoa also as a little girl! This is the first time I have heard of anyone else doing it! Did you watch Captain Kangaroo also Jane!? Such memories!
Yes, I did!!! Loved Mr. Greenjeans, The Town Clown, Silly Billy and Mr. Moose. Those were the days! Loved that ring of keys Capt. Kangaroo always had. When he hung them up, the music would stop!
yes!
I thought my Mama and I were the only ones who dipped toast in homemade hot chocolate. Some of my best childhood memories were mornings when she made this ❤️