Easy hot chocolate recipe made from scratch turns out rich, creamy, and ready in just 7 minutes on the stovetop, no packets involved. Real milk, real cocoa, and melted chocolate chips give it a deep flavor you just can’t get from a mix, and it’s the kind of drink that makes a cold evening feel a little warmer. Some people call it hot chocolate, some call it hot cocoa, but this easy hot cocoa recipe comes together the same rich, creamy way every time.

I might be old, because I remember when hot chocolate didn’t come in packets. Those little envelopes are fine in a pinch when you’re short on time, but I wanted my kids, and now my grandkids, to know what real homemade cocoa tastes like. I taught them this recipe so they could see for themselves how much better it is when you make it from scratch. Right along with it, I taught them to make their own whipped topping, not the kind from a can, because once you know how easy that is, too, you never really go back.
Main Ingredients Needed For Easy Hot Chocolate Recipe
Here’s a quick overview of the key ingredients for this recipe. For the full list of ingredients and exact measurements, jump to the recipe card.
- Milk: This is what gives the whole drink its body and creaminess. Whole milk or 2% both work well here; whole milk just gives you a slightly richer cup. If you want a dairy-free hot chocolate, swap in oat, almond, or cashew milk for the same creamy result.
- Cocoa powder: Unsweetened cocoa is what you want for that deep chocolate flavor without it turning too sweet before you’ve even added the sugar. I always whisk it in slowly. That’s what keeps it dissolving smoothly instead of turning into little lumps of cocoa at the bottom of the pan.
- Milk chocolate chips: These melt right into the milk and give the whole cup its rich, creamy texture. Grab a bag you’d be happy eating on their own, since the flavor really comes through.
- Granulated sugar: Just enough to balance out the cocoa without making it cloying.
- Vanilla extract: Stirred in at the end, this rounds out the chocolate flavor and gives it that warm, homemade taste. Pure vanilla extract makes a real difference here if you have it.
How To Make Easy Hot Chocolate Recipe
This comes together in two easy stages, right on the stovetop.


Tip: Stay nearby; this step goes quickly, and overheated milk can curdle.


Hot Chocolate Variations to Make It Your Own
- If you need this dairy-free, swap the whole milk for oat, almond, or cashew milk, and it’ll still turn out just as creamy and rich.
- Want it extra rich? Stir in a splash of half-and-half along with the milk.
- For a holiday version, add 1/2 teaspoon of peppermint extract right along with the vanilla and serve it with a candy cane stir stick. It’s one of my favorites once the weather turns cold.
- 1/2 teaspoon of ground cinnamon does something similar if you want that warm, spiced flavor instead.
- If you’re more of a coffee person, stir in a tablespoon or two of instant coffee for a mocha version that tastes like a treat from a coffee shop.
- And if you like a little heat with your chocolate, a pinch of ground cayenne pepper gives it a nice warm kick at the end.
This creamy hot chocolate recipe is one of those recipes that are easy to make your own once you’ve got the base down, so don’t be afraid to play with it.
Make Ahead and Storage Tips
I like to mix the dry ingredients, the cocoa and sugar, together in a jar ahead of time, so all I have to do later is whisk it into warm milk with the chocolate chips. Leftovers keep in an airtight container in the fridge for up to 3 days. To warm it back up, just heat it gently on the stovetop, whisking as it goes, or microwave it in 30-second bursts, stirring between each one.

Questions When Making Easy Hot Chocolate Recipe
Using real cocoa powder and real melted chocolate chips together, not just one or the other. The cocoa gives you the deep chocolate flavor, and the melted chips add the body and shine that make it taste rich instead of watery. Whisking constantly while it heats keeps everything blended into one smooth cup instead of separating.
The biggest one is letting the milk get too hot too fast. High heat can scorch the milk or cause the chocolate to seize, so keep it on low to medium heat and stay nearby, whisking often. Skipping the whisk when you first add the cocoa powder is another common mistake, and it’s usually what leaves you with lumps instead of a smooth mug.
I think so, and it’s part of why I started making it this way with my own kids years ago. The packets are convenient in a pinch, but they don’t compare to the real, deep chocolate flavor you get from actual cocoa and melted chocolate chips. Once you’ve had it made from scratch, it’s hard to go back to the powder packets.

Easy Hot Chocolate Recipe
Ingredients
- 3 cups milk, (whole or 2%)
- 2 tablespoons cocoa powder
- ½ cup milk chocolate chips
- 2 tablespoons granulated sugar
- ½ teaspoon vanilla extract
- 1 pinch salt
Instructions
Heat and Mix
- In a medium saucepan, add milk, cocoa powder, chocolate chips, and granulated sugar.3 cups milk, 2 tablespoons cocoa powder, ½ cup milk chocolate chips, 2 tablespoons granulated sugar
- Whisk until the cocoa powder is fully dissolved and the mixture looks smooth.
- Place the saucepan over medium heat. Whisk frequently until the chocolate chips are melted and the hot chocolate is creamy.
Add Flavor
- Remove the saucepan from the heat.
- Let it cool for about 2 minutes.
- Stir in the vanilla extract and a pinch of salt.½ teaspoon vanilla extract, 1 pinch salt
Serve
- Pour into mugs.
- Top with marshmallows and whipped cream, if you like.
Gina’s Notes and Tips
- Make Ahead: Mix the dry ingredients (cocoa and sugar) in a jar ahead of time. When ready, whisk into warm milk with chocolate chips.
- Storage: Once cooled, pour any leftovers into an airtight jar or container and refrigerate for up to 3 days.
- Reheating: Warm gently on the stovetop over low heat, whisking as it warms. Or microwave in 30-second intervals, stirring each time.
- Substitutions: For a dairy-free version, swap the milk for oat, almond, or cashew milk.
- Variations: For extra richness, stir in a splash of half and half. For a holiday version, add 1/2 teaspoon peppermint extract along with the vanilla. For a spiced version, add 1/2 teaspoon ground cinnamon. For a mocha version, stir in 1 to 2 tablespoons instant coffee. For a little heat, add a pinch of ground cayenne pepper.
- Serving for a Crowd: Make a large batch and keep it warm in a slow cooker. Place a ladle and mugs beside it for easy self-serve.
Tried this recipe?
Please consider Leaving a Review!Showing Hospitality With Homemade Hot Chocolate
Setting up a hot chocolate bar is one of my favorite ways to open our home once the weather turns cold, because it lets everyone build their own perfect mug while I actually get to enjoy the evening instead of running the kitchen. I keep a big batch of this easy hot chocolate recipe warm in the slow cooker on the counter, with a ladle and a stack of mugs beside it so people can help themselves. I have a running hot chocolate bar favorites list on Amazon with the fun mugs, signs, festive paper cups, and stir sticks I like to pull out for this, along with bowls of marshmallows, crushed peppermint, a drizzle of easy caramel sauce, and a bowl of chocolate-covered cranberries. It’s such a small thing to put together, but it gives people a reason to stand by the counter and keep talking longer than they meant to, and that’s really what Romans 12:13 means when it tells us to share with those in need and pursue hospitality. You don’t need a big occasion for it either, just a warm pot and a few toppings, and you’ve already made room for people to feel cared for.