drink · Drink
How to Make Hot Chocolate from Scratch
Real hot chocolate starts with whole milk, cocoa powder, and sugar heated gently in a saucepan. You whisk constantly to prevent scorching, then add vanilla and a pinch of salt. The key is keeping the heat low and the whisk moving — this gives you something completely different from powder packets.
- Total time: 15 min
- Hands-on: 15 min
- Serves: 2
- Difficulty: Easy
Ingredients
- 2 cups whole milk
- 3 tablespoons unsweetened cocoa powder
- 3 tablespoons sugar
- 1 teaspoon vanilla extract
- 1 pinch salt
Step by step
- Heat the milk. Pour 2 cups whole milk into a heavy-bottomed saucepan. Set heat to medium-low. You want tiny bubbles around the edges, not a rolling boil.
- Make the cocoa base. In a small bowl, whisk together 3 tablespoons unsweetened cocoa powder and 3 tablespoons sugar. Add 2 tablespoons of the warm milk and whisk until smooth — this prevents lumps.
- Combine and heat. Pour the cocoa mixture into the saucepan with the remaining milk. Whisk constantly for 3-4 minutes until steaming hot and fully combined.
- Finish and serve. Remove from heat. Whisk in 1 teaspoon vanilla extract and a pinch of salt. Taste and adjust sweetness. Pour into mugs immediately.
Tips & troubleshooting
- Use a whisk, not a spoon — it incorporates the cocoa much better
- Heavy-bottomed pans prevent scorching, but any saucepan works if you keep the heat low
- Warm your mugs with hot water first, then empty and pour the hot chocolate — it stays hot longer
- If it does get lumpy, strain it through a fine mesh strainer
- Leftover hot chocolate keeps in the fridge for 2 days — just reheat gently
Variations
- Mexican-Style. Add a pinch of cinnamon and cayenne pepper with the cocoa powder. Some people add a small piece of dark chocolate at the end.
- European-Style. Replace half the milk with heavy cream. Add 2 ounces chopped dark chocolate instead of all cocoa powder for richness.
- Mint Hot Chocolate. Steep 3-4 fresh mint leaves in the warming milk for 5 minutes, then strain before adding cocoa mixture.
Questions
- Can I use Dutch-process cocoa instead of natural cocoa powder?
- Yes, either works perfectly. Dutch-process gives a smoother, less acidic flavor, while natural cocoa has more bite.
- What if I only have 2% or skim milk?
- It works but tastes thinner. Add an extra tablespoon of cocoa powder to make up for the missing richness.
- How do I prevent the milk from scorching?
- Keep the heat at medium-low and never stop whisking once you add the cocoa mixture. If you see any brown bits on the bottom, lower the heat immediately.
- Can I make this with water instead of milk?
- You can, but add a tablespoon of butter or use more cocoa powder. Water-based hot chocolate needs fat and stronger chocolate flavor to taste right.