Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A steaming mug of homemade hot chocolate topped with whipped cream and chocolate shavings.

Velvety Homemade Hot Chocolate

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This decadent homemade hot chocolate recipe creates a rich, creamy, and intensely chocolatey drink that’s perfect for warming up on a cold day. Far superior to any mix, it’s easily customizable and truly a hug in a mug.

  • Total Time: 15 minutes
  • Yield: 4 servings

Ingredients

1/2 cup unsweetened cocoa powder (preferably Dutch-processed)
1/2 cup granulated sugar (or to taste)
Pinch of salt
4 cups whole milk (or 2% milk, or a blend of whole milk and heavy cream)
1 teaspoon vanilla extract
Optional toppings: whipped cream, mini marshmallows, chocolate shavings, cinnamon

Instructions

Step 1: In a medium saucepan, combine the cocoa powder, granulated sugar, and salt. Whisk vigorously to break up any lumps and ensure the dry ingredients are well combined.
Step 2: Pour in 1/4 cup of the milk. Whisk continuously until a smooth, thick paste forms. This step is crucial for preventing lumps in your hot chocolate.
Step 3: Gradually add the remaining 3 3/4 cups of milk to the paste, whisking constantly until fully incorporated and smooth.
Step 4: Place the saucepan over medium heat. Heat the mixture gently, stirring occasionally with a whisk, until it is steaming and hot to the touch. Do not allow the mixture to boil, as this can scorch the milk and affect the flavor. Look for small bubbles forming around the edges of the pan.
Step 5: Once heated, remove the saucepan from the heat. Stir in the vanilla extract.
Step 6: Taste your homemade hot chocolate and adjust sweetness or chocolate intensity as desired by adding a small amount of extra sugar or cocoa powder, whisking until dissolved.
Step 7: Pour the hot chocolate into mugs. Serve immediately with your favorite toppings such as whipped cream, marshmallows, chocolate shavings, or a sprinkle of cinnamon.

Notes

For an extra rich flavor, use half whole milk and half heavy cream. Don't let the milk boil; gently heat to prevent scorching and maintain a smooth texture. For a dairy-free option, use oat milk for best creaminess.

  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Category: Beverage
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup (240ml)
  • Calories: 280 kcal
  • Sugar: 32g
  • Sodium: 120mg
  • Fat: 12g
  • Saturated Fat: 7g
  • Unsaturated Fat: 4g
  • Trans Fat: 0.5g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 10g
  • Cholesterol: 25mg