Homemade Hot Chocolate Recipe


5 from 5 votes
Jump to Recipe

This post may contain affiliate links. Please read my disclosure policy.

This homemade hot chocolate recipe is perfectly rich, creamy, and a chocolate lover’s hot chocolate! Made with rich chocolate, milk, and sugar and an optional ingredient that makes it even more chocolatey!

Mugs filled with hot chocolate and whipped cream, and a chocolate bar for garnish.
Mug of hot chocolate with optional whipped cream and chocolate.

A mug of hot chocolate is definitely a cozy treat that is welcome throughout the year, but especially as the weather is colder. I love my favorite homemade hot cocoa recipe that I love to keep on hand for quick and easy cups of hot cocoa, but there is just something extra special about a warm mug of homemade hot chocolate that gets me every time.

I’m immediately transformed back to Switzerland on a trip my husband and I took there. We stayed at a lovely inn where the chef made his famous (at least to those of us who stayed there!) hot chocolate each evening. I never knew exactly what all was in his delicious drink, but when we returned home I was determined to remake it as close to his as I could. This is it.

Hot Chocolate vs Hot Cocoa?

You may be wondering what in the world is the difference between hot chocolate and hot cocoa.

  • Hot chocolate is made using chopped chocolate or chocolate chips that are melted into warmed milk or cream. Chocolate contains cocoa butter that adds to the creaminess of hot chocolate.
  • Hot cocoa is made using cocoa powder added to warmed milk or hot water.

Homemade Hot Chocolate Ingredients

Ingredients used to make homemade hot chocolate recipe.

For this recipe, you’ll need the following ingredients

  • Milk – For a creamy hot chocolate, I use whole milk. You can use whatever milk you prefer. It will affect the creaminess of the final drink.
  • Cream – for additional creaminess, I add cream to my milk. You can omit this and add the same amount of milk if you’d prefer. It will make the drink less creamy.
  • Sugar – I use granulated sugar, but you can use your favorite sugar or sugar substitute. Please make sure that whatever sugar substitute you use works well when heated and has a delicious taste with chocolate.
  • Chocolate – I use bittersweet chocolate bars that I chop finely for my hot chocolate. I have found this to provide the best results for smoothness and consistency for me. You can also substitute with semisweet or milk chocolate if you prefer. If you do, adjust the sweetener used and add it at the end of the drink to make sure it is perfect for your tastes.
  • Espresso powder – I love to use espresso powder in my chocolate recipes. This hot chocolate is no different! While you can omit it if you do not have it, it deepens the intensity of the chocolate flavor in this hot chocolate recipe.
  • Vanilla extract – similar to the espresso powder, the vanilla extract helps deepen the flavors of the drink.
  • Salt – I love the addition of a pinch of salt to this recipe. It helps to enhance the flavors.
  • Whipped creamwhipped cream is great as an optional topping on your hot chocolate. I love to let a little whipped cream sink into my warm mug of hot chocolate, and then, right as I’m serving, add another dollop.

How to Make Hot Chocolate

Heat. Pour your milk and cream into a medium saucepan set over low heat. Stir in your sugar and bring to a simmer. You’ll know that it has reached a simmer when you see bubbles begin to form along the inside edges of the saucepan. DO NOT LET IT REACH A BOIL. Remove your saucepan from the heat.

Stir in chocolate, vanilla and salt. Add your chopped chocolate to the heated milk and stir until smooth and well combined. Stir in the espresso powder, vanilla extract, and salt.

photograph of hot chocolate in a mug on a dark background.

Serve. Pour into individual mugs and top with whipped cream if using.

Can You Reheat Hot Chocolate?

Yes! Once cooled, store in the refrigerator covered tightly with plastic wrap or in an airtight container. To serve, reheat on the cooktop at a low simmer or in the microwave in 30-second intervals until heated throughout. Stir at each interval.

Dairy-Free Option

If you are unable to enjoy dairy or prefer another milk alternative, you can substitute it with your favorite non-dairy milk. I’ve used oat milk with great success. While it did not taste exactly like when made with milk and cream, it was delicious and creamy!

Here’s my Homemade Hot Chocolate Recipe. I think you’ll love it, too!

Homemade Hot Chocolate Recipe

5 from 5 votes
This homemade hot chocolate recipe is a perfectly rich, creamy, chocolate lover's hot chocolate! Made with rich chocolate, milk, and sugar and an optional ingredient that makes it even more chocolatey!
Prep Time: 5 minutes
Cook Time: 5 minutes
Total Time: 10 minutes
Servings: 2



  • Pour milk and cream into a medium saucepan situated over low heat. Stir in your sugar. Bring to a simmer. You should be able to see fine bubbles forming at the edges of the saucepan, but not in the middle of the milk. Remove from the heat.
  • Add your chocolate chips to the warmed milk, stirring constantly until the chocolate has melted and is well combined.
  • Stir in espresso powder, vanilla extract and salt.
  • Serve in two large mugs. Top with whipped creaming, if using.


How to Store and Reheat Hot Chocolate

Once cooled, store in the refrigerator covered tightly with plastic wrap or in an airtight container. To serve, reheat on the cooktop at a low simmer or in the microwave in 30-second intervals until heated throughout. Stir at each interval.


Calories: 690kcal | Carbohydrates: 52g | Protein: 11g | Fat: 49g | Saturated Fat: 30g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 13g | Trans Fat: 0.04g | Cholesterol: 93mg | Sodium: 92mg | Potassium: 659mg | Fiber: 5g | Sugar: 43g | Vitamin A: 1199IU | Vitamin C: 0.4mg | Calcium: 300mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Robyn xo

Welcome to Add A Pinch

About Robyn

Robyn Stone is a cookbook author, wife, mom, and passionate home cook. Her tested and trusted recipes give readers the confidence to cook recipes the whole family will love. Robyn has been featured on Food Network, People, Southern Living, and more.

Leave a comment

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

Recipe Review


  1. Patricia Tripenfeldas says:

    5 stars
    thank you for this it has saved us so much money and best thing if we run out….just mix more!!!! I have a question my mom is diabetic can I replace the sugar with Splenda and still get the same result?

    1. Robyn Stone says:

      Hi Patricia,
      I’m so glad you love it! Isn’t it fantastic?! I’ve not used Splenda in this recipe, so I would suggest that you make a smaller portion of the recipe to test and make sure. Let me know how it works for her! I know others would most likely enjoy having that option as well!

  2. Sherri Thompkins says:

    This is absolutely delicious! And I’m able to use my own good ingredients without the extra additives.

    1. Robyn Stone says:

      Absolutely, Sherri! So glad you like it too! xo

  3. Jacqui Warner says:

    Could you use dry milk

  4. Latifa says:

    5 stars

  5. Marcia says:

    I just love your christmas mug…where did you get it? ❤️

    1. Robyn Stone says:

      Hi Marcia,
      Thanks. They are my favorites, too. They came from Target a few years ago.

  6. Rachel says:

    5 stars
    Super yummy! I am a hot chocolate snob and love some whole milk with 2 dove dk ch. squares in the bottom…or chocolate chips…but then I end up eating the chocolate and I am flat out of luck when I want to cozy up on a cold night! This is a nice light sweet chocolate mix that reminds me of what I drank as a kid. I really enjoy it. Cheap and easy to make and will last in the cupboard longer than the chocolate chips 😉 Will be great for gift giving next winter. Thanks

  7. janita says:

    NO CANDY CANES….This is just as delicious.
    Drop in an Andes Mint Double YUM YUM!

  8. Elizabeth says:

    I love homemade coco! 🙂 Yummy. My mum would take a candy bar – Hershey’s bar , dark or milk, and break the bar in half ( The size you use to make s’mores with) and break the half up into smaller peices and put them in a cup ( this is one serving size) and head it up stovetop and melt the chocolate in the milk and add a 1/2 teaspoon of sugar and let it mix good, then serve it into a cup with marshmellow’s and maybe a peppermint stick to mix it with for a peppermint flavor in the hot chocolate.

    Best chocolate recipe ever <3

    1. perri ayala says:

      that sounds out-of-control delicious!!! the hershey’s in hot milk with sugar! thank you!