Easy French Hot Chocolate (Chocolat Chaud)
Rich, velvety, and deeply chocolatey, this classic French hot chocolate is so good and so comforting - perfect for chilly mornings or cozy evenings.
Prep Time5 minutes mins
Cook Time10 minutes mins
Total Time15 minutes mins
Course: Drinks
Cuisine: French
Servings: 4 servings
- 17 fl oz whole milk about 2 cups
- 7 oz chocolate chopped (I like 54% dark); about generous 1 cup
- 3.3 fl oz heavy cream (double cream) about scant 1/2 cup
- 1 tsp vanilla extract optional
- 1 cinnamon stick
- 1 tbsp cocoa powder
- 1 tsp superfine sugar (caster sugar) or granulated sugar
- Pinch of salt
Pour the milk into a saucepan and add the cinnamon stick (and vanilla, if using). Bring to a gentle simmer over medium heat, then remove from the heat. Cover and let it sit for 5 minutes to allow the flavors to infuse.
Remove the cinnamon stick, then whisk in the cocoa powder, chopped chocolate, sugar, and a pinch of salt. Return the pan to low heat and whisk continuously until the chocolate has melted and the mixture is smooth and slightly thickened. This will take 5-10 minutes.
Stir in the heavy (double) cream and continue to heat gently for another minute, taking care not to let it boil.
Pour into mugs and serve immediately - thick, rich, and perfectly luxurious. For an extra touch, top with softly whipped cream, marshmallows, or a sprinkle of cocoa powder. My Easy Homemade Marshmallows would be incredible here!
Storage and reheating
To store: I wouldn't recommend making it ahead of time, but if needed, store it in an airtight container in the fridge for 1 day.
To reheat: Reheat in a pan on medium heat until it comes back together and is thickened.
More quick tips
Cream: Cream is obviously very indulgent in a hot chocolate, but it gives it a lovely thickness. If you like, you can omit the cream.
Make it plant-based/dairy-free: Swap the milk for your favorite dairy-free milk and cream. Then make sure to use a vegan chocolate. Most dark chocolates are vegan and dairy-free!
Cinnamon stick: If you don't have this, swap for 1/2 tsp ground cinnamon. Skip step 1 of the recipe. Heat the milk gently, then whisk in the ground cinnamon and the other ingredients in step 2.
Calories: 474kcal | Carbohydrates: 32g | Protein: 9g | Fat: 35g | Saturated Fat: 21g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 10g | Trans Fat: 0.01g | Cholesterol: 45mg | Sodium: 66mg | Potassium: 599mg | Fiber: 6g | Sugar: 20g | Vitamin A: 601IU | Vitamin C: 0.2mg | Calcium: 222mg | Iron: 6mg