Southern Sweet Tea — Better Than Any Restaurant

by The Gravy Guy | American, Drinks, Southern US

I spent 30 years in kitchens so you don’t have to mess this up. Homemade Hot Chocolate — real hot chocolate, not the packet of powder stirred into hot water that passes for it in most American households — is one of the most satisfying things a stovetop can produce on a cold night. The difference between powdered hot cocoa and real hot chocolate is like the difference between instant coffee and a properly pulled espresso. Same category. Completely different experience.

Real hot chocolate is made with whole milk, real cocoa (or melted chocolate), a small amount of cream for richness, and enough sugar to balance the bitterness without smothering the chocolate flavor. The result is thick, velvety, and deeply chocolatey in a way that coats the inside of the mug. It’s warming from the inside out and it’s worth the extra 10 minutes of effort over the packet version.

This recipe is built around Dutch-process cocoa and real chocolate chips — the combination gives both depth of flavor and a silky texture that neither alone fully achieves. Whisk constantly over medium heat to prevent scorching, and heat only until just steaming, never boiling. Boiling changes the milk protein structure and produces a flat, slightly cooked flavor.

Why This Homemade Hot Chocolate Works

  • Cocoa plus chocolate: Dutch-process cocoa provides deep, consistent chocolate flavor. Melted chocolate chips add fat, body, and a silky richness that cocoa alone doesn’t produce. The combination is better than either solo.
  • Whole milk and cream: The fat in whole milk and heavy cream provides the mouthfeel that makes hot chocolate feel luxurious rather than thin. Low-fat or skim milk produces a watery result.
  • Never boil: Heat kills the delicate aromatic compounds in chocolate and produces a flat, slightly oxidized flavor. Heat to steaming — 165°F or below — and serve immediately.
  • Whisk constantly: The cocoa particles and chocolate need mechanical emulsification to stay suspended. Whisking while heating prevents both scorching on the bottom and separation.

Ingredients

For the Hot Chocolate (serves 2)

  • 2 cups whole milk
  • ¼ cup heavy cream
  • 3 tbsp Dutch-process cocoa powder
  • ¼ cup semi-sweet chocolate chips or chopped dark chocolate
  • 2–3 tbsp granulated sugar (adjust to taste)
  • 1 tsp vanilla extract
  • Pinch of salt
  • Pinch of cinnamon (optional)
  • Pinch of cayenne pepper (optional — Mexican hot chocolate style)

For Topping

  • Freshly whipped cream or marshmallows
  • Shaved chocolate or cocoa powder dusting

Instructions

Step 1: Make a Cocoa Paste

In a small saucepan, combine cocoa powder, sugar, salt, and 2–3 tbsp of the milk. Whisk into a smooth paste. Starting with a paste prevents cocoa lumps from forming when the liquid is added. Cocoa particles are hydrophobic — they resist wetting, and forcing them to form a paste first ensures they incorporate evenly.

Step 2: Heat the Milk

Add remaining milk, heavy cream, and cinnamon and cayenne if using to the cocoa paste. Whisk until combined. Place over medium heat. Whisk constantly while heating — continuous motion prevents the milk proteins from sticking to the bottom. Heat until the mixture just begins to steam and small bubbles form at the edges. Do not allow to boil. This takes approximately 4–5 minutes.

Step 3: Melt the Chocolate

Remove from heat. Add chocolate chips or chopped chocolate. Whisk vigorously until completely melted and incorporated. The heat of the milk is enough to melt the chocolate — no additional heat needed. Whisk until the mixture is completely smooth and glossy. Add vanilla extract and whisk in. Taste and adjust sugar if needed — the chocolate chips add sweetness so taste before adding more sugar.

Step 4: Froth and Serve

For a frothy finish: use an immersion blender or whisk vigorously for 30–60 seconds before pouring. This incorporates air and creates a light foam on the surface. Pour into warmed mugs — a warmed mug keeps hot chocolate at temperature 2–3 times longer than a cold one. Top with whipped cream or marshmallows and a dusting of cocoa powder or shaved chocolate. Serve immediately.

Tips & Common Mistakes

  • Warm the mugs first: Fill mugs with hot water, let sit for 30 seconds, then pour out before adding hot chocolate. Warm mugs keep the drink at temperature significantly longer.
  • Never boil the milk: Boiling changes the flavor and texture of the milk and produces a “cooked” quality. The moment you see steam and small bubbles at the edges, you’re done heating.
  • Dutch-process cocoa: Dutch-process cocoa is treated with an alkalizing agent that produces a darker color and smoother, less acidic flavor than natural cocoa. Both work but Dutch-process is superior for hot chocolate. Hershey’s Special Dark is a Dutch-process blend widely available.
  • Use good chocolate: The chocolate chips or bars you melt into the milk directly affect the final flavor. Use a brand you’d enjoy eating on its own — Ghirardelli, Guittard, or similar quality chips make a noticeable difference.

Variations

  • Mexican hot chocolate (Champurrado style): Add cinnamon, a pinch of cayenne, and a small amount of masa harina (corn flour) whisked in for a thicker, slightly grainy, authentically Mexican texture. Serve frothy.
  • Dark chocolate version: Use 70% dark chocolate and reduce sugar to 1 tbsp. An adult, sophisticated hot chocolate that isn’t as sweet as the standard version.
  • Peppermint hot chocolate: Add ½ tsp peppermint extract with the vanilla. Garnish with crushed candy cane. Classic winter drink.
  • Spiked hot chocolate: Add 1.5 oz of bourbon, Irish cream, or dark rum per cup after heating. A legitimate adult beverage.

For more drink recipes worth making from scratch: classic lemonade, strawberry lemonade, Southern sweet tea, and mango lassi. Also see our other drink recipes at drink recipes.

Storage & Reheating

  • Leftover hot chocolate: Store in a sealed container in the fridge for up to 3 days. It thickens significantly when cold — this is normal.
  • Reheating: Reheat on the stovetop over medium-low heat, whisking constantly, until steaming. Add a splash of milk if it’s thicker than desired. Do not microwave — uneven heating scorches the cocoa on the bottom.
  • Hot chocolate mix: Combine cocoa, sugar, and a pinch of salt in a jar. Keeps at room temperature for months. Add 1–2 tbsp per cup of hot milk for an excellent homemade mix version.

Frequently Asked Questions

What’s the difference between hot cocoa and hot chocolate?

Hot cocoa is made with cocoa powder and sugar dissolved in hot milk or water — simple, lighter, less rich. Hot chocolate is made with actual melted chocolate (and often cocoa too), producing a thicker, richer, more indulgent drink. This recipe is hot chocolate, not hot cocoa, though the cocoa powder is part of the formula.

Can I use oat milk or almond milk?

Yes, but the result is lighter and less rich. Oat milk is the best non-dairy alternative for hot chocolate due to its naturally creamy texture. Almond milk is thinner and produces a less satisfying result. Add an extra tablespoon of chocolate chips to compensate for the reduced fat content.

Why is my hot chocolate grainy?

Grainy texture usually means the cocoa wasn’t fully dissolved before heating. Making a paste with a small amount of liquid first prevents this completely. If the finished hot chocolate is grainy, use an immersion blender for 30 seconds — it smooths everything out immediately.

How do I make homemade whipped cream for the topping?

Combine ½ cup cold heavy cream with 1 tbsp powdered sugar and ½ tsp vanilla in a cold bowl. Whisk or beat with a hand mixer until soft peaks form. Takes 2–3 minutes. Far superior to canned whipped cream and worth the extra step.

The Gravy Guy

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.