
Indulgent Homemade Hot Chocolate

Curl up with a mug of rich, creamy, and utterly comforting Homemade Hot Chocolate! This indulgent drink is a perfect treat for chilly evenings or a cozy winter day. Forget the packet mixes; learn how to make a truly decadent hot chocolate from scratch with real cocoa and milk that will warm you from the inside out.
Written by
Abhishek Akbari
Home cook and food blogger behind Recipe's Heaven. Every recipe here is personally tested in my kitchen — from quick weeknight dinners to festive Indian feasts — so you get results that actually work.
Ingredients
- 2 cups full-fat milk (dairy or plant-based for vegan)
- 2 tablespoons unsweetened cocoa powder
- 2-3 tablespoons granulated sugar, or to taste
- Pinch of salt (enhances chocolate flavor)
- 1/2 teaspoon vanilla extract
- Optional: 1 ounce (28g) dark chocolate, finely chopped (for extra richness)
- Toppings: Whipped cream, marshmallows, chocolate shavings, or a sprinkle of cinnamon/cocoa powder (optional)
Instructions
- 1
1. Combine Dry Ingredients: In a medium saucepan, whisk together the unsweetened cocoa powder, granulated sugar, and a pinch of salt. This helps to break up any lumps in the cocoa and ensures it dissolves smoothly.
- 2
2. Gradually Add Milk: Gradually whisk in about 1/4 cup of the milk to the dry ingredients, creating a smooth paste. This prevents lumps. Once smooth, slowly add the remaining milk while continuously whisking to incorporate everything.
- 3
3. Heat and Simmer: Place the saucepan over medium heat. Cook, stirring frequently with a whisk, until the mixture is hot and steaming, but not boiling rapidly. If using dark chocolate, add it now and continue to stir until it's completely melted and incorporated.
- 4
4. Add Vanilla: Remove the saucepan from the heat. Stir in the vanilla extract. Taste and adjust sweetness if desired. For extra froth, you can quickly whisk the hot chocolate with a hand frother or by pouring it back and forth between two mugs.
- 5
5. Serve and Garnish: Pour the hot chocolate into your favorite mugs. Top with your desired garnishes like a generous dollop of whipped cream, fluffy marshmallows, chocolate shavings, or a dusting of cinnamon or cocoa powder. Serve immediately and savor!
Frequently asked questions
What's the best type of cocoa powder for hot chocolate?▾
Can I make this hot chocolate vegan?▾
How can I make my hot chocolate thicker?▾
Can I add spices to my hot chocolate?▾
How to store leftover hot chocolate?▾
Nutrition (per serving)
| Calories | 250 kcal |
|---|---|
| Carbs | 35g |
| Protein | 8g |
| Fat | 10g |











