Homemade Hot Chocolate

This homemade hot chocolate is creamy, thick, and flavorful, made with both melted chocolate and cocoa powder. It's a perfect cozy treat for a cold day!

Two mugs of homemade hot chocolate

This hot chocolate recipe is so much better than a powdered mix! Made with two types of chocolate—a chopped bar and cocoa powder—it’s deliciously rich, creamy, and just the right amount of sweet. It’s super easy to make too—it comes together with 5 simple ingredients in under 10 minutes.

We’ve already made this homemade hot chocolate a few times this December, and I have a feeling that it’ll stay on repeat all month long. It’s the perfect warming treat for a cold winter night, especially if you have a kid (like ours) who loves cozying up under the Christmas tree with a mug to sip.

Enjoy it plain, or top it with whipped cream, marshmallows, and/or shaved chocolate. I hope you love this hot chocolate recipe as much as we do!

Recipe ingredients: chopped chocolate, milk, sugar, cocoa powder, vanilla, and whipped cream

Homemade Hot Chocolate Ingredients

Here’s what you’ll need to make this recipe:

  • Milk – Any kind! Whole milk will create the thickest, richest texture, though I’ve also had great results using a plant-based milk like almond milk or oat milk.
  • Chopped dark chocolate – The key ingredient that sets this recipe apart from a hot cocoa mix! It makes this hot chocolate thick, creamy, and intensely chocolatey. I typically use a 70% dark chocolate bar, but feel free to use whatever level you like best. The lower the percentage, the sweeter the hot chocolate will be.
  • Cocoa powder – It deepens the chocolate flavor without adding extra sugar.
  • Granulated sugar – For sweetness. If you’d like to sweeten it naturally, replace the sugar with 2 tablespoons maple syrup.
  • And vanilla extract – For warm depth of flavor.

Find the complete recipe with measurements below.

Adding chopped chocolate to saucepan while whisking

How to Make Hot Chocolate

This recipe is super easy to make!

  • First, dissolve the sugar and the cocoa powder in the milk. Combine all three in a medium saucepan. Cook, stirring occasionally, over medium heat until smooth and heated through, 3 to 4 minutes.
  • Then, add the chopped chocolate. Reduce the heat to low and whisk until the chocolate melts and the mixture is smooth.
  • Pour in the vanilla and season to taste. Stir in a little more sugar if you’d like it to be sweeter, or add a tiny pinch of salt to balance the flavors.

That’s it!

Recipe Tips

  • Don’t let it come to a boil. My #1 tip for making hot chocolate from scratch! If it comes to a boil at any time, the chocolate can separate, giving it a grainy texture.
  • Variations are fair game. Try adding a drop of peppermint extract instead of vanilla, or stir in a little cinnamon (or cayenne!) along with the cocoa powder. You could even add a shot of espresso for a richer flavor!

whisking hot chocolate in saucepan

Ways to Serve Hot Chocolate

You don’t need to serve this cozy drink with anything extra—it’s decadent and delicious on its own.

But toppings are really fun here, especially around the holidays or if you’re making this with kids. Here are some of our favorites:

  • Whipped cream
  • Marshmallows or mini marshmallows
  • Mini chocolate chips or chocolate shavings (just peel the edge of a chocolate bar with a vegetable peeler!)
  • Candy canes
  • Cinnamon sticks

How do you like to serve homemade hot chocolate? Let me know in the comments!

Hot chocolate recipe

More Cozy Drinks

If you love this recipe, try one of these cozy drinks next:

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Homemade Hot Chocolate Recipe

rate this recipe:
4.91 from 51 votes
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes
Serves 4
Skip the store-bought packet—this homemade hot chocolate is easy to make from scratch! Using a combination of cocoa powder and chopped dark chocolate gives it a rich, creamy texture and deep chocolate flavor. Enjoy plain or top with marshmallows, whipped cream, and/or chocolate shavings!

Ingredients

Serving Options

  • Whipped cream or marshmallows
  • Chocolate shavings

Instructions

  • In a medium saucepan, whisk together the milk, cocoa powder, and sugar. Place over medium heat and cook, stirring occasionally, for 3 to 4 minutes, or until smooth and heated through. Be careful not to let the mixture come to a boil.
  • Reduce the heat to low and add the dark chocolate. Whisk until the chocolate melts and the mixture is smooth, then add the vanilla and whisk to combine.
  • Pour into mugs and serve topped with whipped cream and chocolate shavings, if desired.
Nutrition Facts
Homemade Hot Chocolate Recipe
Amount Per Serving
Calories 300 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 9g56%
Trans Fat 0.01g
Polyunsaturated Fat 0.5g
Monounsaturated Fat 4g
Cholesterol 23mg8%
Sodium 75mg3%
Potassium 510mg15%
Carbohydrates 34g11%
Fiber 4g17%
Sugar 27g30%
Protein 9g18%
Vitamin A 305IU6%
Calcium 248mg25%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.

57 comments

4.91 from 51 votes (13 ratings without comment)

Leave a comment:

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Gretchen Foster
    12.29.2021

    4 stars
    A real treat after some backyard sledding! Kids enjoyed the version sans bourbon while the parents sipped on the hot coco with an added kick!

  2. Elizabeth Warren
    12.27.2021

    5 stars
    This hot chocolate was so easy and quick to make! I liked how rich and creamy it turned out, even without the whipped cream. It paired perfectly with cookies for Santa. I agree with other reviewers that adults might enjoy this more that kids. I will try adding the bourbon or Kahlua next time!

  3. Aimee Villwock
    12.26.2021

    5 stars
    Made this to top off our Christmas weekend – hot chocolate this rich is a simple way to make an evening feel special. I’d prefer a little more sweetness, but that’s an easy adjustment to make next time.

  4. Cecilia Caughman
    12.24.2021

    5 stars
    This was SO delicious and decadent! I used oat milk.

  5. Stevie Smith
    12.23.2021

    5 stars
    Easy, creamy and delicious! Nice to have a vegan hot chocolate!

  6. Diane Blodgett
    12.22.2021

    5 stars
    I made the hot cocoa today! My husband and I both thought it was delish!

  7. Donovan Brown
    12.20.2021

    This was lovely!

  8. Lauren Winston
    12.20.2021

    5 stars
    I really liked this hot chocolate. It was definitely rich but not overly sweet, which I appreciated since I’ve been loading up on cookies for the holidays and needed a little bit of a balance. It was super quick and easy to make too. Will definitely make it again!

  9. Brooke Poppe
    12.20.2021

    Sweet and delicious! topped with some coconut whip from Trader Joes 🙂

  10. Anna Bartels
    12.19.2021

    5 stars
    Very rich and delicious. I actually felt like I needed a glass of plain almond milk to wash it down.

  11. Robyn Icks
    12.19.2021

    5 stars
    This is the best hot chocolate recipe I’ve made! So silky and smooth and punched full of flavor.

  12. Beth Cannon
    12.19.2021

    4 stars
    Made this last night with dark chocolate, it was delicious! More of a grown up taste than for kids but still great

  13. Maggie Cooney
    12.19.2021

    5 stars
    So yummy, and super easy to make!!

    • Andrea Brady
      12.19.2021

      5 stars
      Super yummy!! I topped mine with a shot of Kaluhu:)

  14. Kate Morgan
    12.18.2021

    5 stars
    Just made this and topped it with some vegan marshmallows. So tasty!

  15. Lacy Fry
    12.18.2021

    Loved this recipe, very easy and very tasty!

  16. Mary Bishop
    12.18.2021

    5 stars
    The hot chocolate was delicious. Made it with the grandkids. They really enjoyed making and drinking. ?

  17. Stacy Olson
    12.17.2021

    5 stars
    Delicious! My husband and I loved the bourbon addition 🙂

  18. Lisa W
    12.17.2021

    4 stars
    Very decadent and did not suffer from the accidental addition of a whole teaspoon of vanilla. ?

  19. Brenda Leis
    12.17.2021

    5 stars
    Meant to give this 5 stars

  20. Brenda Leis
    12.17.2021

    I doubled the recipe and made this for my family on a windy, stormy night. It was a delicious treat.

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.