Authentic French Hot Chocolate Recipe — Rich, Velvety Cocoa

French Hot Chocolate in Spode Christmas cup

Imagine walking the cobbled streets of Paris on a crisp December evening. You duck into a cozy café, take a rustic chair, and order chocolat chaud. It arrives steaming, thick and spoonable — the kind of hot chocolate that feels like a warm embrace. That is French hot chocolate.

A Christmas tradition

This French-style hot chocolate is decadently thick, similar to Italian or Spanish versions that are almost mousse-like. It’s become a cherished holiday ritual for our family. Years ago, our friend Shelly Ashby shared this method while we lived in Baton Rouge, and ever since we’ve made it every winter. The base keeps in the refrigerator for about a week, so you can make a batch ahead and serve a cup whenever the mood strikes.

img 1653 2 scaled

Chocolat chaud

Chocolat chaud—French hot chocolate—is prized for its richness and velvety texture. Instead of simply mixing cocoa into milk, this version forms a dense chocolate base that you fold with whipped cream. When combined with hot milk, it melts into an indulgent, silky cup that tastes like warm chocolate mousse.

boiling chocolate and fresh whipped creamHow to make French hot chocolate

The technique is straightforward. First, melt unsweetened baking chocolate with water on low heat while stirring. Add sugar and a pinch of salt, then bring the mixture to a boil and cook for a few minutes to develop the flavor. Remove from heat and let it cool to room temperature. Meanwhile, whip heavy cream to stiff peaks.

4 pics: fresh whipped cream and dark chocolate fudge are folded together in four pictures

  1. Gently fold the whipped cream into the cooled chocolate mixture. Make sure the chocolate is fully cooled before adding the cream, or the cream will melt.

2. At the same time, don’t let the chocolate get too firm and cold — it should still be workable so it folds smoothly into the whipped cream.

3. To keep the mixture light and airy, fold by lifting your spoon or spatula up through the center and gently bringing it down along the side, rotating the bowl as you go. Repeat until the cream and chocolate are fully combined.

4. Cover the finished chocolate base and refrigerate until you’re ready to serve. To make a cup, heat milk until steaming. Spoon about 2 heaping tablespoons of the chocolate mixture into a mug and pour in roughly 6 ounces (about 3/4 cup) of hot milk.

folding French Hot Chocolate into your milk.

Let the chocolate base melt into the hot milk. You can gently stir or enjoy it by spooning the melting chocolate — either way it becomes a pillowy, mousse-like cup of hot chocolate. This method delivers a richer, more luxurious experience than standard cocoa mixes or novelty hot chocolate bombs.

French Hot Chocolate in a Christmas cup by a Christmas tree

This French hot chocolate is truly decadent and easily becomes the best homemade hot cocoa you’ll ever taste. Once you try it, it’s likely to become a holiday favorite in your home, too.

Enjoy!

Dianna

French Hot Chocolate in Spode Christmas cup

French Hot Chocolate

Thick and creamy, this French hot chocolate is essentially mousse folded into a cup of steaming milk.
5 from 4 votes
Course: Drinks
Cuisine: French
Prep Time: 12 minutes
Cook Time: 8 minutes
Total Time: 20 minutes
Servings: 20 cups (6 oz.)
Calories: 212kcal
Author: Dianna–In Fine Taste

Ingredients

  • 4 1 oz. squares unsweetened baking chocolate (1 bar package)
  • 1 ½ cups water
  • 1 teaspoon salt
  • 3 cups sugar
  • 2 cups heavy whipping cream
  • Hot Milk 1 gallon

Instructions

  • Melt the chocolate with water over low heat, stirring constantly. Add salt and sugar and bring to a boil. Cook for 4 minutes, then remove from heat and cool to room temperature.
  • Whip the heavy cream to stiff peaks and gently fold it into the cooled chocolate base. Cover and refrigerate until ready to use.
  • To serve, heat milk until steaming. Place 2 heaping tablespoons of the chocolate mixture into a mug and pour in hot milk, allowing the chocolate to melt into the milk. Stir gently if desired.

Nutrition

Serving: 1g | Calories: 212kcal | Carbohydrates: 32g | Protein: 1g | Fat: 10g | Saturated Fat: 6g | Polyunsaturated Fat: 3g | Cholesterol: 28mg | Sodium: 120mg | Sugar: 31g
Tried this recipe?Leave a review below, then take a picture and tag us on Instagram so we can see!