This Homemade Creamy Hot Chocolate is what cold weather dreams are made of thick, velvety, and loaded with real chocolate flavor. Forget the packets; this cozy mug of goodness is made with cocoa powder, real chocolate, and warm milk for a café-style drink that feels extra special. It’s easy enough for a weekday treat but rich and pretty enough for movie nights, holiday gatherings, or snowy afternoons. You can keep it classic, dress it up with whipped cream and marshmallows, or turn it into a fun DIY hot chocolate bar. If you love creamy drinks, chocolate desserts, and simple homemade recipes, this hot chocolate deserves a permanent spot on your winter Pinterest board.
table of contents
Time Breakdown
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Servings: 2 mugs
Ingredients List
For the Hot Chocolate
- 2 cups (480 ml) milk
- whole milk for creamier, or 2% / dairy-free alternative
- ¼ cup (60 ml) heavy cream
- optional, for extra richness
- 3 tbsp unsweetened cocoa powder
- 3 tbsp granulated sugar (or to taste)
- ¼ cup (45–50 g) semi-sweet chocolate chips or chopped chocolate
- ½ tsp vanilla extract
- Pinch of salt (helps deepen the chocolate flavor)
Optional Toppings
- Whipped cream
- Mini marshmallows
- Chocolate shavings or cocoa dusting
- Crushed candy cane or sprinkles
Kitchen Tools You’ll Need
This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.
- Small or medium saucepan
- Whisk
- Heat-safe spatula or wooden spoon
- Measuring cups & spoons
- 2 heatproof mugs
Step-by-Step Beginner-Friendly Instructions
1. Make the Cocoa Base
- In a small saucepan (off the heat), add:
- 3 tbsp cocoa powder
- 3 tbsp sugar
- Pinch of salt
- Pour in 2–3 tbsp of milk and whisk into a smooth, thick paste.
- This helps prevent lumps and makes the hot chocolate extra smooth.
2. Heat the Milk & Cream
- Add the rest of the milk and the heavy cream (if using) to the pan.
- Place over medium-low heat, whisking constantly until the mixture is hot but not boiling—small steam wisps and tiny bubbles around the edges are perfect.
3. Melt the Chocolate
- Add chocolate chips/chopped chocolate to the warm milk mixture.
- Keep whisking until the chocolate is completely melted and the hot chocolate looks glossy and smooth.
- Stir in the vanilla extract. Taste and adjust sweetness by adding a little more sugar if needed.
4. Serve
- Carefully pour the hot chocolate into two mugs.
- Top with whipped cream, mini marshmallows, or your favorite toppings.
- Serve immediately and sip slowly—it’s hot and very creamy. ☕🍫
Pro Tips
- Extra creamy: Increase the cream to ½ cup and decrease the milk slightly for a richer, almost sipping-chocolate texture.
- Dairy-free: Use oat milk, almond milk, or soy milk and skip the heavy cream (or use a plant-based cream). Check your chocolate is dairy-free.
- Flavored versions: Add a pinch of cinnamon, a tiny bit of espresso powder, or peppermint extract for a fun twist.
- No chocolate chips? Use only cocoa powder and add an extra tablespoon of cocoa and sugar; it’ll still be delicious, just a bit lighter.
Nutrition Table (Estimated)
Per mug (without toppings):
| Serving Size | Calories | Protein | Carbs | Fat | Fiber | Sugar |
|---|---|---|---|---|---|---|
| 1 mug | 280 | 8g | 32g | 14g | 3g | 27g |
Nutrition Disclaimer: These values are estimates based on standard ingredients and average portions. Toppings (whipped cream, marshmallows, etc.) will add extra calories and sugar. For precise nutritional info, please calculate using your exact ingredients or consult a nutrition professional.

Homemade Creamy Hot Chocolate
Ingredients
Method
- In a small saucepan off the heat, whisk together cocoa powder, sugar, and a pinch of salt. Add a few tablespoons of milk and whisk into a smooth paste.
- Add the remaining milk and heavy cream (if using). Place the saucepan over medium-low heat, whisking constantly until hot but not boiling.
- Add the chocolate chips or chopped chocolate and whisk until completely melted and the mixture is smooth and glossy.
- Stir in vanilla extract and taste. Adjust sweetness if needed.
- Carefully pour into two mugs and top with whipped cream, marshmallows, or your favorite toppings. Serve immediately.
Nutrition
Tried this recipe?
Let us know how it was!Conclusion
This Homemade Creamy Hot Chocolate proves you don’t need fancy ingredients or store-bought packets to create a mug of pure comfort. With cocoa, real chocolate, and warm milk, you get a rich, cozy drink that feels like a hug in a mug—perfect for chilly nights, holidays, or anytime you want something sweet and soothing. Save this recipe, pin it, and make it your go-to hot cocoa base for endless flavor variations and cozy moments.