← BlogJune 28, 2026

How to Make the Perfect Classic Homemade Hot Chocolate

American · Easy · 10 min · 2 servings

vegetariangluten-free
Advertisement

This classic homemade hot chocolate recipe uses real cocoa powder and milk for a rich creamy warm drink perfect for cold winter nights. A simple cozy beverage that is far better than any store bought hot cocoa mix.

Why this recipe works

This Classic Homemade Hot Chocolate recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 10 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 210 calories with 8g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 5 simple ingredients that you can find at any grocery store:

  • 2 cups whole milk
  • 3 tablespoons unsweetened cocoa powder
  • 2 tablespoons granulated sugar
  • 0.25 teaspoon vanilla extract
  • 1 pinch salt

Step by step instructions

Step 1: Mix Dry Ingredients

In a small saucepan whisk together the cocoa powder sugar and salt until evenly combined.

Step 2: Add Milk and Heat

Pour in the milk and whisk to combine over medium heat. Heat the mixture stirring frequently until steaming hot but not boiling about 6 to 8 minutes.

Step 3: Add Vanilla and Serve

Remove from heat and stir in the vanilla extract. Pour into mugs and top with whipped cream or marshmallows if desired.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • whole milk → oat milk or almond milk for a dairy free version
  • granulated sugar → honey or maple syrup for a natural sweetener

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Boiling the milk which causes it to scorch and develop an unpleasant flavor
  • Not whisking the cocoa powder with sugar first which leads to lumps in the finished drink

Nutrition facts

Per serving: 210 calories, 8g protein, 28g carbs, 8g fat, 2g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement