10 Easy Hot Chocolate Recipes for Winter (October 2026)

Easy hot chocolate recipes for winter should not need a grocery run or a tempering step, so every recipe below is built from milk, cocoa, sugar and a few pantry spices. Most are stovetop mugs in under fifteen minutes, a few are faster than a coffee order, and one is built for a whole table of cold people.

I keep this list in a note on my phone and go back to it every winter. Each one gives you an exact yield, real timings, a doneness cue you can actually see, and a swap for the dietary situations that come up in my house: oat milk at the table, nut-free for school pickup, quick for a kid who cannot wait. Pick one, read it top to bottom, and you will be drinking it before the kettle cools.

Easy Hot Chocolate Recipes for Winter at a Glance

All ten are cooked from scratch, never from a packet. Times below are total hands-on time from a cold pot to a poured mug, so you can match the recipe to the evening you actually have.

RecipeTimeDifficultyBest for
Classic Cozy Hot Chocolate15 minEasyYour first cup and everyday mugs
Rich Dark Chocolate Hot Chocolate20 minEasyAdults who want a bitter, deep mug
Fast Microwave Hot Chocolate3 minEasyOne person, one mug, no pan to wash
Creamy Vanilla Bean Hot Chocolate20 minEasyA slow Sunday with a good vanilla pod
Cinnamon Spice Hot Chocolate15 minEasySnowy afternoons and cinnamon-heavy houses
Peppermint Mocha Hot Chocolate10 minEasyHoliday nights that need a little coffee
Dairy-Free Hot Chocolate12 minEasyOat milk drinkers and lactose-free tables
Extra-Thick Frozen Hot Chocolate10 minMediumKids who treat it as dessert
White Chocolate Hot Chocolate12 minMediumVanilla-forward drinkers and dessert cups
Nutella Hot Chocolate8 minEasyFast dessert mugs and teenagers

1. Classic Cozy Hot Chocolate

Classic Cozy Hot Chocolate

This is the base every other recipe on the list bends slightly, and it is the one I make when nobody wants anything clever. It tastes like a candy-free version of the drink you remember from childhood, and it comes out the same way nearly every time I make it.

Yield: 4 servings · Prep: 5 min · Cook: 10 min · Total: 15 min · Difficulty: Easy

Ingredients

  • 2 cups (480 ml) whole milk
  • 2 cups (480 ml) half-and-half
  • 1/3 cup (66 g) granulated sugar
  • 1/2 cup (43 g) unsweetened cocoa powder
  • 1/4 teaspoon fine sea salt
  • 1 teaspoon vanilla extract
  • 1 cup mini marshmallows, plus more for the top

Instructions

  1. Whisk the sugar, cocoa powder and salt together in a medium saucepan until no dry pockets remain.
  2. Pour in the milk and half-and-half while whisking, then set the pan over medium heat.
  3. Whisk steadily until you see steam and tiny bubbles around the edge of the pan, roughly 160°F (71°C).
  4. Pull the pan off the heat. Let it sit for one minute so the cocoa stops moving.
  5. Stir in the vanilla extract and the mini marshmallows until they soften and collapse.
  6. Ladle into mugs and top with more marshmallows.

Tip: The one detail that makes or breaks this is heat. Boiling is what creates the scummy skin and the thin, broken texture, so stop at steaming with tiny edge bubbles and take the pan off the heat before the vanilla goes in.

Swap it: For a dairy-free version, use 4 cups (960 ml) unsweetened oat milk in place of both milks and keep every other measurement the same. Oat milk holds cocoa in suspension better than almond milk.

Storage: This keeps in the fridge for 3 days in a covered container. Reheat one cup at a time over low heat with a whisk, or in the microwave at half power in 60-second intervals.

2. Rich Dark Chocolate Hot Chocolate

Rich Dark Chocolate Hot Chocolate

Where the classic recipe leans on cocoa powder for a round, kid-approved sweetness, this one leans on real chopped chocolate for depth. It is the mug I make when I want coffee-shop richness without leaving the house, and it is worth the extra five minutes.

Yield: 3 servings · Prep: 5 min · Cook: 15 min · Total: 20 min · Difficulty: Easy

Ingredients

  • 2 cups (480 ml) whole milk
  • 1 cup (240 ml) heavy cream
  • 3 ounces (85 g) bittersweet chocolate, finely chopped
  • 2 tablespoons unsweetened cocoa powder
  • 3 tablespoons packed brown sugar
  • 1 tablespoon unsalted butter
  • 1 teaspoon vanilla extract
  • Pinch of fine sea salt

Instructions

  1. Warm the milk and heavy cream together over medium-low heat until steaming, around 160°F (71°C).
  2. Whisk in the cocoa powder and brown sugar until the liquid is uniformly brown with no dry streaks.
  3. Turn the heat off. Add the chopped chocolate and butter, then let them sit for 60 seconds.
  4. Whisk from the bottom of the pan until every piece of chocolate disappears.
  5. Strain through a fine sieve into mugs to catch any grit.
  6. Stir the vanilla and salt through each mug and add a chocolate curl on top.

Tip: Give the chopped chocolate a full minute off the heat before whisking. Melting it gently rather than boiling it is what keeps the texture silky instead of grainy, and a quick pass through a sieve catches any stray flecks.

Swap it: Use 60 to 70 percent dark chocolate for a bittersweet mug, or swap to milk chocolate with a pinch more cocoa powder to keep the body.

Storage: Refrigerate for up to 3 days. Rewarm over a double boiler or on the stovetop at low heat, whisking often, and never let it come to a boil.

3. Fast Microwave Hot Chocolate

Fast Microwave Hot Chocolate

This is the recipe that saves a winter evening when a child is cold, wet and impatient. Everything goes in one mug, and at half power it takes under three minutes with no pan to wash afterward.

Yield: 1 serving · Prep: 1 min · Cook: 2 min · Total: 3 min · Difficulty: Easy

Ingredients

  • 1 cup (240 ml) whole milk
  • 2 tablespoons unsweetened cocoa powder
  • 2 tablespoons granulated sugar
  • 1/4 teaspoon fine sea salt
  • 1 teaspoon vanilla extract
  • 2 tablespoons heavy cream
  • Mini marshmallows, to top

Instructions

  1. Check that your mug holds at least 16 ounces and has no metallic trim.
  2. Add the cocoa powder, sugar and salt to the empty mug and stir into a paste with a spoon.
  3. Pour in the milk and stir again so the paste dissolves fully.
  4. Microwave at 50 percent power for 60 seconds.
  5. Stir well, then heat in 30-second bursts at 50 percent power until steaming and just below bubbling, no more than two minutes total.
  6. Stir in the vanilla and heavy cream, then top with mini marshmallows.

Tip: Mixing the cocoa into a paste before the milk goes in is the whole trick. Powder stirred straight into cold liquid leaves lumps that the microwave will not fix, and full power is how you end up with a boiled, scummy skin.

Swap it: Use 1 cup (240 ml) unsweetened oat milk and a drizzle of coconut cream instead of the heavy cream for a dairy-free mug.

Storage: A single mug keeps in the fridge, covered, for up to 2 days. Reheat at 50 percent power for 30 to 45 seconds, and stir before drinking.

4. Creamy Vanilla Bean Hot Chocolate

Creamy Vanilla Bean Hot Chocolate

Vanilla is the quiet upgrade that makes a simple pot taste like it came from somewhere with a pastry case. Splitting the beans and letting them steep does most of the work, and you can taste the difference against the classic recipe in about one sip.

Yield: 4 servings · Prep: 5 min · Cook: 15 min · Total: 20 min · Difficulty: Easy

Ingredients

  • 3 cups (720 ml) whole milk
  • 3/4 cup (180 ml) heavy cream
  • 1/3 cup (66 g) granulated sugar
  • 1/4 cup (22 g) unsweetened cocoa powder
  • 2 vanilla bean pods, split lengthwise
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon fine sea salt
  • Whipped cream, to serve

Instructions

  1. Scrape the seeds from the vanilla pods into a saucepan with the milk, cream, sugar, cocoa and salt.
  2. Warm over medium-low heat, stirring now and then, for 8 to 10 minutes until steaming and small bubbles form at the edge.
  3. Turn off the heat, drop in the emptied pod halves, and cover the pan for 10 minutes.
  4. Lift out the pods and whisk the pot until the surface is completely smooth and glossy.
  5. Strain through a sieve if you want a perfectly clear, silky mug.
  6. Stir in the vanilla extract and pour into mugs topped with whipped cream.

Tip: Cover the pan for the ten-minute steep. Trapping the steam lets the pod keep releasing flavor after the heat is off, and the finish turns noticeably smoother and brighter.

Swap it: No whole beans to hand, or you are in a hurry? Skip the steep and use 2 teaspoons of pure vanilla extract, stirred in off the heat.

Storage: Keeps 3 days refrigerated, with the beans stirred back in so the flavor does not fade. Reheat gently and whisk before pouring; vanilla cream reheats fast, so stay at the back of the stove.

5. Cinnamon Spice Hot Chocolate

Cinnamon Spice Hot Chocolate

This is the mug for the afternoon the light goes early. The spices are deliberately restrained so the drink warms rather than tastes like a candle, and the small pinch of cayenne at the end makes the cocoa taste rounder.

Yield: 4 servings · Prep: 5 min · Cook: 10 min · Total: 15 min · Difficulty: Easy

Ingredients

  • 4 cups (960 ml) whole milk
  • 1/2 cup (43 g) unsweetened cocoa powder
  • 1/3 cup (66 g) packed brown sugar
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 1/4 teaspoon ground ginger
  • Pinch of cayenne pepper
  • 1/4 teaspoon fine sea salt
  • 1 teaspoon vanilla extract
  • Whipped cream and cinnamon sticks, to serve

Instructions

  1. Whisk the cocoa powder, brown sugar, spices and salt together in a medium saucepan.
  2. Add the milk while whisking, then set over medium heat.
  3. Bring to a very gentle simmer and cook for 5 to 8 minutes, stirring often, until the surface is aromatic and slightly thicker.
  4. Take the pan off the heat and stir in the vanilla extract.
  5. Strain out the ground spices through a fine sieve for a smooth mug, or leave them in for a rustic, spice-forward cup.
  6. Pour into mugs, top with whipped cream and dust lightly with cinnamon.

Tip: Ground spices need a gentle simmer, not a boil, to give up their flavor without turning the milk scummy. Five minutes is the floor; if the pot smells only like heated milk, give it three more.

Swap it: For a bolder mug, double the cinnamon and swap the cayenne for 1/4 teaspoon of ancho chile powder. For a gentler one, leave out the ginger and cayenne entirely.

Storage: Fridge for up to 3 days, strained. Reheat only what you plan to drink, over low heat, and stir constantly so the ground spices do not settle on the bottom.

6. Peppermint Mocha Hot Chocolate

Peppermint Mocha Hot Chocolate

Peppermint and coffee are the reason this one feels like a holiday drink even in a hoodie and socks. Keep the instant coffee modest and it stays in the dessert lane instead of turning into an after-dinner pick-me-up.

Yield: 2 servings · Prep: 2 min · Cook: 8 min · Total: 10 min · Difficulty: Easy

Ingredients

  • 2 cups (480 ml) whole milk
  • 2 tablespoons unsweetened cocoa powder
  • 2 tablespoons granulated sugar
  • 1 tablespoon instant coffee granules
  • 1/4 teaspoon peppermint extract
  • Pinch of fine sea salt
  • Whipped cream, cocoa powder and a small peppermint candy cane, to serve

Instructions

  1. Whisk the cocoa powder, sugar, instant coffee and salt together in a small saucepan.
  2. Add the milk and whisk over medium heat until steaming, about 160°F (71°C).
  3. Simmer gently for 3 minutes, then take the pan off the heat.
  4. Stir in the peppermint extract and taste before adding more.
  5. Pour into mugs and top with whipped cream, a dust of cocoa and a peppermint candy cane as a stirrer.

Tip: One tablespoon of instant coffee per two cups of milk is the ceiling for this recipe. A shot of espresso also works if you want a stronger drink, and espresso syrup stirred in at the end brings out the cocoa rather than the coffee.

Swap it: Leave out the coffee entirely for plain peppermint cocoa, or use half a teaspoon of peppermint extract and a tablespoon of white sugar for a sweeter, softer version.

Storage: Best drunk straight away, since the foam top dies fast. Extra can be refrigerated for 2 days and reheated at 50 percent power in 45-second intervals, then topped with fresh whipped cream.

7. Dairy-Free Hot Chocolate

Dairy-Free Hot Chocolate

Plant milk does not split hot chocolate the way people fear, but order matters. Mix the cocoa into the sweetener first, add the oat milk slowly, and keep the temperature under 165°F (74°C), and the drink comes out as creamy as the dairy version.

Yield: 4 servings · Prep: 5 min · Cook: 7 min · Total: 12 min · Difficulty: Easy

Ingredients

  • 4 cups (960 ml) unsweetened oat milk
  • 1/2 cup (43 g) unsweetened cocoa powder
  • 1/3 cup (80 ml) maple syrup
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon fine sea salt
  • 2 tablespoons coconut cream, stirred well
  • Cacao nibs, to finish

Instructions

  1. Whisk the cocoa powder and maple syrup in a saucepan until you have a smooth, thick paste.
  2. Pour in the oat milk a little at a time, whisking after each addition until the paste disappears.
  3. Add the salt and warm over medium-low heat until steaming, about 160°F (71°C), without boiling.
  4. Stir in the vanilla extract and the coconut cream.
  5. Pour into mugs and scatter cacao nibs over the top.

Tip: Never boil oat milk, and keep the whisking moving. Heat above 165°F (74°C) is what makes the proteins tighten, separate and leave you with thin, slightly curdled drink and a film on the surface.

Swap it: Almond milk works with the same method and needs the extra tablespoon of coconut cream to taste creamy. Avoid very thin rice milk, which needs more sweetener and thickening to carry cocoa.

Storage: Refrigerate for 3 days and give it a good whisk before reheating, since oat milk separates as it cools. Reheat over low heat, never in a full-power microwave stretch longer than a minute.

Allergens: Oat and almond milks are often produced on shared equipment with nuts and wheat. Check the label if you are serving someone with a serious allergy.

8. Extra-Thick Frozen Hot Chocolate

Extra-Thick Frozen Hot Chocolate

This is the one my kids ask for by name, and the texture is closer to a chocolate milkshake than a drink. The trick is freezing part of the milk into cubes ahead of time so the blender has something solid to work with.

Yield: 2 servings · Prep: 5 min · Cook: 5 min · Total: 10 min · Difficulty: Medium

Ingredients

  • 3 cups (720 ml) whole milk, divided
  • 1/2 cup (43 g) unsweetened cocoa powder
  • 1/3 cup (66 g) granulated sugar
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon fine sea salt
  • 4 to 6 ice cubes
  • 1/2 cup heavy cream, whipped
  • Chocolate curls, to finish

Instructions

  1. Freeze 1 cup (240 ml) of the milk in ice cube trays for at least 4 hours, ideally overnight.
  2. Warm the remaining 2 cups (480 ml) of milk with the cocoa powder, sugar and salt over medium heat until steaming and slightly thickened, about 5 minutes.
  3. Stir in the vanilla extract, then cool for 2 minutes.
  4. Add the frozen milk cubes, the ice cubes and the cream to a blender.
  5. Blend on high for 30 to 45 seconds, until no ice pieces remain and the mixture pours like soft-serve.
  6. Pour into chilled mugs and top with whipped cream and a chocolate curl.

Tip: Freeze the mugs ahead too. A cold glass buys you about five extra minutes before the drink loosens, which matters more than anything else in this recipe.

Swap it: Use 2 cups (480 ml) oat milk and coconut cream for a dairy-free version, and freeze those cubes the same way. For a chilled rather than frozen cup, blend with only half the ice and skip the frozen cubes.

Storage: This one does not keep well as a drink. Refrigerate the leftover base, undrunk, for up to 1 day, or freeze it in a sealed container for up to 1 month and blend again from frozen.

9. White Chocolate Hot Chocolate

White Chocolate Hot Chocolate

White chocolate hot chocolate has a reputation for being too sweet, and that is fair when the recipe uses a cup of sweetened chocolate. Use a lower-sugar white chocolate and a pinch of salt, and it turns into a warm vanilla dessert drink.

Yield: 4 servings · Prep: 5 min · Cook: 7 min · Total: 12 min · Difficulty: Medium

Ingredients

  • 3 cups (720 ml) whole milk
  • 1 cup (240 ml) heavy cream
  • 6 ounces (170 g) white chocolate, finely chopped
  • 2 tablespoons granulated sugar
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon fine sea salt
  • Vanilla whipped cream and white chocolate curls, to serve

Instructions

  1. Warm the milk and heavy cream together until steaming, around 160°F (71°C), then take the pan off the heat.
  2. Set a heatproof bowl over barely simmering water and melt the chopped white chocolate with 1/3 cup (80 ml) of the warm milk, stirring until smooth.
  3. Whisk the sugar and salt into the remaining warm milk.
  4. Pour the melted chocolate into the pan and whisk until the liquid is completely uniform.
  5. Stir in the vanilla extract and strain through a sieve.
  6. Pour into mugs and top with vanilla whipped cream and white chocolate curls.

Tip: Melt the chocolate over a water bath, never directly in the milk on the burner. Direct high heat seizes white chocolate into a grainy paste, and once that happens the whole pot is ruined.

Swap it: Add 1 tablespoon of cocoa powder with the sugar for a bittersweet version, or use 4 ounces (113 g) white chocolate plus 2 tablespoons maple syrup and skip the sugar for a less sweet mug.

Storage: Refrigerate for up to 3 days. Rewarm over a double boiler or at very low heat while whisking, and add a splash of milk if it has thickened too far in the fridge.

Allergens: Contains milk and, in most brands, soy lecithin.

10. Nutella Hot Chocolate

Nutella Hot Chocolate

Nutella melted into warm milk makes a fast, glossy, genuinely dessert-sweet mug, and the hazelnut note keeps it from cloying the way sweetened chocolate can. This is the one my teenagers will do themselves if I set out the jar.

Yield: 2 servings · Prep: 2 min · Cook: 6 min · Total: 8 min · Difficulty: Easy

Ingredients

  • 2 cups (480 ml) whole milk
  • 1/4 cup (60 ml) heavy cream
  • 1/3 cup (55 g) chocolate-hazelnut spread
  • 1/2 teaspoon vanilla extract
  • Pinch of fine sea salt
  • 2 tablespoons chopped hazelnuts, to finish
  • Whipped cream, to serve

Instructions

  1. Warm the milk and heavy cream together over medium-low heat until steaming, around 160°F (71°C).
  2. Take the pan off the heat and let the milk settle for a minute so it is not screaming hot.
  3. Add the chocolate-hazelnut spread in one spoonful and whisk until the drink is uniformly glossy.
  4. Stir in the vanilla extract and the salt.
  5. Pour into warm mugs and top with whipped cream and chopped hazelnuts.

Tip: Add the spread off the heat. Boiling chocolate-hazelnut spread in milk seizes the hazelnut oils and leaves you with a drink that tastes scorched and turns grainy as it cools.

Swap it: For a nut-free mug, melt 2 ounces (55 g) chopped semisweet chocolate with 1 tablespoon maple syrup in the warm milk instead. It is less sweet and thinner, so use only 1/2 cup (120 ml) of the cream.

Storage: Refrigerate for up to 3 days. Reheat slowly with a whisk; the hazelnut fat tightens the drink as it cools, so warm it gently rather than blasting it in the microwave.

Allergens: Chocolate-hazelnut spread typically contains milk, hazelnuts, soy and wheat. Check the jar label if you are serving someone with an allergy.

Ingredient and Technique Notes for Easy Hot Chocolate Recipes for Winter

All ten recipes share three techniques, and once you know them you can build your own version without looking at a recipe again.

Whisk the cocoa into the sugar first. Cocoa powder is dry and light, and it clumps the moment it hits liquid. Mixing it with an equal measure of sugar first gives the whisk something to work against and breaks up the lumps before milk goes anywhere near it.

Control the heat, always. Milk is the ingredient that can ruin the drink, and the failure point is a rolling boil. Aim for steaming with small bubbles forming at the edge of the pan, which is about 160°F to 165°F (71°C to 74°C), and take the pan off the heat before adding vanilla, chocolate or cream.

Adjust sweetness and thickness at the end, not in the pot. Stir in extra sugar, maple syrup or a pinch of salt once the drink is in the mug. Salt is the secret ingredient people ask about most, and a quarter teaspoon is enough to make cocoa taste rounder and less flat without making the drink salty.

For a crowd, I double almost any of these recipes and keep the pot on the back of the stove on the lowest setting, whisking every fifteen minutes. If you are pairing this with a warming meal, our easy winter dinner ideas for family keep the planning short.

Tips for Making These

None of these recipes need a thermometer, but one helps if you have it. Cooking temperature is the single variable that separates a silky drink from a scummy one.

  • Whisk the dry cocoa with the sugar before any liquid goes in. It is the fastest way to avoid chocolate sludge in the bottom of the mug.
  • Keep the heat just below a simmer, around 165°F (74°C). A boil is what forms the foamy skin and seizes proteins in plant milk.
  • Add chocolate, cream and extracts off the heat, then whisk. Residual warmth finishes the job without scorching anything.
  • Use a pinch of salt in every recipe. Salt sharpens the cocoa and cuts the perception of sweetness more effectively than adding less sugar.
  • Prep toppings before you heat the milk. Whipped cream, chopped nuts and marshmallows go in fast, and searching the pantry for them at the end is how the last mug gets poured too thin.
  • Strain out ground spices and stray chocolate flecks. A fine sieve takes five seconds and is the difference between rustic and restaurant-smooth.

If you want something to serve alongside, the easy chocolate dessert recipe ideas are good for the same cold evening, and a batch of soft and chewy chocolate chip cookies turns a mug into a small event.

Frequently Asked Questions

What is the easiest way to make hot chocolate at home?

Whisk cocoa powder and sugar together in a pot, add milk, then heat over medium heat, stirring, until it just steams. Take it off the heat, stir in vanilla, and serve with marshmallows. That is the whole classic method, and it takes about ten minutes from a cold pot to a poured mug.

Can I use water instead of milk in hot chocolate?

You can, but the drink loses its body and the cocoa will settle faster because there is no fat to carry it. If you use water, add 1 tablespoon of heavy cream or a small pour of coconut cream per cup, or melt a tablespoon of butter into the pot first. Expect a thinner, more intense drink.

How can I make hot chocolate thicker without adding flour?

Reduce the milk slightly, or add a teaspoon of cornstarch whisked into a cold tablespoon of milk, then stir it in and simmer for two minutes until it turns glossy. Another option is more chopped chocolate or a tablespoon of heavy cream, which emulsifies the cocoa solids and thickens the drink without any starch at all.

Can I make hot chocolate ahead of time?

Yes. Most of these recipes keep 3 days refrigerated in a covered container, and the flavor is usually better on day two. Reheat a single serving at a time over low heat with a whisk, or in the microwave at half power in 60-second intervals. Never reheat the whole batch on high, or the milk will scorch.

How do I keep homemade hot chocolate warm without scorching it?

Use the lowest setting your stove has, or better, a slow cooker on warm with the lid on, and stir every fifteen minutes. Do not hold it on a rolling boil for hours. If it starts to smell cooked, take it off the heat for a minute, whisk, and put it back on low, or pour it into a thermos.

What is the best topping for extra-cozy hot chocolate?

Whipped cream, mini marshmallows and a pinch of salt cover most occasions. A chocolate curl or a few chopped hazelnuts add texture to a rich mug, and a light dust of cinnamon suits the spice recipe. Toast marshmallows in a dry pan for a minute first if you want the browned, bakery version.

Which Easy Hot Chocolate Recipe Should You Make First?

Start with the classic cozy hot chocolate. It takes fifteen minutes, needs five pantry ingredients, and it teaches you the one thing that matters across all ten recipes: keep the milk just below a simmer and whisk the cocoa into the sugar first. Once that feels automatic, everything else on this list is a variation.

After that, I would go straight to the Nutella version on a Friday, because it takes eight minutes and needs no chopping. Whatever you pick, these easy hot chocolate recipes for winter are built to be cooked tonight, not bookmarked for someday.

Leave a Comment