A decadent, rich, and creamy hot chocolate like no other, this French hot chocolate is made with dark chocolate for a deep cocoa flavor, perfect with a morning croissant!
There are slow mornings when all I want is something warm and a little indulgent, and this French hot chocolate is exactly that. It’s rich and smooth, with a deep cocoa flavour that sits somewhere between a drink and a dessert.
It takes about 5 minutes of prep and 2 minutes on the stove, and makes 2 small cups. The method is simple: heat whole milk gently, take it off the heat, melt in finely chopped dark chocolate, sweeten to taste, and serve with whipped cream and something to dip.
What is French hot chocolate?
French hot chocolate, chocolat chaud in French, is a rich, creamy, and luxurious hot chocolate made from melted dark chocolate rather than cocoa powder. That gives it a much deeper and richer flavor than a typical mug of hot chocolate, and a thicker body.
Typically served with whipped cream, it isn’t as sweet as you might expect. Instead, it is bittersweet and balanced. Because of its luxurious consistency, it is the perfect vessel for dipping your morning pastries or a crusty piece of sourdough.
| Drink | Texture | Best for |
|---|---|---|
| French hot chocolate | Thick, rich, velvety | Slow mornings, dipping pastries |
| Italian cioccolata calda | Very thick, pudding-like | Dessert-style indulgence |
| Classic cocoa powder hot chocolate | Light, milky | Everyday comfort |

Choosing the chocolate and milk
Dark chocolate
Use a bar of high-quality dark chocolate with a cocoa percentage of at least 70%. The chocolate is the flavor of the drink, so use one you love to eat. Lower percentages work, but the flavour won’t be as rich, and the drink will be sweeter. A mix of 50 percent and 70 percent chocolate is a good middle ground, and a blend of milk and dark chocolate gives a softer, milder cup that stays thick.
Use a bar rather than chocolate chips. Chips are made to hold their shape and don’t melt as cleanly.
Whole milk
Use full-fat whole milk; it is essential for a creamy result. Half cream and half milk makes the drink even thicker. Oat milk or soy milk work as dairy-free swaps, and coconut milk adds richness but changes the flavour.
Brown sugar
Brown sugar is optional, but 1 or 2 tablespoons help because the chocolate itself is quite bitter. Different chocolates have different sweetness, so taste before you add it; it is easier to build sweetness than to take it away. Caster sugar dissolves easily but doesn’t add brown sugar’s caramel notes.
Thickened or heavy cream
Whipped cream is also optional, but it breaks up the richness of the chocolate for a balanced drink.
Small additions
A pinch of salt lifts the flavour and rounds off the bitterness. A little vanilla extract softens the sharper notes of dark chocolate. 1 tsp of espresso powder heated with the milk deepens the chocolate without making it taste like coffee.

How to make it smooth, not grainy or split
Most problems with French hot chocolate come from heat. The fixes are simple.
- Heat the milk slowly. Gentle heat keeps the texture silky. Overheated milk scorches and makes the chocolate split.
- Chop the chocolate finely. Large chunks melt slowly and leave grainy bits. A fine chop melts quickly and evenly.
- Take the pan off the heat before adding the chocolate. This keeps the chocolate from scorching and gives you control as it melts.
- Let it sit, then whisk. Leave the chocolate in the hot milk for a moment before whisking so it melts evenly.
- Rest before serving. A minute of rest lets it thicken slightly.
- Want it extra silky? A stick blender gives a frothy, velvety finish.
| Problem | Likely cause | Fix |
|---|---|---|
| Hot chocolate split | Milk was overheated | Reheat gently and whisk in a splash of warm milk |
| Texture grainy | Chocolate not chopped finely | Remove from heat, whisk longer, or use a stick blender |
| Too thick | High chocolate ratio | Add a little warm milk |
| Too sweet | Chocolate percentage too low | Switch to 70 percent chocolate or reduce the sugar |
| Not chocolatey enough | Uneven melt | Warm on low and whisk until smooth |
If you adore cosy chocolate drinks, try my festive peppermint hot chocolate next.

Croissants and hot chocolate
French hot chocolate is made for dipping. Because it is so thick, it clings to anything you dip into it. My personal favorite is a plain croissant: the flaky, buttery layers soak up the chocolate without falling apart. Toasted brioche and a crusty piece of sourdough are good too.
For a delightful pastry pairing, my airy French crullers complement this drink perfectly.

Serving it
- Whipped cream: French hot chocolate is typically served with whipped cream. Add as much as you like and let it melt in for a creamier, more balanced drink.
- Small cups: the drink is rich, so small cups or teacups feel balanced rather than heavy.
- Chocolate shavings: finish each cup with a shaving of chocolate.
- Pour it warm, not boiling, to keep the texture glossy.

Orange, mocha, mint and other flavours
- Orange: warm a strip of orange peel in the milk for a soft citrus lift.
- Mocha: the espresso powder above, for a caffeine kick and a more intense chocolate flavour.
- Spiced: heat the milk with a cinnamon stick or a pinch of nutmeg.
- Mint: a tiny drop of peppermint extract, kept subtle.
- Coconut: swap part of the milk for coconut milk; use light coconut milk for a thinner drink.
If you love light, mousse-like chocolate textures, my one-ingredient chocolate mousse is a must-try.

Storing and reheating
Leftovers keep in the fridge for 2 days. Reheat gently on low and whisk as it warms; high heat splits the chocolate and dulls the flavour, while gentle heat brings the texture back.
Frequently Asked Questions
What kind of chocolate should I use?
The best chocolate to use is top quality European chocolate with a cocoa percentage of 70%. This gives the hot chocolate a rich chocolate flavor that isn’t too sweet or bitter.
A couple of great options include Lindt, Godiva, or Ghirardelli.
You can customize it to your liking by using your favorite kind of chocolate!
Is French hot chocolate very sweet?
No, it isn’t! Unlike how it looks French hot chocolate is made with dark chocolate so it isn’t overly sweet. Instead, it has a bittersweet chocolate flavor. The sweetness can be adjusted by the amount of brown sugar you add.
Can I make this ahead of time?
Yes, you can! Once you’ve made it simply keep it in the fridge and reheat it in a small saucepan over low heat or in the microwave until warmed through.
Make sure to give them a stir as they are heating up as this will help the hot chocolate warm through evenly. Make sure you don’t bring it to a boil as this can cause the milk and chocolate mixture to split.

Why is French hot chocolate thicker than most café versions?
It’s made with real melted chocolate instead of cocoa powder, so it naturally looks and feels richer. The chocolate sets slightly as it cools, which gives it that smooth, velvety finish. It’s meant to feel a bit indulgent, like a drinkable dessert.
Can I make this recipe less intense without losing the texture?
You can soften the flavour by using a mix of dark chocolate and a little milk chocolate. It still gives you a creamy drink but with a gentler chocolate taste. The texture stays thick as long as you keep the chocolate amount high enough.
How do I stop my hot chocolate from splitting on the stove?
Splitting usually happens when the milk gets too hot too quickly. Keep the heat low and whisk off the stove once the chocolate goes in. If it separates, a splash of warm milk and gentle whisking brings it back.
How do I change the thickness without changing the flavour?
Add a little more warm milk if you want a thinner drink, and do it slowly so you don’t lose the texture. For a thicker version, let it sit for a minute or two off the heat. The chocolate firms up slightly and creates a lush finish.
Can I make this recipe dairy-free without losing the creamy feel?
Oat milk gives the closest texture to whole milk, so it’s my first choice for dairy-free versions. Coconut milk adds richness too, but it brings a light coconut note. Just use a dairy-free chocolate to keep the flavour consistent.
Why does my hot chocolate sometimes turn grainy?
Graininess comes from chocolate that doesn’t melt evenly or is chopped too roughly. Keeping the heat low and chopping the chocolate fine helps avoid this. A quick blend with a stick blender usually smooths it out if it happens.
Is this drink suitable for younger kids?
Yes, but it has a naturally stronger chocolate flavour than packet mixes. You can add a splash of extra milk or a touch more sugar to make it gentler. The texture stays silky either way.
Can I add flavours like caramel, spices, or mint?
Yes, subtle additions work beautifully with the rich chocolate base. Caramel adds warmth, spices create a cosy feel, and mint brings a clean finish. Keep the flavours light so the chocolate remains the hero.
How should I serve this if I want it to feel more like a dessert?
Serve it in small cups with whipped cream, chocolate curls, or a side of brioche. The thickness makes it feel almost like a plated dessert when paired this way. It’s a simple trick that adds a bit of elegance.
Can I prepare this in a microwave instead of a saucepan?
Yes, you can warm the milk in the microwave in short bursts until hot but not boiling. Add the chocolate and let it sit before whisking until smooth. It’s quick and still gives you a silky drink if you’re careful with the heat.
Let’s Get Cooking
If you liked this recipe make sure to leave me a comment and rating down below. I’d love to know how it went! Also, don’t forget to tag me on Instagram @catherine.desserts.
Follow me on Facebook, Pinterest, YouTube, and TikTok for more of my baking creations and updates!
French Hot Chocolate Recipe
A decadent, rich, and creamy hot chocolate like no other, this French hot chocolate is made with dark chocolate for a deep cocoa flavor, perfect with a morning croissant!
- Prep Time: 5 minutes
- Cook Time: 2 minutes
- Total Time: 7 minutes
- Yield: 2 Cups 1x
- Category: Drink
- Method: Easy
- Cuisine: French
Ingredients
- 240ml Whole milk
- 115g Dark chocolate, 70% cocoa (4oz)
- 2 tsp Brown sugar, to taste
- Heavy or thickened cream, whipped, to serve
Instructions
- Finely chop the chocolate
- Heat the milk together in a small saucepan over medium heat until almost boiling
- Remove from the heat and add the chocolate, stir until the chocolate has completely melted
- Taste and add brown sugar to your liking
- Divide the hot chocolate between two small mugs and top with a dollop of whipped cream
Baking for the holidays? Find every cookie, cake and hot chocolate recipe in my Christmas desserts guide.

I’m not a huge fan of regular hot chocolate from a mix, but this hot chocolate was SO good and I’ll definitely make it again – thank you for sharing!
So glad you loved it! It’s so rich and delicious ❤️
With this, who needs dessert?
Since you mentioned it here, I have to ask. Have you ever made anything with sourdough?