
Christmas Elf Hot Chocolate is the kind of warm holiday drink that makes an evening feel instantly softer. It is rich, creamy, chocolatey, lightly minty, and made for those December moments when the lights are glowing, the house feels cozy, and a warm mug is exactly what everyone wants.
There is something special about hot chocolate during the holidays. It is not just a drink; it is part of the feeling of the season.
This version brings together milk, heavy cream, dark chocolate chips, white chocolate chips, unsweetened cocoa powder, vanilla extract, and peppermint extract. The result is smooth, velvety, sweet, and festive without being complicated.
The dark chocolate gives the drink depth. The white chocolate adds a soft sweetness that balances the cocoa and makes the whole mug feel extra creamy.
A small amount of peppermint extract gives it a cheerful holiday twist. It should taste like Christmas in a mug without covering up the chocolate.
This is the kind of recipe that fits beautifully into family nights, holiday movie marathons, gift-wrapping evenings, Christmas gatherings, and quiet nights by the fire. It is ready in just 20 minutes, which makes it easy to prepare even when the season feels busy.
The toppings can make every mug feel personal. Whipped cream, marshmallows, crushed candy canes, chocolate syrup, or a cinnamon stick can turn a simple cup into a festive little treat.
Christmas Elf Hot Chocolate is warm, sweet, creamy, and full of holiday cheer. Whether you serve it to guests or pour one mug for yourself, it brings comfort in the most delicious way.
Table of Contents
- Why You’ll Love This Christmas Elf Hot Chocolate
- Recipe Details
- Ingredients
- For the Hot Chocolate
- Optional Toppings and Serving Ideas
- Ingredient Notes
- Optional Swaps, Variations, Add-Ins, and Serving Ideas
- Whole Milk Christmas Elf Hot Chocolate
- Any-Milk Hot Chocolate
- Semi-Sweet Chocolate Version
- Bittersweet Chocolate Version
- Milk Chocolate Version
- Cacao Nib Variation
- Chocolate Syrup Version
- Dairy-Free Christmas Elf Hot Chocolate
- Almond Milk and Coconut Cream Version
- Oat Milk Hot Chocolate
- Soy Milk Hot Chocolate
- Coconut Milk Hot Chocolate
- Cinnamon Christmas Hot Chocolate
- Nutmeg Christmas Hot Chocolate
- Orange Chocolate Version
- Caramel Chocolate Chip Version
- Hazelnut Chocolate Chip Version
- Lighter Christmas Elf Hot Chocolate
- Coffee-Enhanced Hot Chocolate
- Sugar-Free Chocolate Chip Version
- Nut-Free Careful Version
- Why This Recipe Works
- Directions
- Step 1: Choose a Medium-Sized Saucepan
- Step 2: Add the Milk
- Step 3: Add the Heavy Cream
- Step 4: Warm the Milk and Cream
- Step 5: Add the Dark Chocolate Chips
- Step 6: Add the White Chocolate Chips
- Step 7: Add the Cocoa Powder
- Step 8: Add the Vanilla and Peppermint
- Step 9: Whisk Until Smooth
- Step 10: Heat Through
- Step 11: Remove from Heat
- Step 12: Pour Into Mugs
- Step 13: Add Whipped Cream
- Step 14: Add Marshmallows
- Step 15: Add Crushed Candy Canes
- Step 16: Add Extra Festive Finishes
- Step 17: Serve Warm
- Step 18: Store Leftovers
- Serving Ideas
- Storage
- Freezing
- Make-Ahead
- Helpful Notes for Best Results
- Variations
- Classic Christmas Elf Hot Chocolate
- Semi-Sweet Christmas Elf Hot Chocolate
- Bittersweet Christmas Elf Hot Chocolate
- Milk Chocolate Christmas Elf Hot Chocolate
- Dairy-Free Christmas Elf Hot Chocolate
- Oat Milk Christmas Elf Hot Chocolate
- Coconut Cream Hot Chocolate
- Spiced Christmas Hot Chocolate
- Orange Chocolate Elf Hot Chocolate
- Caramel Chocolate Hot Chocolate
- Hazelnut Chocolate Hot Chocolate
- Lighter Hot Chocolate
- Coffee Chocolate Version
- Sugar-Free Chocolate Version
- Troubleshooting
- Frequently Asked Questions
- Why This Recipe Works So Well
- Final Thoughts
- Christmas Elf Hot Chocolate
Why You’ll Love This Christmas Elf Hot Chocolate
This hot chocolate is quick to prepare and cook. It is ready in just 20 minutes, making it perfect for holiday nights when you want something festive without a long wait.
It has a rich, creamy flavor that feels like a warm hug in a mug. Milk and heavy cream create a luscious base.
It uses minimal ingredients. A handful of pantry staples comes together into something that tastes special.
It is family-friendly and brings smiles to kids and adults alike. The chocolate and peppermint flavor feels playful but still comforting.
It is perfect for holiday gatherings, cozy nights in, and festive treats for guests. Serve it in cheerful mugs and let everyone add toppings.
Leftovers can be frozen for later. This makes it easy to enjoy a holiday-style treat again another day.
Recipe Details
Christmas Elf Hot Chocolate is made on the stovetop in a medium-sized saucepan. The milk and cream are warmed first, then the chocolates, cocoa powder, vanilla, and peppermint are whisked in.
The recipe uses 2 cups milk. Whole milk gives a creamier texture, but any milk can work.
The recipe also uses 1 cup heavy cream. This adds richness and makes the hot chocolate feel extra special.
The chocolate comes from ½ cup dark chocolate chips and ½ cup white chocolate chips. Semi-sweet chocolate can give a balanced flavor, while bittersweet chocolate makes it darker.
Unsweetened cocoa powder adds deep chocolate flavor. Use 2 tablespoons.
Vanilla extract adds warmth and comfort. Use 1 teaspoon.
Peppermint extract gives the hot chocolate a holiday twist. Use ¼ teaspoon and adjust based on preference.
The milk and cream are warmed over medium heat. Stir gently and keep an eye on the saucepan so the mixture does not boil over.
Once warm, the chocolate chips, cocoa powder, vanilla, and peppermint are added. Everything is whisked until melted, smooth, and velvety.
The drink may look a little runny at first. It thickens as it heats.
Christmas Elf Hot Chocolate is best served warm in festive mugs. Whipped cream, marshmallows, crushed candy canes, chocolate syrup, cinnamon sticks, and holiday cookies can all make it feel more special.
Ingredients
For the Hot Chocolate
- 2 cups milk
- 1 cup heavy cream
- ½ cup dark chocolate chips
- ½ cup white chocolate chips
- 2 tablespoon unsweetened cocoa powder
- 1 teaspoon vanilla extract
- ¼ teaspoon peppermint extract
Optional Toppings and Serving Ideas
- Whipped cream
- Marshmallows
- Crushed candy canes
- Chocolate syrup
- Cinnamon stick
- Holiday cookies
Ingredient Notes
Milk creates the base of the hot chocolate. Whole milk gives a creamier texture, but any milk works.
Heavy cream adds luscious richness. It makes the drink feel extra special and holiday-worthy.
Dark chocolate chips bring deep chocolate flavor. Semi-sweet chips create a balanced flavor, while bittersweet chips make the drink darker.
White chocolate chips add sweet contrast. They soften the flavor of the dark chocolate and make the drink creamy.
Unsweetened cocoa powder gives the hot chocolate a deeper chocolate taste. Make sure it is unsweetened.
Vanilla extract adds warmth and a comforting aroma. It helps round out the chocolate flavor.
Peppermint extract gives the drink its holiday twist. Start with ¼ teaspoon and adjust based on preference.
Whipped cream makes the mug feel festive and creamy. It is an easy topping for guests.
Marshmallows are a classic hot chocolate topping. They make the drink fun for kids and adults.
Crushed candy canes add peppermint crunch. They also make the mugs look Christmas-ready.
Chocolate syrup can be drizzled on top. It adds an extra sweet finishing touch.
A cinnamon stick can be used for stirring. It makes the drink feel cozy and decorative.
Holiday cookies make a lovely pairing. Serve them beside the mugs for a complete treat.
Optional Swaps, Variations, Add-Ins, and Serving Ideas
Whole Milk Christmas Elf Hot Chocolate
Use whole milk for the creamiest milk base. It makes the drink taste rich and smooth.
This option works beautifully with the heavy cream. The result is extra cozy and satisfying.
Any-Milk Hot Chocolate
Use any milk you prefer. The recipe is flexible enough for different milk choices.
The texture may change depending on the milk. Whole milk gives the richest result, but other milks can still work.
Semi-Sweet Chocolate Version
Use semi-sweet chocolate chips for a balanced chocolate flavor. This keeps the drink sweet but not too dark.
Semi-sweet chocolate works well with the white chocolate chips. It is a family-friendly option.
Bittersweet Chocolate Version
Use bittersweet chocolate chips if you like a darker flavor. This makes the hot chocolate less sweet and more intense.
The white chocolate still adds contrast. The peppermint remains festive.
Milk Chocolate Version
Use milk chocolate chips instead of dark chocolate for a sweeter flavor. This creates a softer chocolate taste.
This is a good option for anyone who prefers a sweeter mug. Adjust other sweet toppings as desired.
Cacao Nib Variation
Try cacao nibs for a more intense chocolate experience. This gives the drink a different chocolate profile.
The texture and flavor will not be the same as chips. Use this variation when you want something bolder.
Chocolate Syrup Version
Chocolate syrup can be used in place of the chips, adjusting the amount to taste. This creates a different style of hot chocolate.
Because syrup is sweet, adjust carefully. Add gradually until the flavor tastes right.
Dairy-Free Christmas Elf Hot Chocolate
Use almond milk, oat milk, soy milk, or coconut milk in place of regular milk. Use coconut cream instead of heavy cream.
These alternatives can still create a rich, creamy texture. Check labels to make sure they fit your dietary needs.
Almond Milk and Coconut Cream Version
Use almond milk with coconut cream for a dairy-free option. The coconut cream helps bring back richness.
This version will have a slightly different flavor. It still works beautifully for a festive mug.
Oat Milk Hot Chocolate
Use oat milk as the milk option. It gives the drink a smooth dairy-free style.
Pair it with coconut cream if you want more richness. Stir well while heating.
Soy Milk Hot Chocolate
Use soy milk if that is your preferred dairy-free milk. It works as a substitute for regular milk.
Use coconut cream in place of heavy cream. Check brands for your needs.
Coconut Milk Hot Chocolate
Use coconut milk for a dairy-free variation. It gives the drink a different creamy flavor.
Pair with coconut cream for extra richness. This version may taste slightly more tropical.
Cinnamon Christmas Hot Chocolate
Add a pinch of cinnamon for warm spice. It makes the drink feel extra cozy.
The cinnamon should support the chocolate and peppermint. Use a light touch.
Nutmeg Christmas Hot Chocolate
Add a pinch of nutmeg for a spiced holiday flavor. This gives the drink a deeper warmth.
Use only a small amount. The chocolate should remain the main flavor.
Orange Chocolate Version
Swap the peppermint extract for orange extract. This gives the drink a festive citrus twist.
Orange works well with chocolate. It changes the flavor while keeping the drink seasonal.
Caramel Chocolate Chip Version
Use flavored chocolate chips such as caramel. This gives the hot chocolate a unique taste.
The drink will become sweeter and more dessert-like. Use toppings accordingly.
Hazelnut Chocolate Chip Version
Try hazelnut-flavored chocolate chips for a different flavor. This adds a nutty-style note.
Be mindful of nut allergies and brand labels. Check for cross-contamination if needed.
Lighter Christmas Elf Hot Chocolate
Use low-fat milk and reduce the cream by half. This creates a lighter version.
The drink will be less rich than the original. It still keeps the chocolate-peppermint flavor.
Coffee-Enhanced Hot Chocolate
Add a tablespoon of instant coffee or espresso powder for a richer flavor. This deepens the chocolate taste.
This variation is especially nice for adults. Stir well so the powder blends smoothly.
Sugar-Free Chocolate Chip Version
Use sugar-free chocolate chips if you want to reduce sugar. This changes the sweetness level.
Choose a brand you enjoy. The flavor depends on the chocolate chips used.
Nut-Free Careful Version
For nut allergies, ensure all ingredients are nut-free. Check brands for cross-contamination.
This is especially important with chocolate chips, flavored chips, milk alternatives, and toppings. Read labels carefully.
Why This Recipe Works
Christmas Elf Hot Chocolate works because it uses both dark chocolate and white chocolate. The dark chocolate brings depth, while the white chocolate adds sweet creaminess.
Milk and heavy cream create a rich base. The cream makes the drink feel more indulgent than hot chocolate made with milk alone.
Unsweetened cocoa powder strengthens the chocolate flavor. It keeps the drink from tasting only sweet.
Vanilla extract gives warmth. It makes the chocolate taste smoother and more comforting.
Peppermint extract brings the holiday feeling. A small amount adds mint without overwhelming the drink.
Gentle heat is important. The milk and cream should warm without boiling over.
Whisking helps the chocolate melt into the liquid. It creates a smooth, velvety texture.
The drink also works because it is easy to customize. Toppings, extracts, spices, milk choices, and chocolate choices can all change the final mug.
Directions
Step 1: Choose a Medium-Sized Saucepan
Grab a medium-sized saucepan before beginning. It should be large enough to hold the milk, cream, chocolates, cocoa, and extracts with room for whisking.
A saucepan with enough space helps prevent spills. It also makes stirring and whisking easier.
Step 2: Add the Milk
Pour 2 cups milk into the saucepan. Whole milk gives a creamier texture, but any milk works.
If using a dairy-free milk such as almond, oat, soy, or coconut milk, add it the same way. The final texture may vary depending on the milk used.
Step 3: Add the Heavy Cream
Pour in 1 cup heavy cream. This gives the hot chocolate its luscious richness.
For a dairy-free version, use coconut cream instead of heavy cream. For a lighter version, reduce the cream by half.
Step 4: Warm the Milk and Cream
Set the stove to medium heat and place the saucepan on the burner. Stir gently as the mixture warms.
Keep an eye on it so it does not boil over. You want the milk and cream to become warm and cozy, not aggressively boiling.
Step 5: Add the Dark Chocolate Chips
Once the milk and cream are warm, add ½ cup dark chocolate chips. Semi-sweet chocolate gives a balanced flavor, while bittersweet makes it darker.
Let the chocolate begin to soften in the warm liquid. Stir gently so it starts melting evenly.
Step 6: Add the White Chocolate Chips
Add ½ cup white chocolate chips. These bring sweet contrast to the darker chocolate.
The white chocolate helps make the drink creamy and smooth. Keep stirring as the chips melt.
Step 7: Add the Cocoa Powder
Add 2 tablespoons unsweetened cocoa powder. Make sure the cocoa powder is unsweetened for deep chocolate flavor.
Whisk well so the cocoa blends into the liquid. This helps prevent dry pockets of cocoa from floating on top.
Step 8: Add the Vanilla and Peppermint
Add 1 teaspoon vanilla extract and ¼ teaspoon peppermint extract. Stir them into the warm chocolate mixture.
The vanilla adds warmth, while the peppermint gives the drink its holiday twist. Adjust peppermint based on preference if desired.
Step 9: Whisk Until Smooth
Whisk everything together until the chocolate is melted and the mixture looks smooth and velvety. Keep the heat gentle.
Do not worry if the mixture seems a bit runny at first. It will thicken as it heats.
Step 10: Heat Through
Continue warming until the hot chocolate is well combined and heated through. Stir often.
Do not let it boil over. Gentle heat keeps the texture smoother.
Step 11: Remove from Heat
Once the hot chocolate is smooth, creamy, and hot, remove the saucepan from the heat. Give it one final stir.
This helps make sure the chocolate is fully blended. The drink should look glossy and rich.
Step 12: Pour Into Mugs
Pour the Christmas Elf Hot Chocolate into mugs. Fill each mug generously.
Use festive mugs if serving during the holidays. The warm drink looks especially inviting with toppings.
Step 13: Add Whipped Cream
Top each mug with whipped cream if desired. This adds a creamy finish.
The whipped cream also gives you a soft surface for extra decorations. It makes the drink feel more festive.
Step 14: Add Marshmallows
Add marshmallows if you like a classic hot chocolate topping. They soften into the warm drink.
This is especially fun for kids. It makes the mug feel sweet and cozy.
Step 15: Add Crushed Candy Canes
Sprinkle crushed candy canes over the top for a peppermint crunch. This adds holiday color and flavor.
Use just enough to decorate the mug. It pairs well with the peppermint extract in the drink.
Step 16: Add Extra Festive Finishes
Drizzle chocolate syrup over the whipped cream if desired. Add a cinnamon stick for stirring.
These toppings make the drink look special. Serve with holiday cookies for a complete treat.
Step 17: Serve Warm
Serve the hot chocolate warm. It is best enjoyed while creamy, smooth, and freshly heated.
This drink is perfect for holiday gatherings, cozy nights in, gift wrapping, or Christmas movie watching. Keep extra toppings nearby for guests.
Step 18: Store Leftovers
Let leftovers cool completely before transferring to an airtight container. Store in the refrigerator for up to 3 days.
You can also freeze leftovers for up to 1 month. Thaw in the refrigerator overnight and reheat gently on the stove or in the microwave, stirring well to restore the smooth texture.

Serving Ideas
Christmas Elf Hot Chocolate is best served warm in festive mugs. A pretty mug makes the drink feel even more special during the holidays.
Top each mug with whipped cream for a creamy finish. Add a drizzle of chocolate syrup if you want it to look more dessert-like.
Marshmallows make the drink classic and kid-friendly. They soften into the hot chocolate and add sweetness.
Crushed candy canes bring peppermint crunch. They also make the mugs look bright and seasonal.
A cinnamon stick can be used for stirring. It adds a cozy holiday touch to the presentation.
Serve this hot chocolate while wrapping gifts. It turns a simple task into a warmer holiday moment.
It is also perfect for watching a favorite holiday movie. The peppermint-chocolate flavor fits beautifully with a quiet night in.
Pair the mugs with holiday cookies. The cookies make the drink feel like part of a full dessert spread.
Serve it to guests at holiday gatherings. It is family-friendly and easy to make in a saucepan.
Storage
If you have leftover Christmas Elf Hot Chocolate, let it cool completely first. Then transfer it to an airtight container.
Store it in the refrigerator for up to 3 days. Keep it sealed so the flavor stays fresh.
The hot chocolate may thicken or separate slightly after chilling. Stir it well when reheating to bring back the smooth texture.
Reheat gently on the stove or in the microwave. Avoid overheating.
If serving leftovers, taste after reheating and stir well. The chocolate should become smooth again.
Freezing
Christmas Elf Hot Chocolate can be frozen for up to 1 month. Let it cool completely before freezing.
Transfer the cooled hot chocolate to an airtight container. Leave room if needed for expansion.
When ready to enjoy, thaw it in the refrigerator overnight. This helps the texture return more gently.
Reheat on the stove or in the microwave. Stir well to restore the creamy texture.
Freezing leftovers makes it possible to enjoy a festive drink later. It is a sweet way to save extra hot chocolate.
Make-Ahead
Christmas Elf Hot Chocolate can be made ahead and stored in the refrigerator for up to 3 days. Let it cool completely before storing.
Reheat gently when ready to serve. Stir well so the chocolate and cream blend back together smoothly.
For longer storage, freeze for up to 1 month. Thaw in the refrigerator overnight before reheating.
If making it for guests, prepare toppings separately. Whipped cream, marshmallows, crushed candy canes, chocolate syrup, cinnamon sticks, and holiday cookies can be set out before serving.
Make-ahead hot chocolate is especially helpful for busy holiday evenings. It lets you enjoy a warm festive drink without starting from scratch every time.
Helpful Notes for Best Results
Use whole milk if you want the creamiest texture. Any milk works, but whole milk gives a richer base.
Heavy cream makes the hot chocolate feel extra special. It adds the luscious texture that makes the drink cozy.
Do not let the milk and cream boil over. Warm them gently and stir often.
Use unsweetened cocoa powder for deep chocolate flavor. Sweetened cocoa powder would change the sweetness.
Whisk well after adding the chocolate chips and cocoa powder. This helps create a velvety texture.
If you want a richer chocolate flavor, add a tablespoon of instant coffee or espresso powder. Stir it in well.
For a lower sugar option, use sugar-free chocolate chips. The flavor will depend on the chocolate chips used.
If nut allergies are a concern, make sure all ingredients are nut-free and check brands for cross-contamination. This includes chocolate chips, milk alternatives, and toppings.
Variations
Classic Christmas Elf Hot Chocolate
Use milk, heavy cream, dark chocolate chips, white chocolate chips, cocoa powder, vanilla, and peppermint. This creates the rich, creamy holiday version.
Top with whipped cream, marshmallows, or crushed candy canes. Serve warm in festive mugs.
Semi-Sweet Christmas Elf Hot Chocolate
Use semi-sweet chocolate chips for a balanced chocolate flavor. This keeps the drink rich but approachable.
The white chocolate chips add sweetness and creaminess. Peppermint gives it the holiday finish.
Bittersweet Christmas Elf Hot Chocolate
Use bittersweet chocolate chips if you prefer a darker flavor. This makes the drink less sweet and more intense.
It still tastes creamy because of the milk, cream, and white chocolate. Serve with whipped cream if desired.
Milk Chocolate Christmas Elf Hot Chocolate
Use milk chocolate chips instead of dark chocolate chips. This gives the drink a sweeter flavor.
It is a good option for anyone who likes a softer chocolate taste. Keep the peppermint gentle.
Dairy-Free Christmas Elf Hot Chocolate
Use almond milk, oat milk, or coconut milk instead of regular milk. Use coconut cream instead of heavy cream.
This keeps the drink rich while making it dairy-free. Check labels to make sure the ingredients fit your needs.
Oat Milk Christmas Elf Hot Chocolate
Use oat milk as the milk base. It gives the drink a smooth texture.
Pair it with coconut cream for richness. Add the chocolate and extracts as directed.
Coconut Cream Hot Chocolate
Use coconut cream in place of heavy cream. This works well for dairy-free richness.
The flavor may change slightly. The drink still stays creamy and festive.
Spiced Christmas Hot Chocolate
Add a pinch of cinnamon or nutmeg. This gives the drink a warm spiced flavor.
Use only a small amount. The chocolate and peppermint should still stay at the center.
Orange Chocolate Elf Hot Chocolate
Swap peppermint extract for orange extract. This creates a festive citrus twist.
The orange flavor pairs with the chocolate in a different way. It is a bright alternative to peppermint.
Caramel Chocolate Hot Chocolate
Try caramel-flavored chocolate chips. This gives the drink a unique sweet flavor.
The hot chocolate will taste more dessert-like. Add toppings lightly so it does not become too sweet.
Hazelnut Chocolate Hot Chocolate
Use hazelnut-flavored chocolate chips for a unique taste. This gives the drink a nutty-style flavor.
Check brands carefully if nut allergies are a concern. Serve warm with whipped cream if desired.
Lighter Hot Chocolate
Use low-fat milk and reduce the cream by half. This makes the drink lighter.
The texture will be less rich than the original. The chocolate and peppermint flavors still come through.
Coffee Chocolate Version
Add a tablespoon of instant coffee or espresso powder. This makes the chocolate flavor taste richer.
Stir well so the powder dissolves. This variation is especially nice for a cozy adult mug.
Sugar-Free Chocolate Version
Use sugar-free chocolate chips to reduce sugar. The sweetness and flavor will depend on the chocolate chips.
Taste and adjust carefully. Keep the texture smooth by whisking well.
Troubleshooting
The Hot Chocolate Is Too Thin
The mixture may need more time to heat and thicken. Keep it over gentle heat and whisk well.
It may look a little runny at first. The drink thickens as it heats.
The Hot Chocolate Is Too Thick
Add a little more milk and stir until smooth. Heat gently as you adjust.
The goal is a creamy drinkable texture. Do not let it boil aggressively.
The Chocolate Is Not Melting Smoothly
Keep whisking over gentle heat. Make sure the milk and cream are warm enough before adding the chips.
Do not rush with high heat. Gentle warming helps the chocolate melt smoothly.
The Cocoa Powder Is Clumpy
Whisk well after adding the cocoa powder. Unsweetened cocoa powder needs to be blended fully into the liquid.
Add it while the liquid is warm and whisk continuously. This helps smooth out clumps.
The Drink Boiled Over
The heat may have been too high. Use medium heat and keep an eye on the saucepan.
Stir gently as the mixture warms. Hot chocolate should be warmed, not left unattended.
The Peppermint Is Too Strong
Peppermint extract can be powerful. Use ¼ teaspoon and adjust only if desired.
If you prefer a gentler mint flavor, keep the amount as written. Toppings like crushed candy canes can also add peppermint.
The Drink Is Not Minty Enough
Add a tiny bit more peppermint extract if you prefer more mint. Adjust carefully.
A little peppermint extract can change the whole drink. Stir well after adding.
The Drink Is Too Sweet
Use bittersweet chocolate chips for a darker flavor. You can also keep toppings lighter.
Avoid adding extra chocolate syrup if you want a less sweet mug. Serve with coffee-style flavors if desired.
The Leftovers Separated
Leftover hot chocolate can separate slightly after chilling. Stir well while reheating to bring back the smooth texture.
Reheat gently on the stove or in the microwave. Do not overheat.
The Dairy-Free Version Tastes Different
Dairy-free milks and coconut cream have their own flavors. The final taste will vary depending on what you use.
Choose a milk alternative you enjoy. Check labels for dietary needs.
Frequently Asked Questions
Can I freeze Christmas Elf Hot Chocolate?
Yes, Christmas Elf Hot Chocolate can be frozen. Let it cool completely, then transfer it to an airtight container.
It can be stored in the freezer for up to 1 month. Thaw it in the refrigerator overnight and reheat gently, stirring well to restore the creamy texture.
What are some good substitutions for the chocolate?
Milk chocolate chips can be used instead of dark chocolate chips for a sweeter flavor. Cacao nibs can be tried for a more intense chocolate experience.
For a lower sugar option, use sugar-free chocolate chips. Chocolate syrup can also be used in place of the chips, adjusting the amount to taste.
How can I make this recipe dairy-free?
Replace the milk with almond, oat, or coconut milk. Use coconut cream instead of heavy cream.
These alternatives can still give the drink a rich, creamy texture. Check labels on milk and cream substitutes to make sure they fit your dietary needs.
Can I use soy milk?
Yes, soy milk can be used as another dairy-free milk option. Use it in place of regular milk.
Pair it with coconut cream if you want a richer dairy-free version. Stir well while heating.
Can I make this hot chocolate lighter?
Yes, use low-fat milk and reduce the cream by half. This creates a lighter version.
The drink will not be as rich as the original. It will still have chocolate and peppermint flavor.
Can I use orange extract instead of peppermint?
Yes, orange extract can replace peppermint extract. This gives the hot chocolate a festive citrus twist.
The flavor will be different but still seasonal. Use it when you want a chocolate-orange style drink.
How long do leftovers last?
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Cool the hot chocolate completely before storing.
Reheat gently on the stove or in the microwave. Stir well to restore the smooth texture.
What toppings are best?
Whipped cream, marshmallows, crushed candy canes, chocolate syrup, and cinnamon sticks all work beautifully. Choose one topping or set out several.
Holiday cookies are also a great pairing. They turn the drink into a full festive treat.
Why This Recipe Works So Well
Christmas Elf Hot Chocolate works so well because it layers several kinds of chocolate flavor into one creamy drink. Dark chocolate chips, white chocolate chips, and unsweetened cocoa powder each bring something different.
The dark chocolate chips give depth. Semi-sweet keeps the flavor balanced, while bittersweet makes it darker.
The white chocolate chips add sweetness and creaminess. They soften the deeper chocolate flavor and make the drink feel extra smooth.
The unsweetened cocoa powder strengthens the chocolate flavor. It keeps the drink from tasting only sweet.
Milk creates the base. Whole milk gives the creamiest texture, but any milk can work.
Heavy cream adds richness. It is what makes the drink feel special enough for the holidays.
Vanilla extract brings warmth and comfort. It supports the chocolate flavor without taking over.
Peppermint extract creates the holiday twist. It makes the drink feel bright, cool, and festive.
Gentle heating keeps the texture smooth. The milk and cream should warm without boiling over.
Whisking brings everything together. The chocolate melts, the cocoa blends in, and the extracts spread evenly through the drink.
The recipe also works because it is flexible. Dairy-free milks, coconut cream, cinnamon, nutmeg, orange extract, flavored chocolate chips, low-fat milk, reduced cream, instant coffee, espresso powder, sugar-free chocolate chips, chocolate syrup, and different toppings all give the drink room to fit your table.
Most of all, this hot chocolate works because it feels like a holiday moment in a mug. It is warm, creamy, chocolatey, lightly minty, and made for sharing.
Final Thoughts
Christmas Elf Hot Chocolate is a rich holiday drink made with milk, heavy cream, dark chocolate chips, white chocolate chips, unsweetened cocoa powder, vanilla extract, and peppermint extract. The milk and cream are warmed gently, the chocolates and cocoa are whisked in until smooth, and the mug is finished with festive toppings like whipped cream, marshmallows, crushed candy canes, chocolate syrup, or a cinnamon stick.
Serve it warm during holiday gatherings, quiet evenings, gift-wrapping nights, or Christmas movie marathons. With its 20-minute timing, creamy texture, chocolate-peppermint flavor, freezer-friendly leftovers, dairy-free options, and cozy topping ideas, Christmas Elf Hot Chocolate is a sweet way to bring a little extra cheer to the season.
Christmas Elf Hot Chocolate

Rich, creamy, chocolatey, and touched with peppermint, this Christmas Elf Hot Chocolate is a festive drink made with milk, heavy cream, dark chocolate chips, white chocolate chips, cocoa powder, vanilla, and peppermint extract. It comes together on the stovetop in just 20 minutes, making it a cozy holiday cup for chilly nights, Christmas gatherings, or a sweet seasonal treat.
Recipe Details
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Course: Drink
- Cuisine: American
- Servings: 4 cups
- Calories: 450 kcal
Equipment
- Saucepan
- Whisk
Ingredients
For the Hot Chocolate
- ¼ teaspoon peppermint extract
- 1 teaspoon vanilla extract
- 2 tablespoon unsweetened cocoa powder
- ½ cup white chocolate chips
- ½ cup dark chocolate chips
- 1 cup heavy cream
- 2 cups milk
Instructions
Step 1: Warm the Milk and Cream
Pour the milk and heavy cream into a saucepan. Place the pan over medium heat and let the mixture warm slowly.
Keep the heat steady rather than rushing it. The goal is to warm the creamy base so the chocolate can melt smoothly into it.
Step 2: Add the Chocolate and Flavorings
Add the dark chocolate chips, white chocolate chips, unsweetened cocoa powder, vanilla extract, and peppermint extract to the warm milk mixture. Whisk everything together as the chocolate begins to soften.
Continue whisking until the chocolate chips have melted completely. The cocoa powder should blend into the liquid so the hot chocolate turns smooth, rich, and evenly flavored.
Step 3: Serve Hot
Pour the Christmas Elf Hot Chocolate into cups while it is still hot. Serve right away and enjoy it warm.
Notes
- You can add whipped cream or marshmallows for extra flavor.
Serving Suggestions
Serve this Christmas Elf Hot Chocolate hot, right after the chocolate has fully melted into the milk and cream. The mix of dark chocolate chips, white chocolate chips, cocoa powder, vanilla, and peppermint extract gives each cup a sweet holiday flavor with a creamy finish.
For a more festive serving, add whipped cream or marshmallows as noted. No exact quantity is provided for those toppings, so they can be added to taste.
Storage
How to Store
The recipe does not provide specific storage instructions or storage duration, so no exact storage time is added here.
Best Texture Tip
Whisk the hot chocolate until the dark chocolate chips and white chocolate chips are fully melted. This helps the drink become smooth instead of leaving small pieces of chocolate behind.
Peppermint Tip
Use ¼ teaspoon peppermint extract as listed. This keeps the peppermint flavor part of the drink without changing the original balance.
Serving Tip
Serve the hot chocolate while warm. Add whipped cream or marshmallows if you want extra flavor, exactly as noted.

Fernando is the creator and writer behind the food blog Eating with your Hands. Living and working in cities like Paris, Barcelona, and Berlin, and being married to a Canadian foodie, has given Fernando a passion and interest in food and inspired him to run EWYH.