Homemade Hot Chocolate Recipe: Rich, Creamy, and Ready in 15 Minutes

Homemade hot chocolate is a world away from the powdered packets: thick, velvety, and intensely chocolatey with a smooth finish. A combination of cocoa powder and real chopped chocolate gives it deep flavor and a luxurious texture.

This creamy hot chocolate from scratch takes just 15 minutes and uses simple pantry ingredients. It is the thick hot chocolate recipe with cocoa and chocolate you will make all winter long, whether for movie nights, snow days, or holiday parties.

Recipe at a Glance

Prep Time5 minutes
Cook Time10 minutes
Total Time15 minutes
Servings4 mugs
CategoryDrink / Winter

 

Why You’ll Love This Homemade Hot Chocolate

  • Rich, thick, and intensely chocolatey
  • Ready in 15 minutes on the stove
  • Made with simple pantry ingredients
  • Easy to customize with peppermint, spices, or toppings
  • Perfect for holiday gatherings and cold nights

Ingredients You’ll Need

  • 4 cups whole milk
  • 1 cup heavy cream
  • ⅓ cup unsweetened cocoa powder
  • ⅓ cup granulated sugar, plus more to taste
  • 4 ounces bittersweet or semi-sweet chocolate, finely chopped
  • 1 teaspoon vanilla extract and a pinch of salt
  • To serve: whipped cream, marshmallows, and shaved chocolate

How to Make Creamy Hot Chocolate from Scratch

  1. Whisk the cocoa powder, sugar, and salt together in a medium saucepan.
  2. Pour in ¼ cup of the milk and whisk to form a smooth paste with no lumps.
  3. Add the remaining milk and the cream and heat over medium heat, whisking often, until steaming hot but not boiling.
  4. Reduce the heat to low, add the chopped chocolate, and whisk until fully melted and smooth.
  5. Stir in the vanilla and taste, adding a little more sugar if needed.
  6. Pour into mugs and top with whipped cream, marshmallows, and shaved chocolate.

Tips for the Best Thick Hot Chocolate

  • Make a cocoa paste first to avoid lumps.
  • Do not let the milk boil, which can scorch the milk and dull the flavor.
  • Use good-quality chocolate for the creamiest, smoothest results.
  • A pinch of salt makes the chocolate flavor pop.
  • Whisk the hot chocolate just before serving to re-emulsify it.

Variations to Try: Hot Chocolate Ideas

  • Peppermint: add ¼ teaspoon peppermint extract and a candy cane stirrer.
  • Mexican hot chocolate: add ½ teaspoon cinnamon and a pinch of cayenne.
  • Salted caramel: swirl in caramel sauce and top with flaky salt.
  • Make it dairy-free with oat milk and full-fat coconut cream.

How to Store It

Refrigerate leftover hot chocolate in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave, whisking well. For a slow cooker, keep on warm for up to 2 hours for parties.

Frequently Asked Questions

How do you make hot chocolate thicker?

Add more chopped chocolate, use cream instead of some of the milk, or simmer gently for a few extra minutes.

What is the difference between hot chocolate and hot cocoa?

Hot chocolate is made with melted chocolate and is richer and thicker, while hot cocoa is made with cocoa powder and is lighter.

Can I make hot chocolate ahead of time?

Yes. Make it up to 4 days ahead, refrigerate, and reheat gently while whisking.

Can I make hot chocolate in a slow cooker?

Yes. Combine the ingredients and heat on low for 2 hours, stirring occasionally, then keep on warm.

Creamy Homemade Hot Chocolate

A rich, velvety hot chocolate made with milk, cream, cocoa powder, and real chopped chocolate.
Prep Time 10 minutes
Cook Time 5 minutes
Servings: 4
Course: Drinks
Cuisine: American
Calories: 440

Ingredients
  

  • 4 cups whole milk
  • 1 cup heavy cream
  • ⅓ cup unsweetened cocoa powder
  • ⅓ cup granulated sugar
  • 4 ounces bittersweet chocolate finely chopped
  • 1 teaspoon vanilla extract
  • 1 pinch salt
  • Whipped cream marshmallows, and shaved chocolate, for serving

Equipment

  • Medium saucepan
  • Whisk
  • Sharp knife and cutting board
  • 4 mugs

Method
 

  1. Step 1: Whisk the cocoa, sugar, and salt in a saucepan.
  2. Step 2: Whisk in ¼ cup milk to make a smooth paste.
  3. Tip: This prevents lumps.
  4. Step 3: Add the remaining milk and cream and heat until steaming, but not boiling.
  5. Step 4: Reduce the heat and whisk in the chopped chocolate until melted.
  6. Step 5: Stir in the vanilla and adjust the sweetness.
  7. Step 6: Serve with whipped cream, marshmallows, and shaved chocolate.

Notes

Calories are an estimate per mug without toppings.
Use half-and-half instead of cream for a lighter version.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




© 2026 OnceAChef. All Rights Reserved.