
Walk into a Paris café on a cold afternoon and the smell of warm chocolate is hard to miss. A small cup arrives filled with dark, glossy chocolate that looks much richer than regular hot cocoa. It’s thick enough to coat your spoon, yet still smooth enough to pour.
This French hot chocolate recipe brings that café-style drink into your own kitchen. Known in France as chocolat chaud, it’s made with real dark chocolate melted into whole milk. There’s no cocoa powder needed, and there’s no starch in the classic version.
Honestly, the best part is how simple it is. You need one saucepan, a whisk, and about 15 minutes. We make it when we want something warm and special without making a full dessert, and a small cup is more than enough.
What Is French Hot Chocolate (Chocolat Chaud)?
French hot chocolate is called chocolat chaud in French, which simply means “hot chocolate.” Unlike a light cup of hot cocoa, this drink is made by melting real chocolate into hot milk. That gives it a dark color, rich chocolate taste, and smooth body.
You’ll also hear it called Parisian hot chocolate, especially when people talk about the thick chocolate served in Paris cafés. It’s rich enough that it’s often served in a small cup instead of a large mug.
French hot chocolate isn’t meant to have the texture of chocolate pudding. It should still pour easily. However, it should be thick enough to leave a clear layer of chocolate on a spoon.
It’s one of those drinks that feels like dessert even though it’s very simple. Good chocolate does almost all the work.
Why You’ll Love This French Hot Chocolate Recipe
This drink tastes deeply of chocolate because chocolate is the main ingredient. You’re not trying to make cocoa powder taste richer with lots of sugar. Instead, a good dark chocolate bar melts right into the milk and makes every sip smooth, dark, and delicious.
It’s also very easy to control the sweetness. A 65% chocolate bar will usually make a sweeter drink, while 70% dark chocolate has a stronger and less sweet taste. You can taste the finished chocolate before adding any sugar, so you won’t end up with a drink that’s sweeter than you wanted.
Best of all, it takes only a few minutes and uses simple ingredients. There’s no special machine and no difficult cooking method. You can make one batch for four small cups, serve it right away, and wash only one saucepan when you’re done..

The One Rule: Use Real Chocolate, Not Cocoa Powder
The most important part of good chocolat chaud is using a real chocolate bar. Cocoa powder and chocolate bars may come from the same starting point, but they don’t act the same way in warm milk.
A chocolate bar contains cocoa butter. That fat melts along with the chocolate and mixes with the fat and water in the milk. This helps make the finished drink smooth, glossy, and full.
Cocoa powder has much less cocoa butter. It’s wonderful for cakes, brownies, and regular hot cocoa, but it won’t make this drink quite the same. A cocoa-powder drink tends to feel lighter because it doesn’t have all that melted cocoa butter.
Chocolate chips aren’t my first choice either. Many chips are made to hold their shape while baking, so they may not melt as smoothly as a chopped chocolate bar. A plain baking bar is much easier to work with.
The percentage matters too. Chocolate between 65% and 70% cocoa gives you a good balance. At 65%, the drink is sweeter and softer. At 70%, it’s darker and has a stronger chocolate taste.
If your chocolate is already sweet, taste the drink before adding brown sugar. You may find that it doesn’t need any at all.
French vs. Italian Hot Chocolate
French and Italian hot chocolate can look similar in photos, but their textures aren’t the same. Both are rich chocolate drinks, yet they reach that rich texture in different ways.
Classic French chocolat chaud gets its body from melted chocolate and a short simmer. As some water cooks away, the chocolate mixture becomes richer and thicker. It stays smooth and easy to pour.
Italian hot chocolate, or cioccolata calda, is usually much thicker. Cornstarch is commonly used to give it an almost pudding-like body. You may even want to eat a very thick cup with a spoon.
| French Hot Chocolate | Italian Hot Chocolate | |
|---|---|---|
| Texture | Silky and pourable | Very thick and spoonable |
| Main thickener | Chocolate and simmering | Cornstarch |
| Chocolate | Real dark chocolate | Real chocolate or cocoa, depending on recipe |
| Serving | Small cup | Small cup |
| Best for | Rich but drinkable chocolate | Almost pudding-like chocolate |
If you want to compare the two, see Thick Italian Hot Chocolate Recipe.
Want this French version slightly thicker? Mix 1 teaspoon cornstarch with 1 tablespoon cold milk, then whisk it into the saucepan during the final simmer. It won’t be the classic French method, but it’s useful when you want extra thickness without cooking the drink longer.
Choosing the Best Chocolate for Chocolat Chaud
You don’t need the most expensive chocolate in the store. You simply need a dark chocolate bar that tastes good when you eat a small piece by itself.
Look for 65% to 70% dark chocolate. Ghirardelli and Lindt both sell dark chocolate bars in many US supermarkets. Trader Joe’s Pound Plus dark chocolate can also be a useful value choice when you’re making larger batches.
A 65% bar is a good place to start if you’re worried about the drink tasting bitter. Because it already contains more sugar, you probably won’t need the brown sugar listed as optional in this recipe.
For a darker cup, choose 70%. This is my favorite range when I want a strong chocolate taste that still works well with milk.
Avoid chocolate chips when possible. They’re made for baking, where keeping some shape can be helpful. Here, you want chocolate that melts smoothly and quickly.
Chop your bar into small pieces before adding it. Small pieces melt at about the same speed, so you won’t have hard chunks sitting in the bottom while the rest of your chocolate gets too hot.

Key Ingredients & Substitutions
Dark chocolate – 8 ounces (225 g): Choose a good 65% to 70% dark chocolate bar and chop it into small pieces before you begin. Semi-sweet chocolate can work if you want a sweeter drink, but you’ll likely need no added sugar.
Whole milk – 3 cups (720 ml): Whole milk gives the drink enough fat to feel rich without making it too heavy. You can use 2% milk, but the finished chocolat chaud will be a little lighter and thinner.
Heavy cream – ¼ cup (60 ml), optional: Cream makes the chocolate richer and a little thicker, so it’s lovely when you want a special dessert drink. You can leave it out and use another ¼ cup (60 ml) whole milk instead.
Brown sugar – 1 to 2 tablespoons (12 to 25 g), optional: Add sugar only after tasting your melted chocolate mixture because some chocolate bars are already quite sweet. White sugar also works, though brown sugar adds a mild warm taste.
Vanilla extract – ½ teaspoon (2.5 ml): A small amount of vanilla softens the darker taste of the chocolate without hiding it. You can leave it out if you want the chocolate flavor to stand completely on its own.
Fine salt – 1 tiny pinch: Salt helps the chocolate taste fuller, but you only need a very small amount. If your chocolate already tastes well balanced, you can skip it.

Equipment You’ll Need
- 2-quart saucepan: This gives the milk enough room for safe whisking without splashing over the sides.
- Balloon whisk: A whisk helps the melted chocolate mix smoothly into the hot milk.
- Sharp knife: You’ll need it to chop the chocolate bar into small, even pieces.
- Cutting board: Use a dry board for chopping your dark chocolate.
- Measuring cups and spoons: These keep the milk, cream, vanilla, and optional sugar balanced.
- Heatproof spoon: You’ll use this for the simple spoon test before serving.
- Four small cups: Rich French hot chocolate is best served in smaller amounts.
How to Get the Famous Paris-Café Texture
The thick texture doesn’t come from one magic ingredient. It’s a mix of enough real chocolate, full-fat milk, and a few minutes of slow cooking.
First, don’t boil the milk hard. Heat it until it’s steaming and very hot, with tiny bubbles beginning to appear around the edge. A hard boil can make milk taste cooked and can make the chocolate harder to control.
Next, take the pan off the heat before adding the chopped chocolate. Give the pieces a short moment to warm in the milk, then whisk until the mixture turns smooth and dark.
The final simmer matters most. Put the saucepan back over low heat and whisk for three to five minutes. The drink slowly becomes thicker as it cooks.
Use the spoon test instead of guessing. Dip a spoon into the chocolate and lift it out. The back should have a clear, smooth chocolate coating instead of looking like it was simply dipped into chocolate-colored milk.
Remember that chocolat chaud gets thicker as it cools. Stop cooking while it’s still pourable. If you cook until it looks extremely thick in the saucepan, it may become too heavy by the time you drink it.

Step-by-Step Instructions for French Hot Chocolate
- Chop the chocolate. Cut the dark chocolate bar into small pieces that are close to the same size. Smaller pieces melt faster and more evenly. Keep the chocolate dry because even a little water can make melting chocolate harder to work with.
- Measure the milk. Pour the whole milk into a 2-quart saucepan and add the heavy cream if you’re using it. Set the pan over medium-low heat. Starting slowly helps the milk warm without burning on the bottom.
- Heat until steaming. Warm the milk until you see steam rising and tiny bubbles around the edge. Don’t let it reach a hard rolling boil. Once it’s very hot, take the saucepan off the heat.
- Add the dark chocolate. Pour all the chopped chocolate into the hot milk. Leave it alone for about 30 seconds so the heat can start softening it. This small wait makes the next step much easier.
- Whisk until smooth. Begin whisking slowly in the center, then move around the saucepan. Keep going until you can’t see any pieces of chocolate. The milk should change into a smooth, dark, glossy mixture.
- Return to low heat. Put the saucepan back over low heat once the chocolate has completely melted. Keep the heat low because you don’t want a hard boil. Small bubbles and light steam are enough.
- Simmer until thicker. Whisk the chocolate for three to five minutes while it simmers very gently. You’ll notice that it slowly starts coating the whisk and sides of the saucepan. This short cooking time creates the classic thick hot chocolate texture without starch.
- Do the spoon test. Dip a heatproof spoon into the chocolate and lift it out. The back of the spoon should stay covered with a smooth layer. If the chocolate runs straight off like milk, simmer it for another minute and test again.
- Add the final flavors. Take the saucepan off the heat and stir in the vanilla and tiny pinch of salt. Taste before adding brown sugar. If your chocolate is dark or bitter for your taste, add one tablespoon of sugar, then taste again.
- Adjust the texture. If the chocolate became too thick, whisk in a small splash of warm milk. If it’s still too thin, return it to low heat for another minute or two. Keep in mind that it will thicken a little more as it cools.
- Serve while warm. Pour the chocolat chaud into four small cups rather than large mugs. Serve it while it’s smooth, glossy, and hot. Add something simple for dipping if you want to turn it into a café-style treat.

The Angelina Hot Chocolate Story
One name comes up again and again when people talk about hot chocolate in Paris: Angelina. The Paris tearoom is famous for its rich hot chocolate known as L’Africain, and many visitors think of it as the classic Paris hot chocolate experience.
That famous cup also shows why French hot chocolate is different from the instant cocoa many of us know. It’s dark, rich, and served in a smaller amount because you don’t need a giant mug.
This recipe isn’t meant to claim Angelina’s exact formula. Instead, it’s made to give you that same kind of rich café experience at home: real dark chocolate, full-fat milk, and a texture that coats your spoon.
That’s good news because the method itself is simple. You don’t need a trip to Paris or special café equipment. The best result comes from choosing good chocolate and paying attention during the last few minutes of cooking.
Serve it in a small white cup with something crisp or buttery beside it. When we have friends over in cooler weather, this is the kind of drink that can take the place of a full dessert.
Tips for the Best French Hot Chocolate
- Start with chocolate you like. Chocolate is the main taste here, so try a small piece first. If you don’t enjoy eating the bar, you probably won’t love drinking it.
- Choose 65% for a sweeter cup. This is a friendly choice if you’re new to dark chocolate. Taste before adding any extra sugar.
- Try 70% for a darker taste. Seventy-percent chocolate makes a deep, less sweet drink. Whole milk and cream help soften its stronger taste.
- Chop the bar small. Large chunks take longer to melt and may leave pieces at the bottom. Small pieces melt much more evenly.
- Keep the heat low. High heat can burn milk or make the mixture less smooth. A slow simmer is all you need.
- Don’t skip the final simmer. Those three to five minutes help water cook away and make the drink thicker. Whisk often so nothing sticks.
- Use the spoon test. Don’t judge the texture only by looking into the saucepan. A smooth coating on the back of your spoon is a much better sign.
- Remember it thickens while cooling. Stop before it looks like pudding. French chocolat chaud should stay rich but pourable.
Serving Suggestions
French hot chocolate is rich, so small cups work best. Four servings from this recipe may look small at first, but the real melted chocolate makes each cup much more filling than regular hot cocoa.
A buttery croissant is a wonderful choice for dipping. If you’d like to make one at home, see The Best Authentic French Croissant Recipe. Pieces of flaky pastry catch the chocolate without making the drink itself any sweeter.
Chocolate lovers can serve it with French Pain au Chocolat Recipe (Chocolate Croissants). For something smaller, Madeleines Recipe – Classic French Sponge Cakes are also easy to dip into a warm cup.
You can even serve chocolat chaud with Basic French Crepes Recipe for a simple weekend breakfast or dessert.
In France, a sweet afternoon snack is called goûter, and a small cup of warm chocolate fits that kind of break well. Some people also enjoy hot chocolate at breakfast. Keep the food beside it simple because the chocolate is already very rich.

Dairy-Free French Hot Chocolate
You can make a dairy-free version, but choosing a rich milk matters. Thin plant milks won’t give you quite the same full texture as whole cow’s milk.
Full-fat canned coconut milk works especially well because it contains plenty of fat. That helps the melted chocolate mix into a rich, smooth drink. Coconut will add its own taste, though, so keep that in mind when choosing your chocolate.
You can also try a creamy oat milk made for coffee drinks. It won’t be exactly the same as classic chocolat chaud, but it can still make a delicious cup.
Check your dark chocolate label too. Some dark chocolate bars contain milk even when they look dairy-free at first.
The cooking method stays almost the same. Heat your dairy-free milk slowly, melt in the chopped chocolate, then simmer over low heat until the mixture coats your spoon.
Make-Ahead and Storage
Make ahead: You can prepare French hot chocolate up to four days before serving it. Cool it first, cover it well, and remember that the mixture will become much thicker after several hours in the refrigerator.
Refrigerator: Store leftover chocolat chaud in a covered container for up to four days. The cold chocolate may look very thick when you take it out, and that’s normal because the chocolate and fats become firm when chilled.
Freezer: Freezing isn’t my first choice because milk mixtures can change texture after thawing. If you need to freeze it, use a freezer-safe container for up to one month, thaw it overnight in the refrigerator, and whisk well during reheating.
Reheating: Pour the cold chocolate into a saucepan and warm it slowly over low heat, whisking often. Add a splash of milk if it’s too thick, and don’t let it boil hard because gentle heat keeps the mixture smooth.
Troubleshooting
My hot chocolate is too thin. It probably needs another minute or two over low heat, or you may have used too little chocolate. Keep whisking while it simmers, then repeat the spoon test before adding anything else.
My hot chocolate is too thick. It likely simmered too long or cooled more than expected. Whisk in warm milk a tablespoon at a time until it pours easily again.
The chocolate isn’t melting smoothly. The pieces may be too large, or the milk may not have been hot enough. Take the pan off the heat and keep whisking as the remaining pieces slowly melt.
My chocolat chaud tastes bitter. Your dark chocolate may have a high cocoa percentage or simply be less sweet. Add one tablespoon of brown sugar, stir well, taste, and add more only if needed.
The milk burned on the bottom. The heat was too high or the milk sat without being stirred. Move the unburned liquid to a clean saucepan without scraping the bottom, then continue over lower heat.
My drink became grainy. Too much heat can make a chocolate mixture less smooth. Remove it from the heat, add a small splash of warm milk, and whisk until the texture comes back together.
FAQ
What makes a French hot chocolate recipe different from American hot cocoa?
A French hot chocolate recipe uses real melted chocolate and milk to make a richer, thicker drink than American hot cocoa. American cocoa is commonly made with cocoa powder, while chocolat chaud gets much of its smooth body from the cocoa butter inside a real chocolate bar.
Can I use cocoa powder for French hot chocolate?
No, cocoa powder won’t give this recipe the same classic texture as a real chocolate bar. Cocoa powder contains much less cocoa butter, so the drink will be lighter. For the best chocolat chaud, use chopped dark chocolate between 65% and 70%.
How do the French make hot chocolate so thick?
French hot chocolate becomes thick from using plenty of real chocolate and simmering it briefly over low heat. The chocolate adds cocoa butter and solids, while the short simmer removes some water. You don’t need cornstarch for the classic silky, pourable texture.
Can I make chocolat chaud ahead of time?
Yes, you can make chocolat chaud up to four days ahead and keep it covered in the refrigerator. It becomes much thicker when cold, so reheat it slowly in a saucepan. Whisk in a little milk as needed until the original smooth texture returns.
What chocolate is best for Parisian hot chocolate?
A 65% to 70% dark chocolate bar is the best choice for rich Parisian hot chocolate. Sixty-five percent gives you a sweeter and softer chocolate taste, while 70% makes a darker cup. Choose a bar you already enjoy eating on its own.
Can I make French hot chocolate dairy-free?
Yes, French hot chocolate can be made dairy-free with a rich plant-based milk and dairy-free dark chocolate. Full-fat coconut milk makes a particularly thick version, though it adds coconut flavor. Creamy oat milk is another option when you want a more neutral taste.
French Hot Chocolate Recipe (Chocolat Chaud) – Thick, Silky Parisian Hot Chocolate
- Total Time: 13 minutes
- Yield: 4 small cups 1x
Description
This French Hot Chocolate recipe makes rich chocolat chaud with real dark chocolate, whole milk, and a short simmer for a thick, smooth Paris café-style drink.
Ingredients
- 8 ounces (225 g) dark chocolate, 65% to 70%, chopped
- 3 cups (720 ml) whole milk
- 1/4 cup (60 ml) heavy cream, optional
- 1 to 2 tablespoons (12 to 25 g) brown sugar, optional
- 1/2 teaspoon (2.5 ml) vanilla extract
- 1 tiny pinch fine salt
Instructions
- Chop the chocolate. Cut the dark chocolate bar into small, even pieces so everything melts at about the same speed. Pieces around the size of small chocolate chips work well, but use a chopped bar rather than baking chips. Keep your board and knife dry because water can make melted chocolate harder to work with.
- Warm the milk. Pour the whole milk and optional heavy cream into a 2-quart saucepan. Warm them over medium-low heat, stirring from time to time so the milk doesn’t catch on the bottom. Stop when steam rises and tiny bubbles appear around the edge, before the milk reaches a strong boil.
- Melt the chocolate. Remove the saucepan from the heat and add all the chopped dark chocolate. Let it sit for about 30 seconds, then start whisking slowly until every piece has melted. The mixture should change from pale milk to an even dark brown color and look glossy without chocolate pieces floating inside.
- Simmer the chocolate. Return the saucepan to low heat and let the mixture simmer very lightly for three to five minutes while whisking often. It should slowly become thicker and start leaving a chocolate coating on the whisk and saucepan. Don’t use high heat to speed this up because the milk can burn before the drink thickens.
- Test the thickness. Dip a heatproof spoon into the hot chocolate and lift it out. A smooth chocolate layer should remain on the back instead of running off immediately like plain milk. If it runs off too quickly, continue simmering for another minute, then test it again before cooking any longer.
- Finish the flavor. Take the saucepan off the heat and whisk in the vanilla and a tiny pinch of salt. Taste before adding sugar, especially if you used 65% chocolate, because the drink may already be sweet enough. Add one tablespoon of brown sugar first and add the second only after tasting again.
- Adjust and serve. If your chocolat chaud feels too thick, whisk in a tablespoon or two of warm milk until it pours smoothly. If it’s too thin, return it to low heat for another minute. Pour into four small cups and serve warm while the chocolate is glossy, smooth, and easy to sip.
Notes
- A 65% dark chocolate bar makes a sweeter drink, while 70% chocolate gives you a darker and stronger chocolate taste.
- Don’t use chocolate chips unless that’s all you have, because a chopped chocolate bar usually melts more smoothly.
- Heavy cream is optional, and you can replace it with the same amount of whole milk for a slightly lighter drink.
- For an extra-thick version, mix 1 teaspoon cornstarch with 1 tablespoon cold milk and whisk it in during the final simmer.
- Leftover chocolat chaud gets much thicker in the refrigerator, so add a splash of milk while reheating if needed.
- Serve this rich drink in small cups because real melted chocolate makes it much heavier and more filling than regular hot cocoa.
- Prep Time: 5 minutes
- Cook Time: 8 minutes
- Category: Dessert
- Cuisine: French
Nutrition
- Calories: 320
- Sugar: 22 g
- Sodium: 75 mg
- Fat: 21 g
- Saturated Fat: 13 g
- Carbohydrates: 29 g
- Fiber: 3 g
- Protein: 7 g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.


