Print

The Best Creamy Homemade Hot Cocoa Recipe

Close-up of a steaming mug of homemade hot cocoa topped generously with fluffy white marshmallows.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Make rich and creamy homemade hot cocoa from scratch on your stovetop. This easy recipe delivers a decadent chocolate drink that tastes much better than store-bought mixes.

Ingredients

Scale
  • 4 cups whole milk
  • 1/2 cup unsweetened cocoa powder
  • 1/2 cup granulated sugar
  • 1/4 cup packed brown sugar
  • 1/4 teaspoon salt
  • 1 teaspoon vanilla extract
  • 4 ounces semi-sweet chocolate, finely chopped (optional, for extra richness)
  • Marshmallows or whipped cream for topping

Instructions

  1. Combine the milk, cocoa powder, granulated sugar, brown sugar, and salt in a medium saucepan.
  2. Whisk the ingredients together until the cocoa powder and sugars are fully dissolved.
  3. Place the saucepan over medium heat. Heat the mixture, stirring often, until it is hot and steaming, but do not let it boil.
  4. If using, remove the pan from the heat and stir in the finely chopped chocolate until it melts completely and the drink is smooth.
  5. Stir in the vanilla extract.
  6. Pour the rich and creamy cocoa into mugs. Top with marshmallows or whipped cream before serving your cozy evening beverage.

Notes

  • For a thicker, more decadent hot chocolate drink, use a combination of whole milk and half-and-half.
  • To make a homemade hot cocoa mix for later use, whisk together 1 cup cocoa powder, 1 cup granulated sugar, 1/2 cup brown sugar, and 1/2 teaspoon salt. Store in an airtight container. Use 3 tablespoons of mix per 1 cup of hot milk.
  • Add a pinch of cayenne pepper for a Mexican hot chocolate flavor.

Nutrition