Rich Homemade Hot Chocolate

Thick, creamy homemade hot chocolate made with real chocolate and cocoa, ready in 10 minutes. Includes a slow cooker version for holiday gatherings.

White enamel mug of hot chocolate topped with marshmallows and a cinnamon stick
Photo: Pexels

Real homemade hot chocolate is thick, smooth and deeply chocolatey, nothing like a powdered packet. It takes about 10 minutes and one saucepan.

The secret is using both cocoa powder and chopped chocolate. Cocoa gives a strong chocolate flavor, and real chocolate melts in to make it rich and velvety. A pinch of salt and a little vanilla make the chocolate taste even deeper.

For a holiday crowd, the slow cooker method keeps a big batch warm for hours so everyone can serve themselves.

Why You’ll Love This Recipe

  • Ready in 10 minutes
  • Rich and creamy with real chocolate
  • Slow cooker option for parties
  • Easy toppings bar for kids and guests

Ingredient Notes

Chocolate: Use a semisweet or bittersweet chocolate bar or good chocolate chips. Finely chopped chocolate melts fastest.

Marshmallows: Many marshmallows are not halal. Look for halal-certified or vegan marshmallows, or top with whipped cream instead.

See the recipe card below for full measurements.

How to Make Rich Homemade Hot Chocolate

  1. Make a cocoa paste

    In a medium saucepan, whisk the cocoa powder, sugar and salt with about 1/2 cup of the milk until smooth and lump-free.

  2. Heat the milk

    Whisk in the rest of the milk and the cream. Heat over medium heat, whisking often, until steaming and small bubbles form at the edges, about 5 minutes. Do not let it boil.

  3. Melt in the chocolate

    Lower the heat, add the chopped chocolate and whisk until completely melted and smooth, about 1 to 2 minutes.

  4. Finish and serve

    Remove from the heat and stir in the vanilla. Taste and add more sugar if you like. Pour into mugs and add marshmallows, whipped cream or a cinnamon stick.

Tips for the Best Results

  • Whisking the cocoa into a little milk first prevents lumps.
  • Keep the heat at medium. Boiling milk can scorch and form a skin.
  • For a frothy top, whisk hard for 30 seconds just before pouring.
  • Set out a toppings bar at parties: marshmallows, whipped cream, cinnamon sticks, crushed candy canes and sprinkles.

Common Mistakes to Avoid

MistakeHow to fix it
Lumpy cocoaWhisk cocoa and sugar into a little milk to make a paste first.
Boiling the milkHeat just until steaming to avoid a scorched taste.
Large chocolate chunksChop finely so it melts smoothly.

Substitutions

  • Whole milk: Oat or almond milk for dairy-free (use dairy-free chocolate too).
  • Semisweet chocolate: Milk chocolate (reduce the sugar) or dark chocolate (add a little more).
  • Vanilla: A pinch of cinnamon or a drop of peppermint extract.

What to Serve With It

  • Chewy chocolate chip cookies
  • Easy banana bread
  • Cinnamon toast
  • Holiday cookies

Storage and Reheating

Fridge: Refrigerate leftovers in a covered jar for up to 3 days.

Reheat: Reheat on the stove over low heat, whisking, or in the microwave in 30 second bursts. Whisk well, since it thickens as it chills.

Tools That Make This Easier

As an Amazon Associate I earn from qualifying purchases, at no extra cost to you.

Rich Homemade Hot Chocolate

Thick, creamy homemade hot chocolate made with real chocolate and cocoa, ready in 10 minutes. Includes a slow cooker version for holiday gatherings.

📌 Save to Pinterest
Prep
2 min
Cook
8 min
Total
10 min
Serves
4
Course
Drinks
Cuisine
American

Ingredients

Servings4

Hot chocolate

Toppings

Instructions

  1. In a medium saucepan, whisk the cocoa powder, sugar and salt with about 1/2 cup of the milk until smooth and lump-free.
  2. Whisk in the rest of the milk and the cream. Heat over medium heat, whisking often, until steaming and small bubbles form at the edges, about 5 minutes. Do not let it boil.
  3. Lower the heat, add the chopped chocolate and whisk until completely melted and smooth, about 1 to 2 minutes.
  4. Remove from the heat and stir in the vanilla. Taste and add more sugar if you like. Pour into mugs and add marshmallows, whipped cream or a cinnamon stick.

Nutrition (per serving)

Calories
320 kcal
Protein
10 g
Carbohydrates
33 g
Total Fat
18 g
Saturated Fat
11 g
Fiber
3 g
Sugar
28 g
Sodium
130 mg

Nutrition is an estimate per serving without optional sauces, calculated from standard USDA values. It will vary with brands and portion sizes.

Frequently Asked Questions

How do I make hot chocolate in a slow cooker?

Multiply the recipe by 2 or 3, whisk the cocoa, sugar and salt with some of the milk, then add everything except the vanilla to the slow cooker. Cook on LOW for 2 hours, whisking every 30 minutes, then stir in the vanilla and keep on WARM for up to 2 hours.

What is the difference between hot chocolate and hot cocoa?

Hot cocoa is made with cocoa powder, while hot chocolate is made with melted chocolate. This recipe uses both for the best flavor and texture.

Are marshmallows halal?

Many regular marshmallows are not halal. Look for marshmallows labeled halal-certified or vegan, or use whipped cream instead.

Can I make it less sweet?

Yes. Use bittersweet chocolate and start with 1 tablespoon of sugar, then taste and adjust.