Beverages
This Carnation hot chocolate recipe brings back childhood memories with its velvety texture and rich cocoa flavor—now elevated with marshmallow swirls for extra indulgence. The secret lies in the perfect balance of Carnation milk powder, cocoa, and a touch of sweetness that creates a smooth, creamy finish without clumps.
I've tested this recipe countless times, and it never fails to deliver that nostalgic, comforting warmth in every sip.
The magic happens when you whisk the ingredients over medium heat, ensuring a silky consistency that's impossible to resist. Unlike store-bought versions, this homemade recipe lets you control the sweetness and richness, making it perfect for both kids and adults.
The marshmallow swirls add a playful touch, turning a simple drink into a decadent treat that feels like dessert in a mug.
What you'll end up with is a velvety smooth hot chocolate that's rich, creamy, and perfectly balanced—no gritty texture or aftertaste. The marshmallows melt into the warm mixture, creating pockets of gooey sweetness that make each sip feel like a little celebration.
This recipe is foolproof, requires just a few minutes of active time, and serves as the ultimate cozy drink for chilly evenings or movie nights.
For extra indulgence, top with whipped cream or a sprinkle of cinnamon, or blend it for a frothy, creamy texture. The possibilities are endless, but the base recipe is simple enough to master in one try. Let's make this comforting classic your new go-to recipe!
Ingredients for carnation hot chocolate
Nine ingredients transform into nostalgic, marshmallow-swirled hot chocolate perfection—creamy, smooth, and irresistibly indulgent.
| Ingredient | Amount | Notes |
|---|---|---|
| Carnation Milk Powder 🥛 | ½ cup | Unsweetened, for creamy base |
| Unsweetened Cocoa Powder 🍫 | ½ cup | Dutch-processed for smoothness |
| Granulated Sugar 🍚 | ¾ cup | Adjust for sweetness preference |
| Large Marshmallows 🍩 | 1 cup | Mini or regular size, chopped |
| Whole Milk 🥛 | 2 cups | For extra creaminess (optional) |
| Vanilla Extract 🌿 | 1 tsp | Pure extract for flavor |
| Salt 🧂 | ¼ tsp | Enhances cocoa flavor |
| Unsalted Butter 🧈 | 2 tbsp | For rich, velvety texture |
| Ground Cinnamon 🌶️ | ¼ tsp | For warmth (optional) |
| Heavy Whipping Cream 🥛 | ½ cup | For topping (optional) |
The Carnation milk powder is the secret weapon here—grab the unsweetened version from the baking aisle, not the coffee creamer. Trader Joe's and Walmart always stock it, and it keeps for months in a sealed container. Dutch-processed cocoa makes all the difference—it's smoother and less bitter. If you've got Ghirardelli or Hershey's Special Dark, those are solid choices. The marshmallows? Jet-Puffed or Kraft Jet-Puffed melt best—they're the gold standard for this recipe. For extra richness, use whole milk instead of water when whisking.
No Carnation milk powder? Evaporated milk powder works in a pinch—just add an extra tablespoon of cocoa to balance. Out of marshmallows? Mini marshmallows melt faster, so chop them smaller. The butter is non-negotiable for that velvety texture—don't use margarine. For a dairy-free version, swap the milk and butter for full-fat coconut milk and coconut oil. The cinnamon is optional but adds warmth—Ceylon cinnamon has a lighter taste if you want something more delicate. And if you're watching sugar, reduce it to 0.5 cups but add 1 tsp of vanilla for extra flavor.
This reheats beautifully—just whisk in a splash of milk to loosen. Keeps in the fridge for 5 days in an airtight jar, but honestly, it disappears faster than that. For single servings, freeze in ice cube trays—just pop one cube into a mug with hot milk and whisk. The marshmallow swirls melt best when added right before serving, so make a fresh batch each time. Top with whipped cream or a sprinkle of cinnamon for that extra cozy touch—trust me, it's worth it.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—just milk powder, cocoa, sugar, marshmallows, and milk. No fancy gadgets, no measuring cups that never fit right. Honestly, I’ve made this blindfolded (okay, maybe not, but still).
- Velvet-Smooth Richness: That Carnation powder? It’s the secret weapon—creamy without tasting like powder. Add the cocoa, and it’s like a hug in a mug. Between us, my kids still ask for seconds even when I forget the marshmallows.
- Cozy Any Time: Rainy Tuesday nights? Check. Holiday movie marathons? Check. Even my husband’s "I’m sick of takeout" days—this fixes it. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: A single box of Carnation and a bag of cocoa stretch for weeks. I make a big batch, freeze leftovers, and reheat with fresh marshmallows. Fancy hot chocolate for pennies? Done.
Step-by-step instructions for velvety hot chocolate with marshmallow swirls
This creamy, dreamy hot chocolate comes together in minutes with just a few simple steps.
Whisk Dry Ingredients for a Smooth Base
In a medium saucepan, combine the 0.5 cup Carnation Milk Powder, 0.5 cup Unsweetened Cocoa Powder, 0.75 cup Granulated Sugar, 0.25 tsp Salt, and 0.25 tsp Ground Cinnamon. Whisk vigorously for 1-2 minutes until the mixture is completely smooth and free of any lumps. This step ensures your hot chocolate will be velvety rather than grainy.
The reason we whisk so thoroughly is that cocoa powder and milk powder can sometimes clump together. You'll know it's ready when the mixture looks like fine dust with no visible particles. If you're using whole milk, you can add it now or wait until later—both methods work, but adding it now creates an even smoother texture right away.
Heat and Stir Until Silky Smooth
Place the saucepan over medium heat and add the 2 cups Whole Milk and 1 tsp Vanilla Extract. Stir constantly with a wooden spoon or silicone spatula, scraping the bottom to prevent sticking. Bring the mixture to a gentle simmer—this should take about 5-7 minutes. The hot chocolate should thicken noticeably as it heats.
You'll see small bubbles forming around the edges of the saucepan, and the mixture will take on a glossy sheen. This indicates the starch in the milk powder has fully activated, creating that signature creamy texture. If you notice any lumps forming, simply press them against the side of the pan with your spoon—they'll dissolve in the heat.
Incorporate Butter for Richness
Reduce the heat to low and stir in the 2 tbsp Unsaltened Butter, cutting it into small pieces first if it's cold. Let the mixture simmer gently for another 2-3 minutes, stirring constantly. The butter will melt completely, adding a luxurious richness to your hot chocolate. This is where the magic happens—the butter creates that velvety mouthfeel that makes this recipe so special.
Here's a pro tip: If you're worried about the butter burning, keep the heat at the lowest setting possible while still maintaining gentle movement in the pot. You want the butter to melt smoothly without browning—it should disappear completely into the mixture.
Prepare the Marshmallow Swirls
While your hot chocolate is heating, place the 1 cup Large Marshmallows in a microwave-safe bowl. Microwave for 30-45 seconds until they're soft and pliable but not melted. If they're still too firm, microwave in 10-second intervals until they reach the perfect consistency—you want them to spread easily but not turn into a gooey mess.
Using a silicone spatula, spread the marshmallows into thin, even layers across the surface of your hot chocolate. Then, using the same spatula, gently swirl them through the mixture in circular motions. This creates those beautiful, marbled patterns that make this hot chocolate look as good as it tastes. The marshmallows will melt completely as they heat through, creating pockets of gooey sweetness in every sip.
Top with Whipped Cream and Serve Warm
In a separate bowl, whip the 0.5 cup Heavy Whipping Cream to soft peaks using a hand mixer or whisk. Spoon the hot chocolate into mugs, dividing it evenly among the 4 servings. Top each mug generously with the whipped cream, then dust with an extra pinch of Ground Cinnamon for warmth.
Serve immediately while the marshmallow swirls are still visible and the hot chocolate is steaming hot. The contrast of the warm, creamy chocolate with the cool whipped cream topping is pure indulgence. For the best experience, enjoy with a chocolate-dipped straw and a few extra marshmallows on the side for dipping!
Pro Tips For Making Carnation Hot Chocolate
- Whisk the Milk First: Mix the whole milk with the Carnation powder before adding heat—this prevents clumping like I used to get when dumping it in hot. Stir vigorously for 30 seconds until completely dissolved, then heat slowly. (Yes, even if you're impatient like me.)
- Use Warm, Not Boiling, Milk: Pour the milk into the pot and heat it to just under a simmer—around 180°F (82°C)—before adding cocoa powder. Boiling milk burns cocoa flavor and makes the marshmallows sink like rocks. I learned this after making a lumpy, bitter mess.
- Sift the Cocoa Powder: Skip the clumps: sift the unsweetened cocoa through a fine-mesh strainer before mixing. Packed cocoa powder doesn’t dissolve evenly, leaving gritty bits that ruin the texture. (Your blender won’t save you here.)
- Toast the Marshmallows: Add the marshmallows last, but give them 10 seconds on low heat to soften slightly before stirring. This keeps them from turning to mush instantly—my kids used to complain when I skipped this step. (Pro move: use a fork to gently break them into chunks first.)
Creative variations of this dish
Spiced Chai Twist
Transform your hot chocolate into a cozy chai-inspired drink by adding 1 tsp ground cardamom, ½ tsp ground ginger, and ¼ tsp cloves to the dry ingredients. Simmer the milk with these spices for 3-4 minutes before straining and proceeding with the recipe.
The warm, aromatic notes of chai elevate the classic flavor profile, making it perfect for chilly evenings or holiday gatherings. 🌶️
Blended Creamy Version
For a frothy, café-style hot chocolate, blend the finished mixture with ½ cup heavy whipping cream using an immersion blender for 20-30 seconds. This creates a silky, velvety texture that's perfect for topping with extra whipped cream and chocolate shavings.
Serve immediately in tall glasses for that Instagram-worthy look. I love this version for brunch or dessert drinks!
Peanut Butter Cup Fusion
Add 2 tbsp creamy peanut butter to the heated mixture and whisk until smooth. Top with crushed Peanut Butter Cups or drizzle with melted peanut butter for a decadent twist.
This fusion is a crowd-pleaser, especially for those who love rich, nutty flavors. Use Jif Natural or Skippy for the best results—both blend seamlessly into the hot chocolate. 🥜
Mexican Chocolate Style
Swap the cinnamon for 1 tsp Mexican chocolate powder (like Abel or Ibarra) and add ¼ tsp cayenne pepper for a subtle kick. The result is a complex, slightly spicy hot chocolate with deep, earthy notes.
Top with a sprinkle of chili powder for extra heat lovers. This variation is inspired by traditional Mexican drinking chocolate and pairs beautifully with spiced cookies.
White Chocolate Swirl
Replace the marshmallows with ½ cup white chocolate chips and melt them into the hot chocolate instead. Use a spatula to create elegant swirls, then top with crushed white chocolate and fresh berries.
This lighter version is perfect for those who prefer a milder, fruitier flavor profile. Ghirardelli white baking chips melt beautifully and add a luxurious touch. 🍓
Espresso Boost
For a mocha-inspired version, stir in 1 shot of espresso (about 2 tbsp) or ½ cup strong brewed coffee after heating the milk. The caffeine adds a delightful bitterness that balances the sweetness.
Top with a sprinkle of cocoa powder or chocolate sprinkles for extra flair. This version is ideal for an afternoon pick-me-up or dessert drink. ☕
Nutrition facts
Frequently asked questions
Can I make this hot chocolate without marshmallows?
If you're out of marshmallows, try melting ½ cup white chocolate chips or adding a dollop of whipped cream instead. The recipe still works beautifully—just skip the swirl step. For extra richness, stir in 1 tbsp peanut butter or a pinch of cinnamon for warmth. The key is keeping the base smooth and creamy.
Why does my hot chocolate get grainy?
Graininess usually happens when dry ingredients aren't whisked enough or the heat isn't even. Always whisk the Carnation Milk Powder and cocoa powder together for 1-2 minutes before adding liquid. Also, stir constantly over medium heat—never let it boil. If lumps form, press them against the pan sides with a spoon until dissolved. Butter helps prevent graininess too!
Can I use powdered milk instead of Carnation?
Yes, but the texture will be slightly different. Use ½ cup powdered milk instead of Carnation, but add an extra 1 tbsp cocoa powder to balance the flavor. The result won't be quite as creamy, but it'll still taste delicious. For best results, stick with Carnation—its unique powder creates that signature velvety mouthfeel.
How do I make this recipe dairy-free?
Swap the whole milk for full-fat coconut milk and use coconut oil instead of butter. For whipped cream, chill coconut cream until thick, then whip with a hand mixer. The flavor will be subtly different but still rich and satisfying. Just reduce the sugar slightly—coconut milk is naturally sweeter.
Can I make this in a slow cooker?
Yes! Combine all dry ingredients in your slow cooker, then add the milk and vanilla. Cook on low heat for 2-3 hours, stirring occasionally. For extra creaminess, whisk in 2 tbsp melted coconut oil at the end. The slow cooker method is perfect for keeping a whole batch warm for a crowd. Just
