This is the drink I make every January and February when the cold won’t quit and I need something cozy in my hands. Hot chocolate with whipped cream is the real-deal stovetop hot cocoa that makes cafe drinks taste watery: whole milk and cream slowly melted with chopped dark chocolate, cocoa powder, vanilla, and a pinch of salt for grown-up depth, topped with billowy hand-whipped cream and chocolate shavings. 15 minutes, serves 2, the only winter drink you’ll want.
Fun fact: hot chocolate is one of humanity’s oldest beverages. The Maya were drinking it as early as 1900 BCE — they ground roasted cacao beans with chili, vanilla, and water, then poured the mixture back and forth between vessels to create foam. The Spanish brought it to Europe in the 1500s and sweetened it with sugar. The “American” version with milk and powdered cocoa wasn’t widely popular until Coenraad Van Houten invented Dutch-processed cocoa powder in 1828.
Why this recipe works
Real chopped chocolate + cocoa powder. Cocoa powder alone tastes thin; chocolate alone tastes flat. The combo gives both intensity and depth — packet hot cocoa can’t compete.
Pinch of salt is non-negotiable. Salt amplifies chocolate flavor and cuts sweetness. Without it, hot chocolate tastes one-dimensional and cloying.
Whip the cream by hand, not from a can. Fresh whipped cream with a touch of sugar and vanilla holds in soft peaks that melt slowly. Canned whipped cream collapses in 30 seconds.
Ingredients
Serves 2 (large mugs).
For the hot chocolate
2 cups whole milk
1/2 cup heavy cream
3 oz dark chocolate (60-70% cocoa), finely chopped
2 tbsp unsweetened cocoa powder
3 tbsp granulated sugar (adjust to taste)
1 tsp vanilla extract
Pinch of fine sea salt
Optional: pinch of cinnamon or cayenne
For the whipped cream
1/2 cup cold heavy cream
1 tbsp powdered sugar
1/2 tsp vanilla extract
For topping
Dark chocolate shavings (use a vegetable peeler on the chocolate bar)
Optional: mini marshmallows, cocoa dusting, cinnamon stick
Smart substitutions
Dairy-free: Sub oat milk + coconut cream for milk + heavy cream
In a chilled bowl, whip cold heavy cream with powdered sugar and vanilla until soft-medium peaks form (3-4 min by hand whisk, 2 min with mixer). Refrigerate while making hot chocolate.
Step 2: Warm the dairy
In a medium saucepan, combine milk and heavy cream. Heat over medium until small bubbles form at the edges — do NOT let it boil (boiling makes a skin).
Step 3: Whisk in cocoa and sugar
Reduce heat to low. Whisk in cocoa powder and sugar until fully dissolved and smooth, about 1 minute.
Step 4: Melt in the chocolate
Add chopped dark chocolate. Whisk constantly until fully melted and the mixture is silky smooth, 2-3 minutes. The hot chocolate should coat the back of a spoon.
Step 5: Add vanilla and salt
Off the heat, whisk in vanilla, salt, and any optional spices (cinnamon/cayenne). Taste — adjust sweetness if needed.
Step 6: Pour and top
Pour into warmed mugs (run hot tap water inside first). Top with a generous spoonful of whipped cream, shave dark chocolate over the top with a vegetable peeler. Serve immediately while everything is hot and cold at once.
Nutrition information
Calories: 510 kcal per mug (with whipped cream)
Protein: 10 g
Carbohydrates: 42 g
Fat: 35 g
Calcium: 30% DV
Iron: 14% DV
Pro tips for cafe-quality hot chocolate
Use a good chocolate bar, not chips. Chips contain stabilizers that prevent smooth melting. Real chopped chocolate (Ghirardelli, Lindt, Valrhona) makes a silkier drink.
Warm the mugs first. Cold ceramic drops the drink temperature by 20°F. Rinse mugs with very hot water before pouring.
Whisk constantly while melting. Chocolate scorches at the bottom in seconds on direct heat. Keep it moving.
Don’t skip the salt. Even a tiny pinch transforms flatness into rich complexity. Trust the recipe.
Frequently asked questions
Can I make this ahead?
Yes — make the hot chocolate base, refrigerate up to 3 days. Reheat over low heat, whisking constantly. Whip cream fresh just before serving (it deflates within an hour).
Why is mine grainy?
Cocoa powder wasn’t whisked in fully before adding chocolate, or chocolate was added too fast and seized. Sift cocoa first, whisk it in until completely smooth, THEN add chopped chocolate slowly.
Can I use chocolate chips?
In a pinch, yes — but the texture won’t be as silky because chips contain wax/stabilizers. If using chips, add 1 tbsp more cream to smooth the mixture out.
How do I serve a crowd?
Quadruple the recipe (8 servings), keep warm in a slow cooker on low for up to 4 hours. Set up a “hot chocolate bar” with bowls of whipped cream, marshmallows, chocolate shavings, peppermint sticks.
What’s the best chocolate to use?
60-70% cocoa dark chocolate is the sweet spot — balanced sweetness and chocolate depth. Lindt, Ghirardelli, Valrhona, Callebaut, or Trader Joe’s pound-plus all work. Avoid baking chocolate (too bitter) or milk chocolate (too sweet).
Can I make it less sweet?
Yes — reduce sugar to 1 tbsp and use 70-85% cocoa chocolate. Or skip added sugar entirely and rely on the chocolate’s natural sweetness. Add more salt to balance bitterness.