Forget the powdered packets — real homemade hot chocolate is a different drink entirely: thick, velvety, and made with actual melted chocolate for a rich, grown-up depth. The first time I made it with real chopped chocolate instead of a sachet, it genuinely ruined the powdered stuff for me forever. It's the ultimate cosy treat for cold nights, snow days, and anytime you need a warm hug in a mug.
This version uses a mix of cocoa and real chocolate for the best of both worlds: deep chocolate flavour and a luxuriously creamy texture you can practically eat with a spoon.

Why you'll love this recipe
- Ultra creamy. Real melted chocolate makes it rich and velvety.
- 5 minutes. Faster than driving to a café.
- Cosy comfort. The perfect drink for chilly evenings.
Why real chocolate and cocoa (not just one)
This recipe uses both chopped chocolate and cocoa powder on purpose, and understanding why lets you tweak it to taste. Cocoa powder brings intense, deep chocolate flavour — it's concentrated and slightly bitter, the source of that grown-up chocolate hit. Real chopped chocolate brings body and silkiness — its cocoa butter is what makes the drink luxuriously thick and velvety rather than thin and watery like a cocoa-only mug. Use only cocoa and you get flavour but a thin texture; use only melted chocolate and you get richness but a milder, sometimes one-note taste. Together they give you a hot chocolate that's both deeply chocolatey and spoon-coatingly creamy. If you like it even richer, lean on more chopped chocolate; if you like it more intense and bittersweet, add a little more cocoa. A pinch of salt sharpens and amplifies the whole thing — never skip it.
Tips for the best results
Warm the milk gently — don't let it boil, or it can scorch and form a skin. Use good-quality chocolate, since it's the star here. Whisk constantly as the chocolate melts for the silkiest texture, and add a pinch of salt to make the chocolate flavour pop.
Creamy Homemade Hot Chocolate
Thick, velvety hot chocolate made with real melted chocolate and cocoa.
☆☆☆☆☆
Ingredients
- 2 cups whole milk
- 1/2 cup heavy cream (or more milk)
- 3 oz (85 g) chopped dark or semisweet chocolate
- 1 tbsp cocoa powder
- 2 tbsp sugar (to taste)
- 1/2 tsp vanilla extract
- Pinch of salt
- Whipped cream or marshmallows, to serve
Instructions
- Step 1. Warm the milk and cream in a saucepan over medium-low heat until steaming (do not boil).
- Step 2. Whisk in the cocoa powder, sugar, and salt until dissolved.
- Step 3. Add the chopped chocolate and whisk constantly until fully melted and smooth.
- Step 4. Stir in the vanilla and warm through for another minute.
- Step 5. Pour into mugs and top with whipped cream or marshmallows.
Low and slow is the only rule that matters
Hot chocolate is nearly impossible to ruin except in one way: rushing it over high heat. Cranking the burner to get there faster scorches the milk (giving a burnt, slightly bitter taste), forms a skin on top, and can make the chocolate seize into a grainy mess. Keep the heat at medium-low, warm the milk only until it's steaming, never boiling, and whisk gently but constantly as the chocolate melts in. That patient minute or two is what gives you the glossy, completely smooth, velvety texture that separates real homemade hot chocolate from the lumpy or skinned-over kind. If a skin does form, just whisk it back in. Low, slow, and constant whisking — that's the whole secret.
Make it your own
Add a pinch of cinnamon or cayenne for Mexican-style hot chocolate, a splash of peppermint extract for the holidays, or a spoonful of peanut butter. For an extra-decadent version, stir in a square of caramel.
Frequently asked questions
Can I make it dairy-free? Yes — use oat or coconut milk and dairy-free chocolate. Oat milk is especially creamy.
Can I make a big batch? Easily — scale it up and keep it warm on low, whisking occasionally. It's great for parties in a slow cooker.
What chocolate is best? Semisweet or dark (around 60–70%) gives the richest flavour. Adjust the sugar to match how sweet your chocolate is.
Why use both cocoa powder and chocolate? Cocoa gives deep chocolate flavour; melted chocolate gives creamy, silky body. Together they make a drink that's both intensely chocolatey and velvety — using only one falls short on either flavour or texture.
Why did my hot chocolate turn out grainy or skinned over? The heat was too high. Keep it at medium-low, warm the milk only until steaming (never boiling), and whisk constantly as the chocolate melts for a smooth, glossy result.
Read next
Related articles
- Fresh Strawberry Lemonade
- Berry Mojito Mocktail
- Creamy Mango Lassi
- Iced Matcha Latte (Café-Style at Home)
- Creamy Strawberry Banana Smoothie
- Iced Brown Sugar Oat Milk Latte
Further reading & trusted sources
Where recipes usually go wrong
Real hot chocolate is melted chocolate, not just cocoa powder — a handful of chopped chocolate stirred into warm milk is the difference between rich and watery. A pinch of salt makes it taste more chocolatey, not salty.
Emma thinks a recipe has failed if it needs a long backstory before the ingredients — so hers get straight to the point, with the small technique notes that actually change how a dish turns out. She leads The Nourish Kitchen’s recipes and food guides, writing each one to work in a real, busy kitchen rather than a photo studio. AI tools help with research and drafting, and a human checks every recipe for clarity and food safety before it publishes. Nutrition figures are honest estimates, never guarantees.



