Rich creamy hot chocolate

Steaming mug of hot chocolate with whipped cream, perfect for a cozy afternoon treat. Save
Steaming mug of hot chocolate with whipped cream, perfect for a cozy afternoon treat. | recipesbyleanne.com

This warm drink features a creamy mix of whole milk and heavy cream combined with finely chopped semisweet chocolate and cocoa powder. Sweetened lightly and infused with vanilla extract, it melts smoothly into a comforting cup. Optional toppings like whipped cream, chocolate shavings, and marshmallows add indulgence. Easily prepared in 15 minutes, it's adaptable with dairy-free alternatives and spiced twists like cinnamon or chili.

I still remember the first time I made hot chocolate from scratch instead of reaching for a packet. It was a Sunday morning after my kids came in from building a snowman, their cheeks rosy and their excitement boundless. I decided right then to make them something special—not the instant kind, but real hot chocolate with actual melted chocolate and cream. The moment they wrapped their cold hands around those steaming mugs and took their first sips, their eyes lit up in a way that told me this simple gesture had become a memory. That was years ago, and we still make it this way.

There's something about standing in the kitchen on a grey afternoon, the aroma of melting chocolate filling the air, that makes everything feel right. I've made this for friends after we've come in from cold walks, for family movie nights, and even for my partner on mornings when they needed a little comfort. Every time, it's become the centerpiece of a moment—not just a drink, but a reason to slow down together.

Ingredients

  • Whole milk (2 cups): Use the best quality milk you can find—it's the foundation of everything. Whole milk creates that rich, creamy texture that makes this taste indulgent. The fat content matters more than you'd think.
  • Heavy cream (1/2 cup): This is the secret weapon that transforms ordinary hot chocolate into something luxurious. Don't skip it, even if you think you should.
  • Semisweet or bittersweet chocolate (100g, finely chopped): Chop it yourself if you can—the smaller pieces melt more evenly and incorporate into the milk beautifully. I've learned that quality chocolate makes all the difference in the final taste.
  • Unsweetened cocoa powder (2 tbsp): This adds complexity and depth that sweetened cocoa powder simply can't match. It's what separates homemade from ordinary.
  • Granulated sugar (2 tbsp): Start with this amount and adjust. Some chocolates are sweeter than others, and everyone's preference varies. Taste as you go.
  • Pure vanilla extract (1/2 tsp): This small addition brightens the chocolate and adds sophistication. Don't use imitation if you can help it—the real thing matters here.
  • Salt (pinch): Salt enhances chocolate flavor in ways many people don't expect. It's the ingredient that makes people say, 'What's in this that makes it taste so good?'

Instructions

Warm the Milk and Cream Gently:
Pour the milk and cream into a medium saucepan and set it over medium-low heat. You're not trying to boil anything here—just warm it slowly. Watch for steam rising from the surface and tiny bubbles forming around the edges. This usually takes about 3-4 minutes. The slower you go, the better the chocolate will meld into the liquid.
Whisk in the Chocolate and Cocoa:
Add your chopped chocolate, cocoa powder, sugar, and salt all at once. Now comes the meditative part—whisk constantly for about 3-5 minutes. Watch as the chocolate pieces soften and disappear into the cream, the cocoa powder incorporates smoothly, and everything transforms into silky, glossy perfection. You'll feel the difference when it's fully melted; the whisk will move more smoothly through the mixture.
Finish with Vanilla:
Remove the pan from heat and stir in the vanilla extract. Take a moment to smell what you've created—that aroma is part of the magic. Taste it now. Adjust the sweetness if needed. Remember, you can always add more sugar, but you can't take it out.
Serve with Joy:
Pour into heatproof mugs and add your toppings if you're using them. Whipped cream melts into the hot chocolate in the most comforting way. Chocolate shavings look beautiful and add texture. Marshmallows are pure nostalgia. Serve immediately while it's hot and steaming.
Save
| recipesbyleanne.com

I remember making this for my grandmother when she was going through chemotherapy. She'd lost her appetite for almost everything, but after one sip of this hot chocolate, she asked for seconds. That small cup became something she looked forward to on her difficult days. Food is never just food when it brings comfort like that.

Customizing Your Hot Chocolate

This recipe is a wonderful starting point, but it's also endlessly flexible. If you prefer your chocolate darker and more intense, swap in 70% dark chocolate or increase the cocoa powder by a teaspoon. For something milder and sweeter, milk chocolate works beautifully. I've experimented with adding a small pinch of cinnamon or chili powder, and both add an unexpected warmth that makes people pause and ask what that subtle something is. Some friends love a tiny pinch of cayenne for heat. The recipe adapts to what you love.

Making It Dairy-Free

If dairy isn't an option for you or your guests, this recipe translates beautifully to plant-based milk. Oat milk creates a naturally creamy texture that rivals whole milk. Almond milk works but results in something lighter. Coconut milk makes it richly indulgent, almost tropical. The technique remains exactly the same—gentle warming, constant whisking, and that moment when everything comes together smoothly. I've made it this way for friends with allergies, and they've loved it just as much as the traditional version.

Pairing and Serving Ideas

This hot chocolate deserves company. Pair it with something to dunk or nibble alongside—shortbread is classic and elegant, biscotti provides a satisfying crunch, or even simple butter cookies work wonderfully. On lazy weekend mornings, I make a full pot and let everyone customize their own toppings bar with whipped cream, marshmallows, chocolate shavings, and even a small drizzle of caramel. It transforms a simple drink into an experience everyone gets excited about.

  • Make a full batch and pour into a thermos for outdoor winter activities—it stays hot for hours and tastes even better outside in the cold
  • Leftover hot chocolate can be chilled and used as a base for milkshakes or frozen into popsicles for a fun summer twist
  • If you're making this for a group, you can prepare the chocolate mixture ahead and gently reheat it, then let guests add their own milk or non-dairy milk to taste
A close-up of decadent, rich hot chocolate, topped with fluffy whipped cream and chocolate shavings. Save
A close-up of decadent, rich hot chocolate, topped with fluffy whipped cream and chocolate shavings. | recipesbyleanne.com

This simple hot chocolate has taught me that sometimes the best moments aren't about elaborate recipes or impressive techniques—they're about slowing down with someone you care about and sharing something warm and comforting. That's what this drink really is.

Recipe FAQ

Semisweet or bittersweet chocolate finely chopped provides a rich and balanced flavor that's perfect for a creamy texture.

Yes, substitute the milk and cream with plant-based options like oat, almond, or coconut milk for a dairy-free alternative.

Whisk constantly over medium-low heat until the chocolate melts fully and blends smoothly with the milk and cream.

Whipped cream, chocolate shavings, and marshmallows add texture and extra indulgence when serving.

Adding a pinch of cinnamon or chili powder can provide a warm, spicy twist to the classic flavor.

Rich creamy hot chocolate

A smooth blend of milk, cream, and chocolate with vanilla for cozy warmth.

Prep 5m
Cook 10m
Total 15m
Servings 2
Difficulty Easy

Ingredients

Dairy

  • 2 cups whole milk
  • 1/2 cup heavy cream

Chocolate

  • 3.5 oz semisweet or bittersweet chocolate, finely chopped
  • 2 tablespoons unsweetened cocoa powder

Sweetener & Flavor

  • 2 tablespoons granulated sugar
  • 1/2 teaspoon pure vanilla extract
  • Pinch of salt

Optional Toppings

  • Whipped cream
  • Chocolate shavings
  • Marshmallows

Instructions

1
Warm dairy blend: Combine milk and heavy cream in a medium saucepan over medium-low heat. Heat gently until steaming, avoiding boiling.
2
Incorporate chocolate and cocoa: Add chopped chocolate, cocoa powder, sugar, and salt to the warm dairy. Whisk constantly until chocolate is completely melted and mixture is smooth and creamy, about 3 to 5 minutes.
3
Finalize flavor: Remove from heat and stir in vanilla extract. Adjust sweetness by tasting and adding sugar if desired.
4
Serve with toppings: Ladle into mugs and garnish with whipped cream, chocolate shavings, or marshmallows as preferred. Serve immediately.
Additional Information

Equipment Needed

  • Medium saucepan
  • Whisk
  • Measuring cups and spoons
  • Heatproof mugs

Nutrition (Per Serving)

Calories 350
Protein 7g
Carbs 34g
Fat 21g

Allergy Information

  • Contains dairy and may contain soy.
  • Chocolate may contain traces of nuts or gluten; verify labels if allergic.
Leanne Porter

Home cook sharing easy, wholesome recipes and real kitchen wisdom for fellow food lovers.