Tested twice in a real kitchen · New recipes every week

Top Good Recipe.

5.0 (1 reviews)

Hot Chocolate

Rich, creamy homemade hot chocolate made from scratch with simple pantry ingredients. No artificial flavors or preservatives, just pure chocolate comfort in a mug.

By Top Good Kitchen · 3 min read
5.0 (1)
Hot Chocolate

Homemade hot chocolate from scratch is the kind of drink that turns a cold afternoon into a cozy ritual. This easy hot chocolate recipe skips the packets and starts with cocoa powder, sugar, and a splash of water. You cook that into a smooth paste before adding milk, which keeps the drink silky and clump-free. In about 15 minutes, you'll have a rich, creamy mug that's naturally gluten-free and free of artificial anything.

Three Reasons to Make Hot Chocolate from Scratch

  • You get a smooth, lump-free texture because the cocoa and sugar are cooked into a paste before the milk goes in.
  • It's ready in 15 minutes, faster than a trip to the coffee shop.
  • You can adjust the sugar and milk to suit your taste, and it's naturally gluten-free.

Key Ingredients for the Best Hot Chocolate

  • Cocoa powder: Use unsweetened cocoa powder for the best chocolate flavor. Dutch-processed cocoa will give a milder, less acidic taste. Look for a brand you trust, since it's the main flavor.
  • Milk: Whole milk makes the creamiest hot chocolate, but you can use 2% or any non-dairy milk. The fat content affects richness, so choose based on your preference.
  • Sugar: Regular granulated sugar dissolves easily. You can adjust the amount to your sweetness preference, or use a sugar substitute if needed.

Kitchen Tools for Making Hot Chocolate

  • Small saucepan for making the paste and heating the milk
  • Whisk for smooth blending
  • Measuring spoons for cocoa, sugar, and salt
  • Liquid measuring cup for water and milk

Tips for Making the Best Stovetop Hot Chocolate

  • Whisk constantly while the milk heats to keep it from scorching on the bottom of the pan.
  • Let the cocoa mixture boil for the full 3 minutes. This develops the chocolate flavor and helps the sugar dissolve completely.
  • If you prefer a sweeter drink, add a little more sugar, but taste before adding extra salt.

Advanced Tips for Richer Hot Chocolate

  • Use a heavy-bottomed saucepan to distribute heat evenly and prevent burning.
  • For an extra-rich version, swap some of the milk for half-and-half or cream.
  • A tiny pinch of salt is essential; it brightens the chocolate without making the drink salty.

Ways to Change Up Your Homemade Hot Chocolate

  • Add a cinnamon stick or a pinch of chili powder for a Mexican-inspired twist.
  • Use dark cocoa powder for a deeper, more intense chocolate flavor.
  • Swap the milk for almond, oat, or coconut milk to make it dairy-free.
  • Stir in a teaspoon of vanilla extract after cooking for a warm, aromatic note.

What to Serve with Hot Chocolate

Toppings for Hot Chocolate

  • Mini marshmallows or large marshmallows
  • Whipped cream
  • Chocolate shavings or a dusting of cocoa powder
  • A sprinkle of cinnamon or nutmeg

Side Dishes to Serve with Hot Chocolate

  • Shortbread cookies
  • Biscotti
  • A slice of pound cake or banana bread

How to Store Leftover Hot Chocolate

Store leftover hot chocolate in an airtight container in the refrigerator. It will keep for a few days. When you're ready to enjoy it again, reheat it gently on the stovetop or in the microwave, whisking to bring it back together.

Best Ways to Reheat Hot Chocolate

To reheat, pour the cold hot chocolate into a saucepan and warm over low heat, stirring often. You can also microwave it in 30-second bursts, stirring between each. The milk may separate slightly as it sits, but a quick whisk will smooth it out.

Source recipe: Hot Chocolate (SnapChef ID 7640c229-61af-4f96-89dc-66ded52f0fa2). Nutrition is estimated per serving.

Recipe

Hot Chocolate

5.0/5 (1 rating)

Hot Chocolate
Prep
3 min
Cook
5 min
Total
8 min
Servings
4 servings
Cuisine
American
4 servings

Ingredients

Instructions

  1. Place the cocoa, sugar, and salt in a small saucepan. Pour the water slowly into the pan and stir or whisk until well blended.
  2. Bring to a boil over medium heat and let boil for 3 minutes. Add the milk and continue to cook until the milk steams, stirring constantly.
  3. Pour the hot chocolate into mugs and top with marshmallows or whipped cream if desired.

Notes

  • Toppings for Hot Chocolate Mini marshmallows or large marshmallows Whipped cream Chocolate shavings or a dusting of cocoa powder A sprinkle of cinnamon or nutmeg Side Dishes to Serve with Hot Chocolate Shortbread cookies Biscotti A slice of pound cake or banana bread
  • Store leftover hot chocolate in an airtight container in the refrigerator. It will keep for a few days. When you're ready to enjoy it again, reheat it gently on the stovetop or in the microwave, whisking to bring it back together.

Nutrition per serving, estimated

Calories105 kcal5% DV
Protein4 g8% DV
Fat5 g6% DV
Carbs10 g4% DV
Sugar10 g—
Sodium139 mg0% DV

Percent Daily Values are based on a 2,000-calorie diet. Values are estimates.

Good to know

Frequently asked questions

Can I use milk chocolate instead of cocoa powder?

This recipe is designed for cocoa powder. If you use melted chocolate, you'll need to adjust the liquid and sugar, and the texture will be different. Stick with cocoa powder for the best results.

Why does my hot chocolate have lumps?

Lumps usually happen when the cocoa powder isn't fully dissolved. The key is to whisk the cocoa, sugar, and water into a smooth paste before adding milk, and to keep stirring while the milk heats.

Can I make this hot chocolate ahead of time?

Yes, you can make it ahead and store it in the refrigerator. Reheat gently on the stovetop or in the microwave, whisking to recombine.

How can I make it dairy-free?

Use any non-dairy milk like almond, oat, or coconut milk. The recipe works the same way, though the flavor will vary slightly.

chocolateunsweetened cocoa powdervegetariangluten-freecomfort-food

Keep cooking

You might also like

The Sunday bake letter

Never miss a recipe

One tested recipe in your inbox each week. No spam — unsubscribe anytime.