The BEST hot chocolate recipe is ready in just 15 minutes! Homemade hot chocolate that is rich and creamy from cocoa powder and chocolate chip morsels.

Though a good smoothie is great in the summer, Hot Cocoa is that perfect for the winter months.

Hot chocolate in glass mugs topped with marshmallows, chocolate chips, and chocolate drizzle.

There is something so warm and comforting about sipping on a hot beverage. From our Hot Cider to the classic Pumpkin Spice Latte, a homemade hot drink always hits the spot.


The rich flavors from the cocoa powder and chocolate chips combined with the milk bring you the ultimate cup of hot cocoa! The entire family will love this comforting drink to keep warm. Enjoy this delicious hot cocoa recipe with a topping of whipping cream or marshmallows!

A glass mug of hot cocoa topped with marshmallows and chocolate syrup.


All you need is just 5 simple ingredients and you can whip this drink up in no time!

  • SWEETENER– For the sweetener we use granulated sugar but you can also use maple syrup or any of your favorite sweeteners.
  • COCOA POWDER-You want to make sure you are using unsweetened real cocoa powder. We like to use the Hershey’s brand but you can use any of your favorite brands.
  • MILK– This recipe calls for whole milk of your favorite plant based milk. If you want a thicker consistency of hot cocoa you can add half and half with the milk.
  • CHOCOLATE– Use semisweet or bittersweet milk chocolate chips, chunks or chocolate savings for this drink. We love using the ghirardelli chocolate brand.
  • VANILLA– Vanilla extract for extra flavor but may be left out!
Two glass mugs of hot chocolate topped with large marshmallows and chocolate drizzle.


What we love about this creamy hot chocolate recipe is how simple and fast this recipe comes together.

  1. In a saucepan, whisk together granulated sugar, cocoa powder, milk, chocolate chunks, and vanilla.
  2. Place over medium heat and allow to come to a slight simmer, continuously whisking to avoid the burning. Do NOT allow it to come to a full boil or you could scald the milk.
  3. Continue cooking on medium low heat, whisking until all the chocolate has melted.
  4. Cool to desired serving temperature and enjoy with your favorite toppings in a mug!
CHEF’S TIP– To reheat hot chocolate, add to a saucepan and cook over low heat until warmed.
A small saucepan filled with hot chocolate.

Hot chocolate flavor Ideas-

The best part about homemade hot chocolate is that you can personalize your hot cocoa! Here are some of our favorite ways:

  • PEPPERMINT– For the holidays you can add some peppermint extract to the hot chocolate.
  • PEANUT BUTTER– Add in a spoon of peanut butter to the sauce man to enjoy a flavored cup of cocoa.
  • SPICED– You can go with the Mexican style and add a pinch of cinnamon to the hot chocolate!
  • MINT CHOCOLATE– Add mint chocolate if you like the flavor of mint.
  • DARK CHOCOLATE– Add your favorite dark chocolate chips to the hot chocolate mix!
Enjoy this hot chocolate charcuterie board style and make a hot chocolate bar for your next party!
Two glass cups filled with hot chocolate, marshmallows drizzled with hot chocolate syrup.


This recipe works GREAT in a slow cooker! We love making a double portion in the slow cooker when having guests over.

  1. Add all the hot cocoa mix into the slow cooker and whisk vigorously until all the powder is mixed in.
  2. Cook on low for 6 hours or on high for 4 hours
  3. Mix and stir every hour so that the ingredients do not settle at the bottom and burn.
  4. Serve warm with desired toppings or plain.
Homemade hot chocolate in two glass mugs topped with marshmallows and chocolate syrup.

Other chocolate-inspired recipes-

The Best Hot Chocolate

The BEST hot chocolate recipe ready in just 15 minutes! Homemade hot chocolate that is rich and creamy from the cocoa powder and chocolate chip morsels
5 from 2 votes
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Course Drinks
Cuisine American
Servings 4 servings
Calories 338 kcal


  • 1/4 cup granulated sugar (or add to desired sweetness)
  • 1/4 cup unsweetened cocoa powder
  • 4 cups whole milk*
  • 1/2 cup semisweet chocolate (chips, chunks or shavings)
  • ½ tsp vanilla extract


  • Add the sugar, cocoa powder, milk, chocolate, and vanilla into a medium saucepan. Whisk the mixture until well combined.
  • Add the saucepan onto the stovetop and place over medium heat and bring to a light boil while constantly mixing. Continue mixing and cooking until all the chocolate has melted.
  • Cook until the hot chocolate mixture is well incorporated and the chocolate has melted. TIP: Be sure not to bring the mixture to a boil or you will scorch the milk.
  • Set aside to cool to your desired temperature and serve with your favorite toppings.
  • Enjoy!


*For a richer and creamier hot chocolate, replace 1 cup of milk with 1 cup of heavy cream or half and half.


Calories: 338kcalCarbohydrates: 39gProtein: 10gFat: 17gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 1gCholesterol: 26mgSodium: 108mgPotassium: 529mgFiber: 4gSugar: 33gVitamin A: 406IUCalcium: 296mgIron: 2mg
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)
Tried this recipe?Let us know how it was!

NOTE: Recipe developed by Valentina’s Corner and first published on Natasha’s Kitchen.