Homemade Hot Chocolate

  • Jump to Recipe
  • Leave a Review
  • This post may contain affiliate links. Please read my disclosure policy.

    The BEST Homemade Hot Chocolate – A rich and creamy drink that tastes heavenly on a cold winter day. Only takes 5 ingredients and 10 minutes to make!

    This hot chocolate recipe is one of our favorites to make around the holidays. It tastes like Christmas in a cup and is perfect for serving a a crowd! If you’re looking for other delicious holiday drinks, check out my slow cooker wassail, Christmas punch, holiday sangria or crockpot apple cider .

    hot chocolate

    Homemade hot cocoa

    This easy homemade hot chocolate is quite possibly the best out there! My family LOVES it. It’s super rich and creamy, just the way we like it. Plus, it’s way better than the packaged stuff.

    There’s nothing more cozy and comforting during the holidays than homemade hot cocoa. It’s such a nostalgic drink and is perfect for Christmas Eve. My family loves adding in their favorite toppings, like hot fudge, whipped cream, mini marshmallows and crushed peppermint. Seriously there is nothing more delicious!

    The best part about this hot chocolate recipe is that it only requires 5 ingredients and can be ready in just 10 minutes! It can be made on the stovetop, as well as the crockpot, too. When hosting a holiday party, I’ll even double (or triple) the recipe and set out the toppings for guests to make their own cup of hot cocoa. So fun and absolutely amazing!

    homemade hot chocolate

    Ingredients for hot chocolate recipe

    For this hot chocolate recipe, you just need a few simple ingredients (all the good stuff!):

    • Milk
    • Cream
    • Chocolate
    • Sugar
    • Vanilla

    Don’t forget to pick up your toppings, too! We like hot fudge, whipped cream, crushed peppermint and marshmallows.

    hot chocolate in a glass mug topped with mini marshmallows, hot fudge and crushed peppermint

    How to make homemade hot chocolate

    Stovetop hot chocolate

    You’ll cook the milk, cream and chocolate together on low heat until it has melted. Then you’ll dissolve the sugar and heat just until warmed. I like to add the vanilla at the very end so that the flavor really comes through. At this point, I love to taste it and add a pinch of salt or cinnamon if I think it needs it. If it’s too rich for your taste, you can always add more milk at this point too. We love it nice and chocolatey though! :)

    Crockpot hot chocolate

    If serving this hot chocolate recipe for a crowd, feel free to double (or even triple) it. You can easily move to the slow cooker to keep warm. Just make sure to stir just before serving. The chocolate tends to rise to the top, so giving it a good stir will mix it all together.

    To cook the hot chocolate in the crockpot from start to finish, simply add all ingredients to the bottom of the slow cooker and stir. Cover and cook on low for about 2-3 hours, whisking every 45 minutes. All of the ingredients should be melted and hot. Then reduce heat to warm and serve.

    hot cocoa

    Optional add-ons for homemade hot chocolate

    Around Christmas, we love to top our hot chocolate with mini marshmallows and crushed candy canes. You can even add in a candy cane stick to make it look festive and taste a tad minty. Adding an Andes mint to the bottom of the cup tastes amazing too ;)

    • Hot fudge
    • Whipped cream
    • Cinnamon
    • Pinch of salt
    • Mini marshmallows
    • Crushed peppermint
    • Chocolate shavings
    • Sprinkles
    hot chocolate in a glass mug topped with mini marshmallows, hot fudge and crushed peppermint

    Homemade Hot Chocolate

    Course: Drinks
    Cuisine: American
    Keyword: Homemade hot chocolate
    Prep Time: 2 minutes
    Cook Time: 8 minutes
    Total Time: 10 minutes
    Servings: 4
    Calories: 605
    Author: Jamielyn Nye
    The BEST Homemade Hot Chocolate - A rich and creamy drink that tastes heavenly on a cold winter day. Only takes 5 ingredients and 10 minutes to make!


    • 3 cups low-fat milk (more to taste)
    • 1 cup heavy cream
    • 1 cup semi-sweet chocolate chips
    • 1/4 cup granulated sugar
    • 1 teaspoon pure vanilla extract

    Optional: Pinch of salt, pinch of cinnamon, mini marshmallows, crushed candy canes, whipped cream


      • Combine the milk, cream and chocolate chips in a saucepan over medium low heat. Cook until the chocolate has melted, whisking frequently. Stir in the sugar and cook an additional 2 minutes. Taste and add more milk if desired. Once warm, remove from heat and stir in vanilla. Add a pinch of salt and cinnamon if desired.
      • Pour into glasses. Top with mini marshmallows or whipped cream if desired.


      If you find the hot chocolate too sweet, add an extra 1/4 -1/2 cup milk.


      Calories: 605kcal | Carbohydrates: 46g | Protein: 9g | Fat: 42g | Saturated Fat: 25g | Cholesterol: 98mg | Sodium: 110mg | Potassium: 547mg | Fiber: 3g | Sugar: 38g | Vitamin A: 1080IU | Vitamin C: 0.7mg | Calcium: 279mg | Iron: 2.8mg

      Peppermint hot chocolate

      If you want to give this hot chocolate recipe a peppermint twist, simply add about 1 teaspoon of peppermint extract when stirring in the vanilla. You can add a little more or a little less depending on preference. It gives the hot cocoa such a delicious mint chocolate taste!

      How to make homemade hot chocolate


      Leave a Reply

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

      Did you make this recipe? Rate it:

      What type of comment do you have?


    • Jessica | the novice chef wrote:
    • Erin | Dinners,Dishes and Dessert wrote:
    • Toni wrote:
    • Abeer wrote:
    • Catalina wrote:
    • Shelley wrote:
      • Jamielyn wrote:
    • Melanie Bauer wrote:
    • Jack wrote:
      • Jamielyn wrote:
    • I Heart Nap Time