Real homemade hot chocolate starts with one thing: actual chocolate. Not cocoa powder, not a packet mix. Just 100g of dark chocolate, 50cl of milk, and a teaspoon of cornstarch — and the result is a thick, velvety drink that no instant formula can replicate.
Winter has a way of making you crave something genuinely warming. Not the watery brown liquid that comes from tearing open a sachet, but a proper cup of hot chocolate, the kind that coats the back of a spoon and fills the kitchen with a deep, roasted cocoa smell. The good news: you only need 3 ingredients and about ten minutes.
This recipe works any time of day. Breakfast, brunch, afternoon snack, or after dinner when you want something indulgent but not heavy. And if you've already been reaching for quick chocolate dessert ideas when a craving hits, this drink belongs in that same rotation.
Real chocolate makes all the difference
The entire premise of this recipe rests on using real chocolate instead of cocoa powder. Cocoa powder has its place, but it produces a thinner, more acidic drink that lacks the rounded richness of melted chocolate. When you use a proper chocolate bar, you get the cocoa solids, the cocoa butter, and the natural emulsifiers all working together to create a naturally creamy texture.
Choosing the right chocolate for hot cocoa from scratch
Dark chocolate at 70% cocoa is the default choice here. It delivers intensity without being bitter, and it balances beautifully against the milk. But the recipe is flexible. Swap in milk chocolate if you want something softer and sweeter, especially if you're making this for children or serving it at brunch alongside fluffy homemade pancakes. Milk chocolate reduces the need for added sugar significantly.
One practical note: chop the chocolate finely before adding it to the pan. Smaller pieces melt faster and more evenly, which means less time stirring and a smoother final texture.
The role of cornstarch in a thick hot chocolate
The secret weapon in this recipe is 1 teaspoon of cornstarch (also called fécule in French). It sounds like an unusual addition, but it transforms the consistency entirely. Cornstarch thickens the drink as it heats, giving you that dense, almost pudding-like mouthfeel that characterizes traditional European-style hot chocolate.
The key technique: always dilute the cornstarch in a small amount of cold water before adding it to the pan. Adding it dry directly into hot liquid creates lumps that won't dissolve. Mixed into a slurry first, it integrates seamlessly.
Always dissolve cornstarch in cold water before adding it to your hot milk. This prevents clumping and ensures a silky, lump-free hot chocolate every time.
The recipe: 2 steps, 2 cups, no shortcuts
The preparation is deliberately simple. Two main steps, two servings, one saucepan. No microwave, no shortcuts that compromise texture.
Ingredients (serves 2):
- 50cl whole milk
- 100g dark chocolate, finely chopped
- 1 teaspoon cornstarch, diluted in a little cold water
- 1 tablespoon sugar (optional, adjust to taste)
Step 1: Pour the milk into a saucepan and heat over low heat. Watch for the first signs of simmering, small bubbles forming at the edges of the pan. This is the moment to act. Don't let it reach a full boil, which can alter the milk's flavor and cause it to skin over.
Step 2: Add the chopped chocolate directly into the simmering milk. Add the cornstarch slurry and the sugar if using. Whisk continuously until the chocolate is fully melted and the mixture is smooth, slightly thickened, and glossy. Pour immediately into two cups and serve.
ingredients are all you need for a genuinely creamy hot chocolate from scratch
The entire process takes roughly 10 minutes from start to finish. The result is a drink with a depth of flavor that instant mixes simply cannot produce. Drink it right away, while it's hot and at peak consistency. Cornstarch-thickened drinks tend to gel slightly as they cool.
Customizations that turn a good cup into a great one
The base recipe is complete on its own, but a few additions can take it in different directions depending on the occasion.
The Viennese hot chocolate variation
To make a chocolat viennois, the classic Viennese version, top each cup with a generous spoonful of homemade whipped cream. The contrast between the hot, thick chocolate and the cold, airy cream is the whole point. Don't stir it in immediately. Let the cream sit on top for a moment, then drink through it. The temperature and texture contrast is what makes this version special.
Other ways to personalize your creamy hot chocolate
Marshmallows are the obvious crowd-pleaser, especially with younger drinkers. They melt slightly on contact with the hot liquid and add a gentle vanilla sweetness. Cinnamon is the spice that works best here. A small pinch stirred in during cooking adds warmth and complexity without overpowering the chocolate. It pairs particularly well with dark chocolate versions.
Sugar deserves a separate mention. The recipe lists 1 tablespoon of sugar as optional, and it genuinely is. If you're using 70% dark chocolate, a small amount of sugar rounds out any bitterness. If you switch to milk chocolate, skip the sugar entirely. The sweetness level is personal, and this recipe gives you full control over it.
- Richer, more complex flavor than cocoa powder
- Naturally creamy texture from cocoa butter
- Fully customizable sweetness and intensity
- Works as a base for the Viennese variation
- Slightly more prep than a packet mix
- Must be consumed immediately for best texture
- Higher calorie count than powder-based versions
If you're a fan of chocolate-forward recipes in general, this drink pairs well with a winter baking session. Something like a fudgy brownie made with good-quality chocolate uses the same logic: real chocolate, minimal ingredients, maximum result. The same block of dark chocolate you buy for this hot chocolate recipe can serve double duty in the kitchen.
