“You’re really making hot chocolate again?” my roommate teased from the couch, watching the snow pile up outside the window. Honestly, after the third snowfall in a week, my tolerance for ready-made mixes had completely melted away—pun intended. I needed something rich, warm, and just a little indulgent to break the monotony of winter. That’s when this creamy snow day homemade hot chocolate with mini marshmallow float was born, almost by accident.
I was halfway through rummaging for snacks when I spotted a half-used bag of mini marshmallows and a carton of heavy cream in the fridge. A quick thought popped up: what if I made the hot chocolate extra velvety with real cream instead of milk and topped it off with a cloud of marshmallows that float and melt slowly? The skepticism was strong at first—would it be too rich? Would the marshmallows just dissolve into a sugary mess? But after that first sip, with the perfect balance of smooth chocolate and sweet marshmallow, I was hooked.
Since then, this recipe’s become my go-to comfort drink on snow days or any time I need a little cozy reset. It’s not just about the drink itself but the way it fills the kitchen with that nostalgic aroma of cocoa and melted marshmallow, making you want to pull up a chair by the window and just breathe it all in. No fancy equipment, no complicated steps—just pure, creamy joy in a mug.
There’s something quietly satisfying about this hot chocolate recipe that sticks with you, especially when paired with a good book or a warm blanket. It’s the kind of treat that’s perfect whether you’re curled up after a chilly walk or just need a moment to yourself on a hectic day. This recipe felt so right from the first sip, it’s the one I trust to bring a little calm to any winter chaos.
Why You’ll Love This Recipe
After testing countless variations, this creamy snow day homemade hot chocolate with mini marshmallow float stands out for all the right reasons. It’s not just another hot cocoa mix—it’s a carefully crafted blend that combines simplicity with indulgence.
- Quick & Easy: Ready in under 15 minutes, it’s perfect when you want a comforting drink without fussing over complicated steps.
- Simple Ingredients: Using pantry staples like good-quality cocoa powder and mini marshmallows means no last-minute grocery runs.
- Perfect for Snow Days & Cozy Evenings: Whether you’re watching flakes fall or winding down after a busy day, this recipe hits the spot.
- Crowd-Pleaser: Kids and adults alike love the sweet marshmallow float that melts just right on top.
- Unbelievably Delicious: The heavy cream adds a luscious texture that turns every sip into a velvety hug.
What sets this hot chocolate apart is the mini marshmallow float technique. Instead of dumping in marshmallows that sink and clump, these little pillows gently rest on the surface, melting slowly and adding a creamy sweetness layer by layer. I experimented with blending the cocoa for a perfectly smooth base, avoiding any graininess you sometimes get with cocoa powder. Plus, throwing in a pinch of cinnamon gives it a subtle warmth that feels like a secret ingredient.
This isn’t just a drink—it’s a cozy ritual. The kind that makes you pause and appreciate the little moments, the frosty windowpanes, the quiet hum of a snowstorm outside. It’s why I keep coming back to this recipe, winter after winter.
What Ingredients You Will Need
This creamy snow day homemade hot chocolate recipe relies on straightforward ingredients that work together to create a rich, satisfying flavor and that signature marshmallow float.
- Whole Milk (2 cups / 480 ml) – The base for creaminess; you can swap for almond or oat milk for dairy-free.
- Heavy Cream (1 cup / 240 ml) – Adds velvety texture and richness, making it feel indulgent without being cloying.
- Unsweetened Cocoa Powder (3 tablespoons) – Choose Dutch-processed for a smoother, less bitter taste; I prefer Valrhona for the depth.
- Granulated Sugar (3 tablespoons) – Balances the bitterness of cocoa; adjust to taste.
- Vanilla Extract (1 teaspoon) – Boosts flavor with a sweet, fragrant note.
- Salt (a pinch) – Enhances the chocolate’s richness and rounds out sweetness.
- Mini Marshmallows (½ cup / about 50 grams) – The star of the marshmallow float; makes the hot chocolate extra fun and sweet.
- Cinnamon (optional, ¼ teaspoon) – Adds warmth and a cozy spiciness that’s perfect for winter.
All these ingredients are staples in most kitchens, so you likely already have what you need. If you want to switch things up, swapping in coconut milk instead of heavy cream creates a tropical twist, and using maple syrup in place of sugar adds a warm sweetness. During the holidays, I sometimes sprinkle a bit of peppermint extract instead of vanilla for a festive touch.
Equipment Needed
- Medium Saucepan: For heating milk and cream gently without scorching.
- Whisk: Essential for blending cocoa powder smoothly into the liquid to avoid lumps.
- Measuring Cups and Spoons: For precise measurements, especially when balancing sweetness and cocoa intensity.
- Heatproof Mugs: Thick ceramic mugs work best to keep your hot chocolate warm longer.
- Ladle or Spoon: To pour hot chocolate carefully and scoop mini marshmallows on top.
If you don’t have a whisk, a fork works in a pinch, but whisking well is key to that smooth texture. For budget-friendly options, any small saucepan and sturdy mugs will do. I’ve found that using a heavy-bottomed pan really helps with even heating, keeping the milk from burning. Once, I tried this recipe in my slow cooker (on low), and it worked nicely for a small gathering—it’s a great alternative if you want to keep the drink warm for hours.
Preparation Method

- Combine Milk and Heavy Cream: In a medium saucepan, pour 2 cups (480 ml) of whole milk and 1 cup (240 ml) of heavy cream. Place over medium-low heat and warm gently for about 5 minutes, stirring occasionally. You want it hot but not boiling—small bubbles forming around the edges is your cue.
- Mix Cocoa Powder and Sugar: While the milk heats, in a small bowl, whisk together 3 tablespoons unsweetened cocoa powder and 3 tablespoons granulated sugar. This dry mix helps avoid clumps later.
- Blend Cocoa Mix Into Warm Milk: Slowly sprinkle the cocoa and sugar mixture into the warm milk and cream, whisking constantly. This step takes about 2 minutes. Pay close attention to any lumps and whisk them out thoroughly. The mixture should become a deep chocolate color and smell rich and inviting.
- Add Vanilla and Salt: Stir in 1 teaspoon vanilla extract and a pinch of salt to round out the flavor. If using cinnamon, add ¼ teaspoon now for a subtle warm kick.
- Heat Until Just Below Boiling: Continue heating the mixture for another 2-3 minutes, whisking occasionally, until it reaches about 180°F (82°C) or just before it starts to boil. Remove from heat immediately to prevent scorching.
- Serve and Float Marshmallows: Ladle the hot chocolate into heatproof mugs. Gently spoon ½ cup mini marshmallows on top. They’ll float and slowly melt, creating a creamy, sweet layer that’s downright addictive.
- Optional Garnishes: For a little extra flair, sprinkle a pinch of cocoa powder or cinnamon atop the marshmallows. You can also add a drizzle of chocolate syrup or a few chocolate shavings if feeling fancy.
Pro tip: If the cocoa powder clumps, try mixing it first with a tablespoon of warm milk to create a smooth paste before adding to the saucepan. This little trick saves you from gritty sips. Also, I learned the hard way that letting the mixture boil ruins the texture—low and slow wins every time.
Cooking Tips & Techniques
Getting hot chocolate just right is all about gentle heat and patient whisking. Here are some tips I’ve picked up after more than a few attempts:
- Use Medium-Low Heat: Milk and cream can scorch easily. Keep the heat moderate, and stir often to prevent sticking.
- Whisk Vigorously: Cocoa powder tends to clump. Whisking as you add it keeps the mixture silky smooth.
- Don’t Boil: Boiling can cause milk to separate and the cocoa to become bitter. Aim for steaming hot, just before bubbles appear.
- Marshmallow Float Patience: Add marshmallows last and don’t stir them in. Let them float and melt gradually to build layers of sweetness.
- Customize Sweetness: Taste before serving and adjust sweetness if needed. Sometimes I add a teaspoon of honey or maple syrup for a natural twist.
- Multitasking: While your hot chocolate warms, you can prep snacks. This recipe pairs nicely with something crispy like crispy lemon herb chicken or indulgent treats like brown butter chocolate chip cookies.
One time, I forgot the marshmallows until after pouring and ended up stirring them in—big mistake! They melted too fast and lost that lovely float effect. So, definitely add them on top just before serving.
Variations & Adaptations
This recipe is a great base to get creative with, depending on your mood or dietary needs.
- Vegan Version: Swap whole milk and heavy cream for coconut milk or almond milk. Use dairy-free mini marshmallows to keep it plant-based.
- Spiced Hot Chocolate: Add a pinch of cayenne pepper or nutmeg with the cocoa powder for a warming kick.
- Mocha Twist: Stir in a teaspoon of instant espresso powder for a coffee-flavored chocolate treat.
- Minty Fresh: Replace vanilla with peppermint extract and garnish with crushed candy canes for a festive flair.
- Adult Version: For an after-dinner treat, add a splash of your favorite liqueur like Baileys or Kahlua.
I once tried adding a dollop of whipped cream under the marshmallow float for an extra creamy layer—totally indulgent and perfect for special occasions. Feel free to experiment with your favorite flavors or mix-ins.
Serving & Storage Suggestions
Serve this creamy snow day homemade hot chocolate immediately while it’s steaming hot. The mini marshmallows should be soft and slightly melted on top, creating a dreamy texture contrast.
Pair it with simple baked goods or snacks like buttery cookies or toasted nuts. It also complements savory winter dishes well, like a warm bowl of soup or even something crunchy like crispy keto fried chicken.
If you have leftovers (which happens rarely!), store them in an airtight container in the fridge for up to 2 days. Reheat gently on the stovetop or in the microwave, stirring frequently. You might want to add a splash of milk or cream when reheating to restore creaminess. Note that marshmallows don’t fare well reheated, so it’s better to add fresh mini marshmallows after warming.
Flavors meld beautifully if you make the hot chocolate a few hours in advance, but always give it a good whisk before serving to recombine any separation.
Nutritional Information & Benefits
Here’s a rough estimate per serving (1 mug, about 12 oz / 355 ml):
| Nutrient | Amount |
|---|---|
| Calories | 280 |
| Fat | 16 g |
| Saturated Fat | 10 g |
| Carbohydrates | 28 g |
| Sugar | 25 g |
| Protein | 6 g |
Thanks to the use of whole milk and heavy cream, this hot chocolate provides a good dose of calcium and vitamin D. Cocoa powder offers antioxidants, which are great for overall health. If you’re watching sugar intake, reduce the sugar or try natural sweeteners like stevia or monk fruit.
Keep in mind, mini marshmallows contain gelatin and added sugars, so they’re an occasional treat rather than a daily staple. For those with dairy allergies, swapping to plant-based milks keeps this recipe inclusive.
Conclusion
There’s a reason this creamy snow day homemade hot chocolate with mini marshmallow float has become a winter favorite in my kitchen. It’s simple, satisfying, and full of comforting textures and flavors that feel like a warm hug from the inside out. Whether you’re tackling a blizzard or just craving something sweet and cozy, this recipe delivers every time.
Feel free to make it your own—tweak the sweetness, try different spices, or add a splash of something boozy if that’s your vibe. I love how this recipe brings a little quiet joy to hectic days and turns ordinary moments into something memorable.
If you’re curious about pairing this with other comforting homemade treats, you might appreciate the creamy textures in recipes like spinach artichoke pasta or the cozy warmth of a slow cooker French onion soup.
Go ahead, make a mug for yourself and savor the moment. You’ve earned it.
FAQs About Creamy Snow Day Homemade Hot Chocolate
Can I make this hot chocolate ahead of time?
Yes, you can prepare the hot chocolate base and refrigerate it for up to 2 days. Reheat gently and add fresh mini marshmallows just before serving to keep the float effect.
What if I don’t have heavy cream—can I use all milk?
You can use all milk, but the hot chocolate won’t be as rich and creamy. Whole milk is best for flavor; skim or plant-based milk will result in a lighter drink.
How do I prevent the cocoa powder from clumping?
Whisk the cocoa powder with a small amount of warm milk to make a smooth paste before adding it to the saucepan. Constant whisking while heating also helps.
Can I use large marshmallows instead of mini marshmallows?
Mini marshmallows are ideal for floating and melting evenly. Large marshmallows will melt slower and may not create the same texture. You can chop large marshmallows into smaller pieces as a substitute.
Is this recipe suitable for kids?
Absolutely! It’s a kid-friendly treat, but be mindful of the sugar content. You can adjust sweetness or try natural sweeteners for a healthier alternative.
Pin This Recipe!

Creamy Snow Day Homemade Hot Chocolate Recipe with Mini Marshmallow Float
A rich and velvety homemade hot chocolate made with whole milk and heavy cream, topped with a delightful mini marshmallow float that melts slowly for a cozy winter treat.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Yield: 2 servings 1x
- Category: Beverage
- Cuisine: American
Ingredients
- 2 cups whole milk (480 ml)
- 1 cup heavy cream (240 ml)
- 3 tablespoons unsweetened cocoa powder (preferably Dutch-processed)
- 3 tablespoons granulated sugar
- 1 teaspoon vanilla extract
- Pinch of salt
- ½ cup mini marshmallows (about 50 grams)
- ¼ teaspoon cinnamon (optional)
Instructions
- In a medium saucepan, combine 2 cups whole milk and 1 cup heavy cream. Warm gently over medium-low heat for about 5 minutes, stirring occasionally until hot but not boiling.
- In a small bowl, whisk together 3 tablespoons unsweetened cocoa powder and 3 tablespoons granulated sugar to create a dry mix.
- Slowly sprinkle the cocoa and sugar mixture into the warm milk and cream, whisking constantly for about 2 minutes until smooth and deep chocolate in color.
- Stir in 1 teaspoon vanilla extract and a pinch of salt. Add ¼ teaspoon cinnamon if using.
- Continue heating for another 2-3 minutes, whisking occasionally, until the mixture reaches about 180°F (82°C) just before boiling. Remove from heat immediately.
- Ladle the hot chocolate into heatproof mugs and gently spoon ½ cup mini marshmallows on top to float and melt slowly.
- Optional: Garnish with a pinch of cocoa powder, cinnamon, chocolate syrup, or chocolate shavings.
Notes
Use medium-low heat to prevent scorching. Whisk cocoa powder with a small amount of warm milk first if clumping occurs. Do not boil the mixture to avoid bitterness and separation. Add marshmallows last and do not stir to maintain the float effect. For dairy-free, substitute milk and cream with plant-based alternatives and use dairy-free marshmallows.
Nutrition
- Serving Size: 1 mug (about 12 oz /
- Calories: 280
- Sugar: 25
- Fat: 16
- Saturated Fat: 10
- Carbohydrates: 28
- Protein: 6
Keywords: hot chocolate, homemade hot cocoa, creamy hot chocolate, mini marshmallow float, winter drink, cozy beverage, snow day recipe


