How to Make Rich Homemade Hot Chocolate

This homemade Hot Chocolate is rich, creamy, and deeply satisfying — the ideal cozy drink for chilly days and festive gatherings.

hot chocolate topped with marshmallows and chocolate syrup

Homemade hot chocolate

When temperatures drop and the air turns crisp, a steaming mug of homemade hot chocolate never fails to comfort. This version is intentionally indulgent, using a mix of whole milk and heavy cream to achieve a velvety texture and full flavor.

It’s a favorite during autumn and winter — perfect for holiday mornings, after sledding, or anytime you want something warm and satisfying. You can dress it up for parties with a toppings bar, or keep it simple for a quiet night in.

This recipe is straightforward and reliable, and it scales easily if you want to make a larger batch for guests.

a ladle with hot chocolate over a pot

Ingredients needed

  • Whole milk and heavy cream: the combination creates a creamy, luxurious base.
  • Unsweetened cocoa powder: provides deep chocolate flavor and a slightly bitter balance.
  • Milk chocolate chips: melt into the milk for a smooth, sweet chocolate body; dark chocolate can be used for a richer profile.
  • Vanilla extract: rounds and enhances the chocolate flavor.
  • Pinch of salt: heightens the chocolate and balances sweetness.
ingredients needed to make homemade hot chocolate

How to make hot chocolate

Step 1: In a medium saucepan, combine the whole milk, heavy cream, and unsweetened cocoa powder. Warm over medium-low heat, whisking frequently until the mixture is hot and the cocoa is fully incorporated. Avoid boiling to prevent scalding the milk.

milk, heavy cream, and cocoa powder in a sauce pan
whisking the hot chocolate

Step 2: Add the milk chocolate chips, vanilla extract, and a pinch of salt. Keep whisking over low heat until the chocolate is completely melted and the mixture becomes smooth and slightly thickened. Taste and adjust sweetness or chocolate type as desired.

adding the chocolate chips to the sauce pan
whisking the hot chocolate

Step 3: Continue stirring until the hot chocolate is entirely smooth and reaches the consistency you prefer. Ladle into mugs and serve immediately with your favorite toppings.

a ladle with hot chocolate over a pot
hot chocolate in a mug

Storing and reheating hot chocolate

Let any leftover hot chocolate cool to room temperature, then transfer to an airtight container and refrigerate. Stored this way, it will keep for 3–5 days. Reheat gently on the stove over low heat, stirring frequently until warmed and smooth. You can also reheat in the microwave in short 15–30 second bursts, stirring between intervals to prevent overheating.

a ladle with hot chocolate over a pot

Topping ideas

  • Mini marshmallows
  • Whipped cream
  • Chocolate shavings
  • Extra chocolate chips
  • Caramel or chocolate syrup
  • Crushed peppermint candies
  • Toffee bits
hot chocolate topped with whipped cream and chocolate shavings

This recipe yields a reliably creamy cup every time. If you prefer a deeper, less sweet chocolate experience, swap the milk chocolate chips for dark chocolate or use your preferred chopped chocolate bar. Small adjustments — more cocoa, different chocolate, or a splash of spice like cinnamon — let you tailor the drink to your taste.

Serve in sturdy mugs and garnish as you like. Whether shared at a holiday gathering or enjoyed alone with a good book, this hot chocolate is warming comfort in a mug.

hot chocolate topped with marshmallows and chocolate syrup

More holiday favorites

  • Crock Pot Hot Chocolate
  • Christmas Crack
  • Hot Chocolate Dip
  • Pecan Pie Balls
  • Ritz Cracker Toffee
  • Chocolate Christmas Cookies
  • Crock Pot Peanut Clusters
hot chocolate topped with marshmallows and chocolate syrup

Hot Chocolate Recipe

This homemade Hot Chocolate is decadent, creamy, and incredibly comforting — perfect for cold weather.
Prep: 2 mins
Cook: 5 mins
Servings: 5

Ingredients

  • 3 cups whole milk
  • 1 cup heavy cream
  • 3 tablespoons unsweetened cocoa powder
  • 1 cup milk chocolate chips (or dark chocolate if preferred)
  • 1 teaspoon vanilla extract
  • 1 pinch salt

Instructions

  1. Add the whole milk, heavy cream, and unsweetened cocoa powder to a medium saucepan.
  2. Heat the mixture over medium-low, whisking until warm and the cocoa is dissolved. Do not boil.
  3. Add the chocolate chips, vanilla extract, and a pinch of salt. Whisk until the chocolate is fully melted and the drink is smooth and slightly thickened.
  4. Pour into mugs and top with mini marshmallows, whipped cream, or your choice of toppings. Serve immediately.

Nutrition

Calories: 439 kcal, Carbohydrates: 33 g, Protein: 7 g, Fat: 33 g