A rich & creamy homemade hot chocolate ready in under 10 minutes! Made with real chocolate - semisweet & bittersweet chocolate, cocoa powder & vanilla. This is the best homemade hot chocolate recipe!
There's nothing better than a mug full of homemade hot chocolate when it's chilly outside. This is a thick, rich, and creamy hot chocolate made with a generous amount of semisweet and bittersweet chocolate. It's finished with whipped cream, marshmallows, and drizzled with chocolate syrup!
This can be made in advance and reheated later. See the reheating instructions below in the recipe.
Rich & Creamy Homemade Hot Chocolate
Homemade hot chocolate is a delicious treat but how do you make it better? Use real, high quality chocolate. High quality chocolate has a high percentage of cocoa and uses smooth, nicely melting cocoa butter for even melting and silky texture.
Difference between Hot Cocoa and Hot Chocolate
The difference between hot cocoa and hot chocolate is the addition of real chocolate. Hot cocoa is usually made solely with cocoa powder whereas hot chocolate is made with real chocolate and sometimes also cocoa powder.
This makes hot chocolate richer and creamier than hot cocoa because of the additional fat content found in cocoa butter, which is an ingredient in real chocolate. Hot cocoa is therefore a thinner consistency because of the absence of real chocolate.
Ingredients for Creamy Homemade Hot Chocolate:
Real Chocolate:
I used the following types of dark chocolate:
- bittersweet chocolate - high percentage of cocoa, less sweet than semisweet chocolate, bold chocolate flavor
- semisweet chocolate - moderate percentage of cocoa, sweeter than semisweet chocolate but less sweet than milk chocolate
I used two 4oz bars of dark chocolate in total and chopped them into small pieces so they'll melt faster. You can certainly use chocolate chips if you have them on hand. A 4oz bar of chocolate is a little under 1 cup so you can substitute that same amount of chocolate chips.
If you use milk chocolate or white chocolate, I recommend reducing or omitting the sugar as those chocolates have more sugar than dark chocolate. Taste to see if it needs more sweetness as you can always add more.
Cocoa Powder (Dutch Processed)
Dutch processed cocoa powder enhances the flavors of the hot chocolate and gives it a smoother finish compared to regular cocoa powder. Regular cocoa powder tastes slightly tart and acidic because cocoa beans are naturally tart and acidic. Dutch processed cocoa powder is alkalized to remove that acidity which gives it a smoother finish and more mild chocolate taste.
Whole Milk
- the base of the hot chocolate
- you can substitute with any milk of your choice
Heavy Cream
- heavy cream makes this hot chocolate creamy and rich
- you can substitute half and half for a thinner hot chocolate
Cornstarch
Why add cornstarch in hot chocolate? Cornstarch acts as a thickening agent and gives this homemade hot chocolate a silky, smooth texture. If you prefer hot chocolate slightly thick and creamy, be sure to add cornstarch. Otherwise, the hot chocolate will be thinner in consistency.
How to Make Homemade Hot Chocolate
Keep stirring after adding the chopped chocolate. It will look grainy at first but will become silky and smooth after about a minute of stirring as the chocolate melts into the milk.
Once the chocolate pieces have completely melted and the hot chocolate thickens, it's ready to serve. Pour it into your mugs and top them with your favorite toppings!
Homemade Hot Chocolate Toppings and Flavorings
You can add the following toppings and flavorings to this homemade hot chocolate:
- Toppings
- marshmallows
- whipped cream
- chocolate syrup
- salted caramel syrup
- crushed peppermint candy
- Spices
- cinnamon
- cayenne
- nutmeg
- Flavorings:
- peppermint extract
- vanilla extract
- instant espresso powder
Hot Chocolate Mix as Gifts
You can certainly add the dry ingredients in a mason jar and make this an edible gift during the holidays or as part of a care package during the colder months. This makes a fantastic gift for anyone feeling under the weather and is a warm, comforting drink to have when it's chilly out. They also make amazing parting gifts to hand out at a Christmas party.
I suggest adding the dry ingredients one by one so you can see the individual layers and adding a card with the recipe for how much milk, cream, and vanilla to add.
Storing and Reheating Hot Chocolate
Hot chocolate can be made in a day in advance and stored in an airtight container in the fridge. To reheat, place it on the stovetop over low heat and stir it constantly until it's warmed through. This is to ensure it doesn't form a skin on top which would add graininess to the hot chocolate. Be careful not to boil the hot chocolate as it can end up curdling the milk.
I hope you enjoy this rich and creamy homemade hot chocolate! Please share, rate, and comment below. I’d love to hear from you!
Let’s stay connected! Find me on:
Want more? Check out these other recipes!
*This post may contain affiliate links which means any purchases made through my link pay out a small commission without any extra cost to you. All opinions are my own and I only recommend products that I know, personally use, and trust. For more information, please see my Privacy Policy.
Recipe
Rich and Creamy Homemade Hot Chocolate
Video
☑ Ingredients
- 3 ½ cups whole milk
- ½ cup heavy cream
- 4 oz bittersweet chocolate bar - chopped, slightly under 1 cup
- 4 oz semisweet chocolate bar - chopped, slightly under 1 cup
- 2 Tablespoons dutch processed cocoa powder*
- 2 teaspoons cornstarch
- 1 teaspoon vanilla extract
- 1 Tablespoon sugar - optional, depending on taste
Toppings:
- marshmallows
- whipped cream
- chocolate syrup
Optional Spices:
- pinch of cinnamon
- pinch of instant espresso powder
- pinch of nutmeg
- pinch of cayenne pepper
Instructions
- Add the cornstarch to the milk and whisk it together until there are no more lumps. Next add the milk, heavy cream, and cocoa powder to a pot heated over medium low heat. Stir constantly so a skin doesn't form on top of the milk. You can add in any additional spices at this time.
- Once you start to see steam rising and little bubbles forming on the sides of the pot, remove the pot from the heat. Do not let this boil as the milk will curdle and the hot chocolate will get grainy. Add the chopped chocolate and vanilla to the pot and stir constantly until the chocolate completely melts through. It will look grainy in the beginning but it will become smooth and silky. Add sugar to taste. You may not need additional sugar.
- Serve immediately and add your toppings.
✎ Recipe Notes
- You can substitute chocolate chips instead of chocolate bars. A 4oz bar of chocolate is a little under 1 cup so you can substitute that same amount of chocolate chips.
- If using milk chocolate or white chocolate, I recommend reducing or omitting the sugar as those chocolates have more sugar than dark chocolate. Add according to taste.
- Dutch processed cocoa powder is alkalized to remove the natural acidity of regular cocoa powder. Dutch process cocoa powder gives this a smoother finish and more mild chocolate taste. Regular cocoa powder can certainly be used as well.
- Hot chocolate can be made in a day in advance and stored in an airtight container in the fridge. Place a layer of plastic wrap on the surface to prevent a skin from forming.
- To reheat, place it on the stovetop over low heat and stir it constantly until it's warmed through. This is to ensure it doesn't form a skin on top which would add graininess to the hot chocolate.
- Be careful not to boil the hot chocolate as it can end up curdling the milk.
- To avoid forming a skin, keep a tight lid on the crock pot and keep it closed at all times, except for serving.
- Before and after serving, give the hot chocolate a quick stir.
- The skin forms as a result of surface evaporation and the proteins in the milk solidifying. Keeping the surface moist should help prevent a skin from forming.
- Be sure to keep the setting on warm and avoid boiling the hot chocolate.
Nutrition
*Nutritional information is an estimate, calculated using online tools.
Aimee
I made this last year, and I forgot to leave a comment! I remembered recently that my family loved it as a festive sweet treat, so went on the hunt to find the recipe again 🙂 It is so good! I highly recommend you try it - it is delicious to enjoy on a cool evening!
Sam
This hot chocolate is so rich and creamy! It's perfect for dunking cookies! Can't wait to try it.
Lizzy
OMG. I will never make another hot chocolate recipe again - this is pure decadence, and every sip is heavenly! We added a little peppermint extract, and it was amazing. SO good. If any reader is reading this - make this now!!
Jamie
Yay! Thanks Lizzy! We love this hot chocolate in our home too! 🙂
Candice
Very easy recipe and delicious. Didn't have whole milk, so subbed soy milk and still turned out good. Going to try fully vegan next time with my homemade coconut milk. Thanks.
Jamie
Thanks Candice! I'm so glad you liked this recipe. That's a great idea using coconut milk for the hot chocolate!
SHANIKA
This Hot Chocolate tastes so amazing! I've never thought to use Heavy Cream or Cornstarch for a richer, creamier texture. That's genius!
Scarlet
Nothing like a good creamy cup of homemade hot chocolate to warm you up in the winter! Thanks for the recipe!
GUNJAN C Dudani
I am drooling over this creamy hot chocolate. Can't wait to make these asap.
Aline
Thick and rich hot chocolates are my absolute fave!! This recipe looks so great!! I never added vanilla or marshmallows to mine - Can't wait to try this recipe!!!
Jenni LeBaron
This rich and creamy homemade hot chocolate looks so thick and rich! I can't wait to wrap my hands around a mug of this tasty hot chocolate!
Bernice Hill
What a rich and decadent hot chocolate! I saw the video pin and i was actually mesmerized.
Anna
Oh wow Jamie, this hot chocolate looks just perfect! The texture looks so smooth and creamy, I can almost taste it! Nothing better than a big mug of hot chocolate on a cold day!
Ben
That is fantastic. I love hot chocolate on a cold day, and we have a lot of cold days here in Chicago.
Analida Braeger
I have never made hot chocolate like this but I now see the error of my ways. Thanks for all the great step by step photos!
Patrice
This sounds yummy on a cold winter day. Love your photos!
Kushigalu
Drooling over the recipe. One of my favorite. Perfect for the weather here.
Lori | The Kitchen Whisperer
WOW talk about decadent! It looks thick and creamy; almost like a French hot chocolate! It's cold here and I could go for a big mug of this cocoa! I so cannot wait to make this!
Sally @ Savory With Soul
Looks amazing! Must try this soon! I love how thick and rich it looks - like I could eat it with a spoon! Thanks!
Lizet
That hot chocolate has my name on it! I can't wait to try it. I might add some salted caramel sauce.
Jen
This is exactly what I needed on today’s cold day! Loved all the chocolate-y goodness in this drink. I’m not sure I will ever go back to store bought mix again.
Genevieve
This hot chocolate tastes so divine! Beautiful drink for the holidays!