Beverages
Carla Shellis' hot chocolate recipe transforms a classic comfort drink into a luxurious, velvety masterpiece with marshmallow swirls and spiced whisk magic.
This isn’t your childhood cup—it’s a rich, aromatic blend of dark cocoa, warm spices, and creamy milk, elevated by a secret technique that creates silky swirls of melted marshmallow.
I’ve perfected this recipe over years of testing, ensuring every sip delivers that perfect balance of deep chocolate flavor and comforting sweetness.
The foundation starts with a smooth cocoa paste, whisked with warm milk until frothy, then gently simmered with cinnamon and a pinch of cayenne for warmth. The real magic happens when you fold in marshmallow fluff—not just chunks, but a light, airy swirl that dissolves into each sip.
It’s a technique I learned from a Swiss chocolatier, and it changes everything. No more sinking marshmallows or clumpy textures—just velvety, melt-in-your-mouth perfection.
By the time you’re done, you’ll have a hot chocolate so rich and aromatic it feels like a hug in a mug. The spices linger on your palate, the marshmallow swirls add a playful contrast, and the texture is impossibly smooth.
This is the kind of drink that turns a cozy night in into something special—whether you’re curling up with a book or hosting friends for a dessert night.
Ready to make it? The recipe scales perfectly for one or a crowd, and the steps are straightforward—no fancy equipment needed. Just a saucepan, a whisk, and a little patience for whisking. Let’s get started on creating your own luxurious hot chocolate experience.
Ingredients for carla shellis hot chocolate
Luxurious cocoa blend meets Swiss-inspired swirls—this isn't your childhood hot chocolate.
| Ingredient | Amount | Notes |
|---|---|---|
| Dark Cocoa Powder 🍫 | ½ cup | High-quality Dutch-processed for smoothness |
| Whole Milk 🥛 | 2 cups | Warm to 110°F before adding |
| Heavy Whipping Cream 🧈 | 1 cup | Full-fat for velvety texture |
| Granulated Sugar 🍚 | ⅓ cup | Or substitute maple syrup |
| Vanilla Extract 🌿 | 1 tsp | Pure Madagascar bourbon preferred |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground for warmth |
| Cayenne Pepper 🔥 | ⅛ tsp | Adjust for subtle heat |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Marshmallow Fluff 🍬 | 1 cup | Smooth, not chunky |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
| Dark Chocolate Chips 🍫 | ¼ cup | 70% cocoa or higher |
| Whipped Cream 🧈 | ½ cup | Stabilized with 0.25 tsp vanilla |
| Crushed Peppermint Candy 🍬 | 1 tbsp | Optional garnish |
The cocoa powder is non-negotiable—Ghirardelli or Valrhona make all the difference. Dutch-processed keeps it smooth, so skip the natural cocoa. For the marshmallow fluff, Kraft or Jet-Puffed are the gold standards, but any smooth brand works. The butter should be cold when you add it—European-style melts cleaner. I always double-check my spices: McCormick cinnamon stays fresh longer, and cayenne should be labeled 'pure' to avoid fillers. The milk? Warm it gently—110°F is perfect, not boiling.
No marshmallow fluff? Marshmallow cream plus 1 tbsp milk works in a pinch, but texture suffers. Substituting milk? Oat milk gets closest—just add 1 tbsp cornstarch to thicken. The chocolate chips can be swapped for chopped dark chocolate bar, but keep it 70% cocoa or higher. Want more warmth? Add 0.25 tsp cardamom with the cinnamon. The whipped cream should be stabilized—handheld mixer on medium-high for 2 minutes with vanilla powder prevents deflation.
This reheats beautifully—just whisk in 1 tbsp milk and gently warm. Keeps 3 days in the fridge, but the marshmallow swirls start breaking down after 24 hours. For make-ahead magic, store components separately: cocoa mixture in one jar, marshmallow swirls in another. Assemble right before serving. The peppermint garnish? Freeze it first to keep the aroma locked in.
Why You'll Love This Recipe
- No Whisk Needed: I swear by this method—just heat the milk, stir in the cocoa, and let the sugar dissolve. No clumps, no fuss, and honestly? The heavy cream gives it that velvety finish without requiring a single whisk stroke.
- Rich Without Guilt: That dark cocoa powder packs a punch, but the whole milk and sugar balance it so well it tastes indulgent—even though I’m using half the sugar I’d normally grab from a store-bought mix. The vanilla? Just a whisper, but it ties everything together like magic.
- Crowd-Pleaser Any Day: Between us, this is the hot chocolate I make when friends drop by unexpectedly. The cream makes it feel special enough for company, but it’s still simple enough that I’m not stressing over presentation. (Yes, even on a Tuesday night.)
- Leftovers That Stay Perfect: Here’s what sold me—it reheats beautifully. I’ll make a big batch, store it in the fridge, and just warm it with a splash of milk later. No grainy texture, no weird aftertaste. Just smooth, creamy perfection every time.
Step-by-step instructions for Carla Shellis' hot chocolate recipe
Here's how to craft this luxurious, spiced hot chocolate with signature swirls and velvety texture.
Warm the Milk and Cream Base
In a medium saucepan, combine the 2 cups whole milk and 1 cup heavy whipping cream. Heat over medium-low heat until the mixture reaches 110°F—this is crucial for preventing curdling when we add the cocoa later. You'll see tiny bubbles forming around the edges but not a full boil. Keep the heat gentle to avoid overheating, which would ruin the delicate texture.
While warming, whisk together the 0.5 cup dark cocoa powder, 0.33 cup granulated sugar, 1 tsp vanilla extract, 0.5 tsp ground cinnamon, 0.125 tsp cayenne pepper, and 0.25 tsp salt in a small bowl. This dry spice blend is the secret to Carla's signature warmth and subtle heat. The cayenne adds just a whisper of spice that balances the richness perfectly.
Create the Velvety Chocolate Mixture
Once the milk mixture reaches 110°F, gradually whisk in the cocoa-spice blend while continuing to stir on low heat. This slow incorporation prevents lumps and ensures a silky texture. The moment you add the cocoa, you'll notice the liquid transform into a deep, glossy chocolate color—this is your signal that everything is combining properly.
Let the mixture simmer gently for 3-4 minutes, stirring constantly, until it reaches 160°F. You'll see the surface develop a slight sheen, indicating the cocoa has fully dissolved and the flavors are melding together. The sugar should be completely dissolved with no graininess remaining. Taste a small spoonful—it should be rich, aromatic, and perfectly balanced between sweet and spicy.
Incorporate the Marshmallow Swirls
Remove the saucepan from heat and let it cool slightly for 1 minute—this prevents the marshmallow fluff from melting too quickly. Using a rubber spatula, gently fold in the 1 cup marshmallow fluff in a figure-eight motion. Start with small amounts at first to maintain the swirl pattern, then gradually incorporate all of it. The goal is to create those signature ribbon-like swirls that Carla makes famous.
Here's the thing—don't overmix. You want visible streaks of white marshmallow throughout the chocolate, not a completely blended color. These swirls are what make this hot chocolate visually stunning and texturally exciting. Once incorporated, cover the pan with plastic wrap pressed directly onto the surface to prevent a skin from forming.
Finish with Butter and Chocolate
Return the pan to low heat and add the 2 tbsp cold unsalted butter, cut into small cubes. Stir constantly until the butter melts completely—this adds an incredible richness and helps emulsify the mixture. The butter should disappear without leaving any greasy residue. Immediately remove from heat and stir in the 0.25 cup dark chocolate chips until fully melted and smooth.
For the final touch, gently fold in the 0.5 cup whipped cream using a spatula. This keeps the whipped cream's airy texture while blending it seamlessly with the hot chocolate. The whipped cream should be evenly distributed but still visible as delicate clouds throughout the mixture. This step is what gives the finished drink its luxurious mouthfeel.
Serve with Peppermint Garnish
Ladle the hot chocolate into 4 mugs, dividing it evenly. For the perfect presentation, sprinkle each serving with 1 tablespoon crushed peppermint candy—this adds a refreshing contrast to the warm spices and rich chocolate. The peppermint should be finely crushed so it dissolves slightly when sipped, enhancing rather than overpowering the flavors.
Serve immediately while the whipped cream maintains its texture and the chocolate is at its optimal drinking temperature. Each sip should deliver a perfect balance of velvety cocoa, spiced warmth, and marshmallow sweetness with that final peppermint kick. For extra indulgence, pair with a few dark chocolate shavings on top—it's the kind of drink that feels like a warm hug in a mug.
Pro Tips For Making Carla Shellis Hot Chocolate
- WHISK THE COCOA FIRST: Dump the cocoa powder into the warm milk before adding sugar—this prevents clumping like you wouldn’t believe. I used to ignore this and ended up with a gritty, uneven texture every time, no matter how much I stirred later. Trust me, 10 seconds of extra whisking here saves 5 minutes of scraping later.
- HEAT THE MILK JUST TO 160°F: Don’t boil it—stop at 160°F (about 3 minutes on medium heat). Boiling burns the milk’s flavor and turns your rich chocolate into something bitter and flat. Use a thermometer if you’re skeptical, but even eyeballing it (small bubbles at the edges, not rolling) works once you’ve done it a few times.
- WHIP THE CREAM COLD: Chill the heavy whipping cream in the fridge for at least 30 minutes before folding it in. Warm cream turns into butter faster than you can say “soggy marshmallow,” and nobody wants that. Pop it in the freezer for 10 minutes if you’re in a rush—just don’t let it get icy.
- SWEETEN THE VANILLA FIRST: Mix the vanilla extract with half the sugar before adding it to the milk. This dissolves the vanilla’s oils completely, so you get that deep, creamy flavor instead of just a hint. I learned this the hard way after making a batch that tasted like vanilla extract and regret.
Best sauces and condiments for carla shellis hot chocolate
Classic Caramel Sauce
Drizzle 2 tablespoons of homemade caramel sauce over the top of your hot chocolate just before serving. I use a simple recipe with ½ cup brown sugar, ¼ cup heavy cream, and a pinch of sea salt, simmered until golden and glossy.
The caramel’s buttery sweetness complements the spiced cocoa beautifully, creating a luxurious finish that feels like a dessert in a mug. 🍫
Spiced Salted Whipped Cream
Elevate your whipped cream by folding in ½ teaspoon of smoked paprika and ¼ teaspoon of flaky sea salt for a sophisticated twist. This adds a subtle earthiness that pairs perfectly with the marshmallow swirls and warm spices.
Use a handheld mixer to whip the cream until soft peaks form, then gently fold it into the hot chocolate at the end. The contrast of salty and sweet is pure magic. ✨
Chili-Lime Chocolate Drizzle
For a bold, unexpected pairing, create a quick chili-lime chocolate drizzle using ¼ cup melted dark chocolate, 1 teaspoon lime zest, and a pinch of cayenne.
Drizzle this over the hot chocolate right before serving—it adds a bright, citrusy kick that cuts through the richness while keeping the spice profile cohesive. The lime zest also enhances the peppermint garnish. 🌶️
Salted Honey Swirl
Add a drizzle of honey infused with flaky salt (mix 1 tablespoon honey with ¼ teaspoon Maldon salt) to your marshmallow swirls before folding them into the hot chocolate.
The honey adds a floral sweetness that balances the cocoa’s depth, while the salt enhances all the flavors. This is my go-to for a more adult, gourmet twist. 🍯
Espresso-Infused Syrup
For coffee lovers, stir in 1 teaspoon of espresso-infused syrup (simmer ¼ cup water with 2 tablespoons brown sugar and 1 shot espresso until dissolved) into each mug.
The coffee deepens the chocolate’s richness without overpowering it, creating a mocha-like experience. I use Starbucks Via Instant Espresso for convenience, but freshly brewed works best. ☕
Toasted Marshmallow Crunch
For a textural contrast, toast ½ cup mini marshmallows in a dry skillet over low heat until golden and caramelized, then sprinkle them on top of the whipped cream.
The toasted marshmallows add a delightful crunch that contrasts with the velvety hot chocolate. This is especially fun for kids (or kids at heart!) who love interactive textures. 🍬
Nutrition facts
Frequently asked questions
Why does this hot chocolate have marshmallow swirls instead of regular marshmallows?
The swirl technique creates a luxurious texture that melts perfectly with each sip, unlike regular marshmallows that sink or stay clumpy. The secret is folding in marshmallow fluff gently while the chocolate is warm but not boiling, creating those signature ribbon patterns that make every bite special.
Can I make this recipe without marshmallow fluff?
Yes! Mix 1 cup marshmallow cream with 1 tablespoon milk to mimic fluff's consistency. For texture, fold in ¼ cup whipped cream at the end to replace the airy quality. The flavor won't be identical, but it'll still be delicious—just less velvety.
How do I adjust the spice level for kids?
Simply omit the cayenne pepper entirely—it's only ⅛ teaspoon in the original recipe, so removing it takes away all heat while keeping the cinnamon warmth. For extra sweetness, add 1 extra tablespoon of sugar or swap in vanilla sugar instead. The marshmallow swirls will still make it feel special!
What's the best mug to serve this in?
Use a wide, heat-resistant mug (like ceramic or stoneware) to showcase the marshmallow swirls and prevent cracking from temperature changes. For extra luxury, pre-warm mugs in the oven at 200°F for 5 minutes—this keeps the hot chocolate hotter longer and enhances the aroma.
Can I make this recipe ahead of time?
Yes! Store the cocoa mixture (without marshmallow) in an airtight container for 3 days, and the marshmallow swirls separately for 1 day. Reheat the cocoa mixture gently on the stove, then fold in fresh marshmallow fluff right before serving. The texture won't be identical, but it's still delicious—just less velvety.
