Homemade Hot Chocolate

5 from 15 votes
Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

This homemade hot chocolate is rich, creamy, and ready in about 10 minutes. Made with cocoa powder, real chocolate, and your milk of choice, it delivers a velvety, luxurious mug with deep chocolate flavor that puts any hot cocoa packet to shame!

Mug of hot chocolate topped with whipped cream and crushed peppermints.

Kristen's Keys for Homemade Hot Chocolate

When it comes to making really great hot chocolate, I have three key tips you won't want to miss paying attention to.

  • Use real chocolate, not just cocoa powder. Cocoa powder alone gives you flavor, but melted chocolate gives you body and creaminess. That's the difference between thin and luxurious.
  • Bloom the cocoa powder. Mixing the cocoa powder with a bit of warm milk before adding it to the pot helps it dissolve fully and boosts the chocolate flavor.
  • Don't skip the salt or vanilla. A touch of salt and vanilla extract help to make the chocolate flavor pop.

How to Make Hot Chocolate

Once you learn how to make homemade hot chocolate using both chocolate and cocoa powder, you won't ever pick up a packet again!

Step One: Prepare Cocoa Powder and Chocolate

I like to start by placing the chocolate in a small bowl and sifting the cocoa powder and salt into another bowl so everything is ready once the milk is heated. Sifting is optional, but it helps prevent stubborn lumps and saves you from aggressive whisking later.

Cocoa powder being sifted through fine mesh strainer for base of homemade hot chocolate.

Step Two: Warm Milk of Choice

In a medium saucepan, heat the milk and sweetener of your choice (sugar, maple syrup, honey, etc.) over medium-low heat until it is just warm to the touch. To prevent the milk from scalding, don't walk away and don't stop whisking, it will just take a couple minutes for the milk to warm.

Note on milk: While any milk or non-dairy milk can be used, whole milk, half and half, or canned coconut milk if you are dairy-free will produce the richest hot chocolate.

Step Three: Bloom Cocoa Powder and Melt Chocolate

Once the milk is warmed through, ladle about 1 cup of the warm milk over the chocolate and let it sit for 1-2 minutes to gently melt and create a silky texture. While the chocolate melts, ladle ¼ cup of the warm milk over the cocoa powder and whisk until smooth. Finally, stir the chocolate and milk mixture until completely melted and smooth.

Why this added step? It helps ensure the hot chocolate is smooth rather than grainy and enhances the flavor of the cocoa powder.

Melted chocolate in small bowl for homemade hot chocolate.

Step Four: Combine and Warm

Add the cocoa mixture and melted chocolate to the saucepan, whisking to incorporate. Continue to heat over medium-low heat until just warmed through, again using caution not to bring to a boil. Allowing it to boil, can scorch the milk and add an unpleasant burnt flavor to your hot chocolate.

Whisk in saucepan mixing homemade hot chocolate as it heats through.

Step Five: Add Vanilla and Serve

Turn off the heat, stir in the vanilla, and taste. Add more sweetener if needed, which may especially be needed if you used dark chocolate.

Then ladle the hot chocolate into mugs and top with marshmallows or whipped cream and enjoy!

Mug of homemade hot chocolate made with chocolate and cocoa powder topped with whipped cream and dusting of cocoa powder.

Ways to Flavor Homemade Hot Chocolate

While a mug of good old-fashioned hot chocolate always hits the spot, if you are craving something a bit different, try one of these creative spins.

  • Peanut Butter: Whisk in up to 3 tablespoons peanut butter after the cocoa and chocolate are combined; heat until melted.
  • Peppermint: Swap vanilla for ½ teaspoon peppermint extract after removing from heat; garnish with candy canes if desired.
  • Espresso: Add 1 shot of brewed espresso to each mug before serving.
  • Cinnamon: Add 2 teaspoons cinnamon to the cocoa powder before whisking into the milk.
  • Orange: Add a 2-inch strip of orange zest to the milk as it heats; remove before serving.
  • Caramel: Skip the sugar and whisk in 3 tablespoons prepared caramel sauce.
  • Cayenne: Add ½ teaspoon cayenne pepper to the cocoa powder before sifting for a subtle kick.
  • Ginger: Add a ½-inch piece of peeled fresh ginger to the milk as it heats; remove before serving.
  • Nutella: Omit the sugar and stir in ¼ cup Nutella when adding the chocolate.

Recipe FAQs

What is the best chocolate to use?

The better the chocolate, the better your hot chocolate. I prefer to use a good quality 70% dark chocolate, for a really rich, robust hot chocolate. That said, semi-sweet chocolate or milk chocolate works as well. You can opt to use chocolate chips, chocolate chunks, or chocolate bars that have been cut into small chunks.

What's the difference between hot cocoa and hot chocolate?

Hot cocoa is made with cocoa powder and is usually thinner and sweeter. Hot chocolate is made with real melted chocolate, giving it a richer, creamier texture.

Can I make this ahead of time?

Yes. Store leftovers in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring well before serving.

Save this Recipe!
Get this sent to your inbox, plus get new recipes from us every week!
5 from 15 votes

Homemade Hot Chocolate

Servings: 6
Prep: 5 minutes
Cook: 8 minutes
Total: 12 minutes
Close up of mug of hot chocolate topped with whipped cream and crushed peppermints.
Made with cocoa powder, real chocolate, and your milk of choice, this hot chocolate recipe delivers a velvety, luxurious mug with deep chocolate flavor that puts any hot cocoa packet to shame!

Video

Ingredients 

  • ½ cup chocolate chips, or chopped chocolate
  • ¼ cup unsweetened cocoa powder
  • 4 cups whole milk, see note on other varieties
  • ¼ cup granulated sugar, see note
  • teaspoon table salt
  • 1 teaspoon vanilla extract

Instructions 

  • Place ½ cup chocolate chips into a small bowl. In a separate small bowl, sift ¼ cup unsweetened cocoa powder and ⅛ teaspoon table salt together using a fine-mesh strainer.
  • In a medium saucepan, heat 4 cups whole milk with ¼ cup granulated sugar (or maple syrup) over medium-low heat until it just warms, whisking every 30 seconds or so. Don't be tempted to turn up the heat--milk scorches easily!
  • Ladle about 1 cup of the warm milk over the chocolate and let it sit for 1 minute to gently melt. Meanwhile, ladle ¼ cup of the warm milk over the cocoa powder and whisk until fully dissolved and smooth. Pour the cocoa mixture back into the saucepan, whisking to combine. Stir the chocolate until completely melted, then whisk the melted chocolate back into the saucepan until smooth.
  • Continue to heat over medium-low heat just until the mixture is fully warmed through, about 2-3 minutes. Taste and add more sweetener if desired, whisking to combine.
  • Turn off the heat and stir in 1 teaspoon vanilla extract. And serve as desired.

Notes

Milk: Whole milk, half and half, or canned coconut milk if you are dairy-free will produce the richest hot chocolate. 
Chocolate: Dark, semi-sweet, or milk chocolate all work well. It comes down to preference.
Sugar: If using milk chocolate, you may want to decrease the sugar to 2 tablespoons to start. If you are using dark chocolate, you may need to add a bit more sugar. Taste and adjust accordingly after combined. *Honey or maple syrup may be used in place of granulated sugar. 
Storage: Leftover hot chocolate can be stored in an airtight container for up to 3 days in the refrigerator. Reheat as desired. 

Nutrition

Calories: 282kcalCarbohydrates: 36gProtein: 13gFat: 11gSaturated Fat: 8gCholesterol: 20mgSodium: 205mgPotassium: 649mgFiber: 2gSugar: 30gVitamin A: 597IUCalcium: 448mgIron: 1mg

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

Tried this recipe?Mention @amindfullmom or tag #amindfullmom!

This post was originally published in 2016 but was updated in 2026.  

About Kristen Chidsey

Kristen is a wife, busy mom of two, and creator of A Mind "Full" Mom. From breakfast to dinner to dessert, it is her passion to share tried-and-true recipes that are big on flavor, made with easy-to-find ingredients, and family-approved!

You May Also Like

5 from 15 votes (3 ratings without comment)

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

24 Comments

  1. 5 stars
    Thank you for this recipe! This was the perfect drink to make during the huge snowstorm we just had. So comforting and delicious!

  2. 5 stars
    Kristen;
    Hi,I am going to make the hot chocolate at home as soon as I go buy some milk.I have the rest of the ingredients to make it at home.I use lactose free milk as well as almond milk and other dairy free milk because I am lactose intolerant and regular milk has to much sugar in it.

  3. 5 stars
    Kristen;
    Hi,,I just copied down your hot chocolate recipe and I was wondering if I could use coconut sugar or stevia monk-fruit sweetener instead of sugar in the hot chocolate.
    Kim

    1. Hi Kim! I use coconut sugar and LOVE that. I am not a fan of the stevia sweetener's aftertaste, but you can use if you don't mind it.