Hot Chocolate Recipes

25 Homemade Hot Chocolate Recipes That Are Dreamy

by Ella Martin · 5 September 2026 · 10 Min Read

↓ Jump to Recipe5 min prep · 10 min cook · serves 4
Mug of homemade hot chocolate topped with whipped cream and mini marshmallows
Mug of homemade hot chocolate topped with whipped cream and mini marshmallows

25 dreamy hot chocolate recipes homemade from a silky classic base, with festive, loaded and dairy-free twists ready in minutes. If you love hot chocolate recipes inspiration, start with our Hot Chocolate Recipes collection, then browse the full Hot Drinks & Cocoa hub for more.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest

Best for

Hot Drinks & Cocoa

Difficulty

Beginner

Main style

Recipes

Covers

25 ideas

Table of Contents
  1. Why You'll Love These
  2. 1. Classic Silky Homemade Hot Chocolate
  3. 2. Easy 2-Minute Microwave Mug Hot Chocolate
  4. 3. Cozy Mexican Cinnamon Hot Chocolate
  5. 4. Simple 3-Ingredient Hot Chocolate
  6. 5. Creamy White Chocolate Hot Chocolate
  7. 6. Loaded Whipped Cream and Marshmallow Hot Chocolate
  8. 7. Best-Ever Dark Chocolate Ganache Hot Chocolate
  9. 8. Salted Caramel Hot Chocolate
  10. 9. Budget Pantry-Staple Hot Chocolate
  11. 10. Crowd-Pleasing Slow Cooker Hot Chocolate Bar
  12. 11. Make-Ahead Hot Chocolate Mix in a Jar
  13. 12. Family-Friendly Peanut Butter Hot Chocolate
  14. 13. Festive Peppermint Candy Cane Hot Chocolate
  15. 14. Quick Nutella Hazelnut Hot Chocolate
  16. 15. Homemade French-Style Thick Hot Chocolate
  17. 16. Spiced Gingerbread Hot Chocolate
  18. 17. Easy Dairy-Free Oat Milk Hot Chocolate
  19. 18. Cozy Pumpkin Spice Hot Chocolate
  20. 19. Simple Orange Chocolate Hot Chocolate
  21. 20. Creamy Toasted Coconut Hot Chocolate
  22. 21. Loaded S'mores Hot Chocolate
  23. 22. Best-Ever Triple Chocolate Hot Chocolate
  24. 23. Indulgent Mocha Coffee Hot Chocolate

Why You'll Love These

Row of mugs filled with different homemade hot chocolate variations

These hot chocolate recipes homemade turn a few pantry staples into a mug that's richer and silkier than anything from a sachet. Each version starts from the same base of whole milk gently warmed with real cocoa or melted chocolate, so you control the sweetness and thickness completely. Whether you want a five-minute mug for a school morning or a slow-cooker batch for a houseful of guests, there's a variation here that fits, from classic and budget-friendly to loaded, festive and dairy-free.

1. Classic Silky Homemade Hot Chocolate

Classic homemade hot chocolate in a white mug

This is the base recipe every other version on this list builds from: whisk 15g (1 tbsp) cocoa powder with 15g (1 tbsp) caster sugar and a pinch of salt into a smooth paste with a splash of the milk before adding the rest, which stops the cocoa clumping. Warm 250ml (1 cup) whole milk gently over a low-medium heat, whisking constantly, until steaming but not boiling, around 3-4 minutes, then whisk in about 13g (2 tsp) chopped dark chocolate until melted for extra body. Stir in 1/2 tsp vanilla extract off the heat for a rounded, not-too-sweet mug that's the benchmark for flavour.

2. Easy 2-Minute Microwave Mug Hot Chocolate

Single mug of microwave hot chocolate with a spoon

For one mug with no pan to wash up, whisk 15g (1 tbsp) cocoa powder, 15g (1 tbsp) sugar and a splash of milk into a paste directly in the mug, then top up with 200ml (3/4 cup) milk. Microwave in 30-second bursts, stirring between each, for about 90 seconds total until steaming, stopping short of a rolling boil keeps the texture smooth rather than skinned. It's the fastest version here and ideal for a single serving after school or work.

3. Cozy Mexican Cinnamon Hot Chocolate

Mexican-style hot chocolate with a cinnamon stick garnish

Add 1/2 tsp ground cinnamon and a small pinch of cayenne or chilli powder to the cocoa and sugar before whisking in the milk, which gives a gentle warmth that builds after a few sips rather than an upfront kick. Traditional Mexican hot chocolate is also often made with a cinnamon stick simmered in the milk for the first two minutes, then removed before serving. A shard of dark chocolate stirred in at the end thickens it slightly and rounds out the spice.

4. Simple 3-Ingredient Hot Chocolate

Chopped chocolate melting into warm milk in a saucepan

Just 250ml (1 cup) milk, 40g (1.4oz) roughly chopped dark or milk chocolate and a pinch of salt, no cocoa powder, no measuring sugar. Warm the milk until steaming, take it off the heat and drop in the chopped chocolate, letting it sit for a minute before whisking until fully melted and glossy. It's the version to make when the cupboard is bare but you still want something that tastes properly indulgent.

5. Creamy White Chocolate Hot Chocolate

Creamy white hot chocolate topped with white chocolate curls

Swap the cocoa for 50g (1.8oz) chopped white chocolate melted into 250ml (1 cup) warm milk, whisking until fully smooth, white chocolate scorches faster than dark, so keep the heat low and stir constantly. A splash of double cream, about 2 tbsp, makes it extra silky, and a few drops of vanilla stop the sweetness feeling flat. This one is naturally sweeter, so skip any extra sugar.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest

6. Loaded Whipped Cream and Marshmallow Hot Chocolate

Hot chocolate loaded with marshmallows and whipped cream

This is the classic hot chocolate dressed up for a treat: top a mug of the classic base with a generous swirl of softly whipped double cream and a handful of mini marshmallows. For extra melt, add the marshmallows while the chocolate is still steaming hot so they soften into gooey pockets, then finish with a drizzle of chocolate sauce and a dusting of cocoa. It's the version kids ask for by name.

7. Best-Ever Dark Chocolate Ganache Hot Chocolate

Thick dark chocolate ganache hot chocolate in a glass mug

Melt 60g (2oz) good dark chocolate, around 70% cocoa, with 60ml (1/4 cup) double cream over a low heat to make a loose ganache, then whisk this into 200ml (3/4 cup) warm milk. The extra fat from the cream gives a noticeably thicker, more velvety mouthfeel than a cocoa-powder version, closer to a drinking chocolate you'd get from a cafe. Taste before adding sugar, since a good dark chocolate often needs very little.

8. Salted Caramel Hot Chocolate

Salted caramel hot chocolate with caramel drizzle inside the mug

Stir 2 tbsp shop-bought or homemade caramel sauce into the classic base once the milk is warm, whisking until fully combined and glossy. Finish with a pinch of flaky sea salt on top rather than in the mix, so you get little bursts of salt against the sweetness rather than an evenly salted drink. A caramel drizzle around the inside of the mug before pouring makes it look as good as it tastes.

9. Budget Pantry-Staple Hot Chocolate

Simple budget hot chocolate made with basic cocoa powder

No chocolate bars needed, this version relies on the cheapest store-cupboard cocoa powder, granulated sugar and whatever milk you have in, semi-skimmed works fine. Whisking the cocoa and sugar into a paste with a little cold milk first is what makes this taste smooth rather than gritty despite using basic ingredients. It costs a fraction of shop-bought sachets while tasting noticeably less sweet and artificial.

10. Crowd-Pleasing Slow Cooker Hot Chocolate Bar

Slow cooker filled with hot chocolate next to a toppings bar

For a party, multiply the classic base by six to eight and warm it in a slow cooker on low for 1.5-2 hours, whisking once halfway through so a skin doesn't form on top. Keep it on the warm setting once heated through and set out bowls of toppings, marshmallows, crushed candy canes, whipped cream, sprinkles, so guests build their own mug. This keeps the kitchen free for other things and means everyone gets a hot mug without you standing at the stove all evening.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest

11. Make-Ahead Hot Chocolate Mix in a Jar

Jar of homemade hot chocolate mix with a scoop

Whisk together 120g (1 cup) milk powder, 60g (1/2 cup) cocoa powder, 100g (1/2 cup) caster sugar and a pinch of salt, then store in an airtight jar for up to 3 months. To serve, whisk 3-4 tbsp of the mix into 250ml (1 cup) hot milk or water until dissolved. It's the version to make in batches for gifting or for keeping on hand so hot chocolate is ready in under two minutes any evening.

12. Family-Friendly Peanut Butter Hot Chocolate

Peanut butter hot chocolate topped with chocolate chips

Whisk 1 tbsp smooth peanut butter into the classic base while the milk is still warm, so it melts in fully rather than sitting in lumps. The nutty, slightly salty flavour pairs particularly well with a milk chocolate base rather than dark, and a few chocolate chips scattered on top add texture kids enjoy. Keep an eye on allergies before serving this one to a group.

13. Festive Peppermint Candy Cane Hot Chocolate

Peppermint hot chocolate with a candy cane rimmed mug

Stir in 1/4 tsp peppermint extract, start small as it's strong, or a crushed candy cane into the classic base, whisking until dissolved. Rimming the mug with crushed candy cane on a sticky ring of melted chocolate before pouring gives a proper festive presentation without much extra effort. This is one of the most requested variations around Christmas and pairs well with dark chocolate for a less sickly sweet finish.

14. Quick Nutella Hazelnut Hot Chocolate

Nutella hot chocolate topped with chopped hazelnuts

Whisk 2 tbsp Nutella or another hazelnut-chocolate spread into 250ml (1 cup) warm milk until fully dissolved, no cocoa powder or sugar needed since the spread brings both sweetness and chocolate flavour. It's ready in about 3 minutes and has a distinct toasted hazelnut note that the classic version doesn't. A few toasted, chopped hazelnuts on top of the cream add a nice crunch.

15. Homemade French-Style Thick Hot Chocolate

Thick French-style hot chocolate served in a small cup

French-style hot chocolate gets its spoon-coating thickness from a small amount of cornflour: whisk 1 tsp cornflour into the cold milk before heating, then bring gently to a simmer while whisking, which thickens it as it heats. Use a higher ratio of chocolate too, around 60g (2oz) per 200ml (3/4 cup) milk, for a drink closer to melted chocolate than a milky drink. Serve in small cups since it's rich enough that a full mug can be too much.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest

16. Spiced Gingerbread Hot Chocolate

Gingerbread hot chocolate dusted with ground ginger

Add 1/2 tsp ground ginger, 1/4 tsp mixed spice and a tbsp of black treacle or golden syrup to the classic base while the milk warms, whisking until the syrup fully dissolves. The treacle deepens the colour as well as the flavour, giving a mug that tastes like liquid gingerbread. Top with whipped cream and a light dusting of extra ground ginger for a proper festive finish.

17. Easy Dairy-Free Oat Milk Hot Chocolate

Dairy-free oat milk hot chocolate in a ceramic mug

Oat milk is the best dairy-free swap for hot chocolate because it froths and heats without splitting the way some nut milks can, use it cup for cup in place of dairy milk in the classic recipe. It's naturally a little sweeter than milk, so start with slightly less sugar and adjust to taste once it's warm. Whisk it a little longer than dairy milk, as oat milk can take an extra minute to fully steam through.

18. Cozy Pumpkin Spice Hot Chocolate

Pumpkin spice hot chocolate with a cinnamon stick

Whisk 1 tbsp pumpkin puree and 1/2 tsp pumpkin spice mix into the milk before it heats, which adds gentle warmth and a slightly thicker texture as it cooks. Strain through a fine sieve if you prefer a completely smooth drink without any puree texture. A cinnamon stick stirred in as a garnish carries the spice through to the last sip.

19. Simple Orange Chocolate Hot Chocolate

Orange chocolate hot chocolate garnished with orange peel

Add the finely grated zest of half an orange to the milk as it warms, letting it infuse for a minute before whisking in the cocoa and sugar, then strain out the zest before serving if you prefer a completely smooth mug. The citrus oil cuts through the richness of the chocolate rather than making it taste fruity. A curl of orange peel on top of the cream is a simple, good-looking garnish.

20. Creamy Toasted Coconut Hot Chocolate

Coconut hot chocolate topped with toasted coconut flakes

Replace a third of the milk with 80ml (1/3 cup) tinned coconut milk for a rounder, tropical note that pairs especially well with dark chocolate. Toast a tablespoon of desiccated coconut in a dry pan for 1-2 minutes until golden and scatter it over the cream on top for texture and a nutty aroma. This version is naturally a little richer, so it's best served in a smaller mug.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest

21. Loaded S'mores Hot Chocolate

S'mores hot chocolate with toasted marshmallow topping

Build the classic base, then top generously with mini marshmallows and use a kitchen blowtorch, or pop the mug briefly under a hot grill, to toast them until golden and gooey. Crushed digestive biscuits sprinkled over the marshmallows echo the graham-cracker base of a real s'more. This is a good one to make for a bonfire night or garden gathering since the toasted marshmallow topping does most of the visual work.

22. Best-Ever Triple Chocolate Hot Chocolate

Triple chocolate hot chocolate with dark chocolate shavings

Combine all three: 15g (1 tbsp) cocoa powder for depth, 20g (0.7oz) melted milk chocolate for body and a few dark chocolate shavings stirred in at the end for a bittersweet edge. Layering three forms of chocolate like this gives more complexity than any single one alone, with a finish that's rich rather than just sweet. It's the mug to make when you want something that tastes properly special, not everyday.

23. Indulgent Mocha Coffee Hot Chocolate

Mocha hot chocolate topped with cocoa powder dusting

Stir 1 shot of hot espresso or 1 tsp instant coffee dissolved in a splash of hot water into the classic base once the milk is warmed, adjusting sugar to taste since coffee can make the mix taste more bitter. This is a good option for anyone who wants the comfort of hot chocolate with a caffeine lift, best kept for an afternoon treat rather than bedtime. A dusting of cocoa on top of the cream hides the join between the two drinks.

24. Budget Double-Batch Party Hot Chocolate

Large jug of homemade hot chocolate for a party

Scale the pantry-staple version up to a full jug: 1.5 litres (6 cups) milk, 90g (6 tbsp) cocoa powder and 90g (6 tbsp) sugar, whisked into a paste first in batches before combining with the warmed milk in a large pan. Keep it on the lowest heat, whisking every few minutes, so it stays smooth for topping up mugs over an hour or two without the cocoa settling. It serves roughly eight and costs far less than buying enough sachets for the same crowd.

25. Crowd-Pleasing Eggnog Hot Chocolate

Eggnog hot chocolate topped with grated nutmeg

Replace half the milk with shop-bought or homemade eggnog and whisk in the cocoa and sugar as usual, which brings warm nutmeg and vanilla notes without needing extra spice. Because eggnog is already thick and sweet, cut the added sugar by about half compared with the classic base. This one is best served around Christmas, topped with a light grating of fresh nutmeg.

Pro Tips

Whisking hot chocolate smooth in a saucepan

Always whisk the cocoa powder and sugar into a small amount of cold or lukewarm milk first to form a smooth paste, adding cocoa straight to hot milk almost always leaves lumps that won't fully dissolve. Keep the heat low to medium throughout, since boiling milk can scorch on the base of the pan and give a slightly burnt, bitter taste. Taste and adjust sweetness right at the end, off the heat, once the flavours have come together, rather than guessing at the start.

Serving and Garnish Ideas

Hot chocolate served with shortbread biscuits for dunking

A swirl of softly whipped cream is the simplest upgrade, holding toppings like mini marshmallows, chocolate shavings or a dusting of cocoa in place rather than letting them sink. For a cafe-style finish, dip the mug rim in melted chocolate then crushed nuts, sprinkles or crushed candy cane before pouring the drink in. Serve with something to dunk, shortbread, biscotti or a gingerbread biscuit, for a proper cosy pairing.

Make It Ahead and Batch Tips

Jars of make-ahead hot chocolate mix lined up on a shelf

The dry mix, cocoa, sugar, milk powder, salt, keeps for up to 3 months in an airtight jar at room temperature, ready to whisk into hot milk whenever you want a mug. Once made with milk, hot chocolate is best drunk fresh, but leftovers will keep in the fridge for up to 2 days, reheat gently on the hob or in the microwave, whisking well since it separates slightly on standing. For batches made in a slow cooker or pan, avoid letting it sit on a rolling boil for reheating, as this is what causes a skin to form on top.

The Recipe

The Master Recipe

Prep Time

5 min

Cook Time

10 min

Total Time

15 min

Servings

4

Difficulty

Beginner

Ingredients 4 Person(s)

Directions

Step 1: Make the Cocoa Paste

hot chocolate recipes homemade recipe step 1

Whisk the cocoa powder, sugar and salt together in a saucepan, then pour in a splash, about 60ml (1/4 cup), of the milk and whisk to a smooth, lump-free paste.

Step 2: Warm the Milk

hot chocolate recipes homemade recipe step 2

Gradually whisk in the remaining milk, then set the pan over a low-medium heat, whisking often, for about 5-6 minutes until steaming, around 70-75C (160-170F), but not boiling.

Step 3: Melt in the Chocolate

hot chocolate recipes homemade recipe step 3

Add the chopped dark chocolate and continue whisking for another 1-2 minutes until fully melted and the hot chocolate looks glossy and smooth.

Step 4: Finish the Flavour

hot chocolate recipes homemade recipe step 4

Take the pan off the heat and whisk in the vanilla extract, then taste and add a touch more sugar if you like it sweeter.

Step 5: Whip the Cream

hot chocolate recipes homemade recipe step 5

While the chocolate cools slightly, whip the double cream in a bowl to soft peaks, just holding its shape but not stiff.

Step 6: Pour and Garnish

hot chocolate recipes homemade recipe step 6

Pour the hot chocolate into 4 warmed mugs, top each with a swirl of whipped cream, a scatter of mini marshmallows and a light dusting of cocoa powder, then serve immediately.

Frequently Asked Questions

Whole milk gives the richest, creamiest result because its higher fat content coats the palate and helps the cocoa or chocolate melt smoothly. Semi-skimmed works well too and is what most budget versions use, just expect a slightly thinner texture. Plant milks like oat work best for a dairy-free swap since they heat and froth similarly to dairy without splitting. Avoid skimmed milk if possible, as the drink can taste watery and the cocoa is more likely to separate.

Save this for later 📌

Pin this article to your Pinterest board so the full list is one tap away when you need it.

Save on Pinterest
Ella Martin

Written by

Ella Martin

Ella Martin is a home recipe writer who loves simple party food, creative cakes, comfort dishes, and desserts that look beautiful in photos without being complicated at home.

Related Posts

Get simple food ideas in your inbox.

Cakes, desserts, party bites, and cozy recipes you can save for later.

Explore Popular Tags

From easy cakes to party bites, our popular tags make it easy to explore ideas with one click.