This homemade hot cocoa is rich, creamy, and intensely chocolatey, made with both cocoa powder and real chocolate. The cocoa gives it a deep chocolate flavor, while chopped dark chocolate melts into the milk for a smoother, richer cup.
It takes about 10 minutes on the stovetop and needs just a handful of ingredients. Add marshmallows on top and it’s everything I want from a good cup of hot chocolate.

I’ve always preferred hot chocolate with a deeper chocolate flavor rather than something that simply tastes sweet and milky. That’s why I use both cocoa powder and real chocolate in this recipe.
The cocoa gives you that familiar hot cocoa flavor, but the chopped chocolate makes a noticeable difference to the richness and texture. I prefer chocolate around 60% because it gives me plenty of chocolate flavor without making the drink overly sweet.
And while I have a homemade hot cocoa mix that I keep on hand for convenience, this is the version to make when you want to start with the individual ingredients and make a really good cup of hot cocoa from scratch.
Why you’ll love this hot cocoa
- Cocoa and real chocolate – Using both gives you a deeper chocolate flavor and a smoother texture.
- Rich without heavy cream – Whole milk and melted chocolate make it creamy without needing cream.
- Ready in 10 minutes – Everything comes together in one saucepan.
- Easy to adjust – Use more or less sugar depending on the chocolate you choose.

Hot cocoa vs. hot chocolate
The terms hot cocoa and hot chocolate are often used interchangeably, but traditionally hot cocoa is made with cocoa powder, while hot chocolate relies more heavily on melted chocolate.
I use both. Cocoa powder provides the deep cocoa flavor, while real chocolate adds richness and body. For me, it’s the best of both without making the drink as heavy as French hot chocolate.
Ingredients and substitutions
- Whole milk – Whole milk gives you the creamiest result without needing heavy cream. You can use lower-fat milk, but the hot cocoa will be lighter.
- Unsweetened cocoa powder – This provides the main cocoa flavor. Use a good-quality unsweetened cocoa powder rather than a sweetened drinking chocolate mix.
- Dark or semisweet chocolate – I prefer chocolate around 60%. It adds richness and gives the cocoa a smoother texture. Chop it finely so it melts quickly.
- Sugar – Start with 2 tablespoons and adjust to taste. How much you need will depend on the chocolate you use.
- Vanilla extract – A little vanilla rounds out the chocolate flavor.
- Salt – Just a pinch helps bring out the flavor of the chocolate.
- Marshmallows – Completely optional, but always good on a classic cup of hot cocoa.

How to Make Hot Cocoa
- Mix the cocoa. In a medium saucepan, whisk together the cocoa powder, sugar, and salt. Add a few tablespoons of the milk and whisk until you have a smooth paste. This is much easier than trying to whisk dry cocoa into a full saucepan of milk.
- Add the milk. Gradually whisk in the remaining milk until smooth.
- Heat gently. Place the saucepan over medium-low heat and cook, stirring frequently, until the milk is hot. Don’t let it boil rapidly.
- Add the chocolate. Add the finely chopped chocolate and whisk until completely melted and the hot cocoa is smooth and glossy.
- Finish with vanilla. Remove from the heat and stir in the vanilla. Taste and add a little more sugar if necessary.
- Serve. Pour into mugs and serve hot, topped with mini marshmallows if you like.

Veena’s tip
Mix the cocoa with a little milk first. Cocoa powder doesn’t dissolve easily when it’s added straight to a saucepan full of milk. Making a smooth paste first gets rid of those stubborn cocoa lumps and gives you a much smoother hot chocolate.

Storage and Make Ahead
- Storage: Let the hot cocoa cool completely, then transfer it to an airtight container and refrigerate for up to 3 days.
- Reheating: Reheat gently in a saucepan over low heat, whisking occasionally until hot and smooth. Avoid boiling. If it has thickened in the refrigerator, add a splash of milk while reheating.
- Make ahead: You can prepare the hot cocoa 1 to 2 days ahead and refrigerate it. Reheat just before serving and give it a good whisk to bring the milk, cocoa, and chocolate back together.
- For an even easier make-ahead option: Keep a batch of my homemade hot cocoa mix in the pantry and use it whenever you want a quick cup. This is a good place to internally link that separate recipe.
- Freezing: I don’t recommend freezing hot cocoa. The milk and melted chocolate can separate after thawing and lose that smooth, creamy texture.


Homemade Hot Chocolate
Rich and creamy homemade hot cocoa made with cocoa powder and real chocolate for a deeper chocolate flavor and smooth texture. Ready on the stovetop in about 10 minutes.
Ingredients
- 480 ml (2 cups) Whole milk
- 2 tbsp Unsweetened cocoa powder
- 2 tbsp Granulated sugar or to taste
- 60 g (2 oz) Dark or semisweet chocolate finely chopped
- 1 tsp Vanilla extract
- ⅛ tsp Salt
- Mini marshmallows optional for serving
Method
- Mix the cocoa – In a medium saucepan, whisk together the cocoa powder, sugar, and salt. Add a few tablespoons of the milk and whisk until smooth.2 tbsp Unsweetened cocoa powder, 2 tbsp Granulated sugar, ⅛ tsp Salt
- Add the milk – Gradually whisk in the remaining milk until well combined.480 ml Whole milk
- Heat – Cook over medium-low heat, whisking frequently, until the milk is hot but not boiling.
- Add the chocolate – Add the finely chopped chocolate and whisk until completely melted and the hot cocoa is smooth.60 g Dark or semisweet chocolate
- Finish – Remove from the heat and stir in the vanilla. Taste and adjust the sweetness if necessary.1 tsp Vanilla extract
- Serve – Pour into mugs and serve immediately with mini marshmallows, if desired.Mini marshmallows
Notes
- I prefer 60% dark chocolate for a deeper chocolate flavor without making the cocoa overly sweet.
- Whisking the cocoa powder with a little milk first helps prevent lumps.
- Don’t let the milk boil rapidly; gentle heat gives you a smoother hot cocoa.
- Taste after the chocolate has melted before adding additional sugar.
- For a richer hot cocoa, add a little more chopped chocolate.
- For a lighter consistency, add a splash of warm milk.
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Tips for the Best Hot Cocoa
- Use good cocoa powder. Cocoa is one of the main flavors here, so use a good-quality unsweetened cocoa powder that you enjoy.
- Don’t skip the real chocolate. Cocoa powder gives you that classic hot cocoa flavor, but melted chocolate adds richness and makes the drink noticeably smoother. I prefer dark chocolate around 60%.
- Make a cocoa paste first. Whisk the cocoa powder, sugar, and a little milk together before adding the remaining milk. It’s the easiest way to avoid those little dry cocoa lumps.
- Chop the chocolate finely. Smaller pieces melt quickly and evenly without needing excessive heat.
- Keep the heat gentle. There’s no need to boil hot cocoa. Heat it slowly and whisk frequently so the milk doesn’t scorch and the chocolate stays smooth.
- Adjust the sugar after adding the chocolate. Semisweet and dark chocolates vary considerably in sweetness. Let the chocolate melt, taste, and then decide if you need more sugar.
- Adjust the richness to your taste. If you like your hot cocoa even more chocolatey, add a little extra chopped chocolate. If it becomes too rich, a splash of warm milk will lighten it.
- Serve it immediately. Hot cocoa is at its best freshly made while the chocolate is completely melted and the texture is smooth and creamy.
- The BEST Homemade Hot Chocolate Mix Recipe
- Best Hot Chocolate Mix
- Frozen Hot Chocolate Drink
- Homemade Hot Chocolate Drink Story
- Twisted Donuts
Frequently asked questions
Once prepared, it can be kept in the fridge for 5 to 6 days. The drink will get thicker as it cools. You can drink it as old chocolate or reheat it again in the microwave or a saucepan to make hot chocolate.
Absolutely! While chocolate bars provide a rich and indulgent flavor, cocoa powder is a convenient alternative. Just make sure to use a high-quality cocoa powder for the best results. And don’t forget to adjust the sweetness and creaminess to your liking by adding sugar and milk.
Absolutely! Hot chocolate is a versatile treat that everyone can enjoy. Feel free to use dairy or non-dairy alternatives such as almond, coconut, or oat milk. These alternatives can bring unique flavors and textures, so feel free to experiment and find your favorite combination.
If you’re looking for an extra creamy hot chocolate, try using heavy cream or half-and-half instead of regular milk. The higher fat content in these dairy products will result in a lusciously creamy and indulgent chocolate drink experience. You can also whip some cream and dollop it on top for a touch of decadence.
Homemade hot chocolate mix can be stored in an airtight container for up to six months. Just make sure to keep it in a cool, dry place, away from any moisture. When you’re ready to enjoy a cup, mix the desired amount of mix with hot milk or water, and you’re good to go.
Absolutely! Hot chocolate can be made ahead of time and kept warm in a slow cooker or a thermos. Just be sure to stir occasionally to prevent a skin from forming. If the hot chocolate thickens, add a little more milk or cream to adjust the consistency.
Milk needs to be heated on medium or low heat; otherwise, the milk protein can stick to the bottom of the pan and get burnt with high heat. Burnt milk does not taste good.
- Frozen Hot Chocolate Drink
- Chocolate Chip Cranberry Cookies
- Recipe for Chocolate Babka
- Rugelach Chocolate Rolls – Chocolate Rugelach Cookies
- Chocolate Cinnamon Rolls
- Coffee Chocolate Cake or Flourless Chocolate Cake Recipe
- See all chocolate desserts, chocolate cake
Don’t lose this recipe! Save it for Later!
📌 Save this Recipe for later on Pinterest so you can easily find it again.
⭐ Add Veena Azmanov Kitchen to your Google Preferred Sources.
It helps Google show you more of our recipes.
📧 Subscribe for new recipes delivered to your inbox.
🎥 Follow us for more recipes


Hi, I’m Veena
I’m the recipe developer, baker, and food photographer behind Veena Azmanov Kitchen.
I’ve spent years developing and testing recipes, from everyday meals and homemade breads to cakes and desserts.
I share the practical tips and little details I’ve learned along the way so you can get great results in your own kitchen.














“Delicious and best recipe ever. Thank you
Thank you
oh my gosh, I LOVE the pajama party tradition. that must have been so much fun to do. i might just ask my kids if they want to do it — with hot chocolate, of course. this recipe sounds amazing!
Thank you Valentina – We do love our Pajama Party and it’s a nice way to snuggle up with the family over the weekends. I’m sure your kids will enjoy it
My kids would love this hot chocolate. Saving to try! Looks so smooth and velvety
Thank you Suzy. Yes, it is really smooth rich and velvety
That looks absolutely delicious and so rich n creamy! I loooove hot chocolate and it’s always so good to have a homemade version at arms length 🙂
Thank you Molly. yes it is smooth rich and creamy! We love hot chocolate too!
Your pajama parties sound like a complete blast!!! Your recipe does look like the best hot chocolate EVER!! Just how I like it, dark, rich and delicious!! I can’t wait to try it!
Thank you Elaine. Yeah we do love our Pajama Parties and I do believe this is the best hot chocolate you will ever drink. Thanks
This sounds so delicious and rich with chocolate – just the way the best cocoa should be! Perfect for a cold winter day!
Absolutely Monica. This is rich and delicious just the way hot chocolate should be on a cold winter day
Beautiful work! Love how delicious this looks
Thank you Brenda!!
The vanilla cake in this golf cake looks good.Please give the recipe.
Wow.. Goergeous cake… Your family is so lucky to live around such talent.
I hate baking but now am trying to start so my kids can have some nice cakes and cookies.
Love you blog. I've seen all your you tube videos. You explain very well.
Thanks