Heat the milk: In a small saucepan, combine the milk and cream. Heat over medium heat until steaming, but do not let it boil.
Melt the chocolate: Add the chopped dark chocolate to the hot milk mixture. Whisk gently until the chocolate is completely melted and the mixture is smooth and glossy.
Flavor & balance: Stir in the vanilla extract, salt, and coffee (if using). Whisk well to combine.
Thicken slightly: Reduce the heat to low and let the hot chocolate simmer gently for 1–2 minutes, whisking constantly, until slightly thickened and silky.
Serve: Pour into small cups or mugs and serve immediately with or without whipped cream.
Video
Notes
Use good chocolate: This recipe relies entirely on the chocolate, so choose one you’d happily eat on its own. Look for dark chocolate with a cocoa solids content of about 60–75% for the best balance of richness and depth.
Cream: The combination of milk and cream creates a richer, thicker, café-style hot chocolate. If you prefer a lighter version, you can use only whole milk. The flavor will still be chocolate-forward, but the texture will be thinner and less luxurious.
Sweetness: Traditional French hot chocolate is not very sweet and relies on the chocolate itself for flavor. If you prefer it sweeter, add 1–2 teaspoons of sugar to taste while heating the milk.
Chocolate Amount: French hot chocolate is meant to be rich and intense. The 100 g (3.5 oz) of chocolate is ideal for two servings and gives a thick, glossy texture. You can reduce the amount slightly if desired, but keep in mind that this will also affect the body and creaminess of the drink.
Coffee option: The coffee doesn’t make it taste like coffee; it simply deepens the chocolate flavor. Skip it if you don't like it.
Flavor Variations: For extra depth, gently infuse the milk before adding the chocolate by heating it with a cinnamon stick. You can also experiment with other warm spices like orange peel, cardamom, or a touch of nutmeg, just strain the milk before continuing.