Beverages
Carla Shellis' hot chocolate recipe delivers restaurant-quality richness you'd never guess was homemade. The secret lies in a velvety chocolate base infused with warm spices, topped with lightly sweetened whipped cream that stays perfectly fluffy—no melting required.
I've perfected this version over years of holiday gatherings, where it becomes the star of every dessert table.
What sets this apart is the balanced sweetness and depth of flavor. Dark chocolate and milk combine for a smooth, luxurious base, while cinnamon, nutmeg, and a pinch of cayenne add warmth without overpowering.
The whipped cream topping isn't just decoration—it's a silky contrast that elevates each sip into something extraordinary. Ready in just 15 minutes, this recipe requires no special equipment beyond a saucepan and whisk.
By the time you pour the first cup, you'll notice the difference immediately: no graininess, no artificial aftertaste, just pure chocolate satisfaction that tastes like a cozy night by the fire.
The spices develop beautifully as it sits, creating layers of flavor that make this more than just hot chocolate—it's an experience. Perfect for chilly evenings, holiday gatherings, or when you simply crave something comforting.
Serve with marshmallows, chocolate shavings, or a sprinkle of sea salt for extra indulgence. The whipped cream topping stays light and airy, creating the perfect contrast to the rich chocolate base.
This is the kind of hot chocolate that makes you want to slow down and savor every moment—just like Carla's original vision intended.
Ingredients for carla shellis hot chocolate
Fourteen ingredients transform into Carla Shellis' legendary velvety hot chocolate experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Dark Chocolate Bars 🍫 | 8 oz | High-quality, 70% cocoa or higher |
| Whole Milk 🥛 | 2 cups | Full-fat for creamy texture |
| Heavy Whipping Cream 🧈 | 1 cup | Full-fat for best stability |
| Granulated Sugar 🍚 | ¼ cup | Adjust to taste for sweetness |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated nutmeg better |
| Cayenne Pepper 🌶️ | ⅛ tsp | Adjust for heat preference |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla preferred |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Mini Marshmallows 🍫 | ½ cup | For optional garnish |
| Dark Chocolate Shavings 🍫 | ¼ cup | For garnish, optional |
| Flaky Sea Salt 🧂 | ⅛ tsp | For garnish, optional |
The chocolate is non-negotiable—Ghirardelli or Lindt squares melt beautifully, but Valrhona or Callebaut take it to another level. I always grab a mix of milk and dark chocolate (60% or higher) for that perfect balance. The milk? Whole milk is essential—anything lighter and the texture suffers. For spices, Penzeys or Spicewalla have the best ground cinnamon and nutmeg. Don’t skip the cayenne—it’s what gives that subtle warmth that makes this taste restaurant-quality. Pro tip: chop the chocolate into even pieces before melting so it dissolves smoothly.
No dark chocolate? Dutch-process cocoa powder plus extra sugar works in a pinch, but you’ll lose that luxurious melt-in-your-mouth quality. Running low on heavy cream? Coconut cream or full-fat Greek yogurt can mimic the richness, though the texture won’t be identical. The vanilla extract can be swapped for vanilla bean paste if you’re feeling fancy. For the spices, if you only have whole nutmeg, grate it fresh—it’s worth the extra 30 seconds. And if you’re serving kids or sensitive palates, reduce the cayenne to a pinch or omit entirely. The sugar is flexible too—adjust based on how sweet your chocolate is.
This hot chocolate tastes even better the next day, so make a double batch if you’re hosting. Store the chocolate base in an airtight container in the fridge for up to 5 days—just reheat gently with a splash of milk. The whipped cream topping? Whip it fresh and store in the fridge for 2 days, covered tightly. For the garnishes, keep marshmallows in an airtight container and chocolate shavings in the freezer to prevent sogginess. The spices? They’ll stay potent for 6 months in a cool, dark cabinet—just reseal the jars tightly after each use.
Why You'll Love This Recipe
- Five-Minute Magic: I swear, this takes less time than waiting for a microwave bag to heat up. Melt the dark chocolate bars in the milk—no fancy tempering, no fuss—then stir in the cream and sugar until it’s velvety. That first sip? Smooth, rich, and ready in half the time of store-bought.
- Velvet Cinnamon Hug: The secret’s in the cinnamon—just a pinch, but it turns this from "hot chocolate" to "oh-my-gosh-moment." That dark chocolate bar brings deep, bitter-sweet notes, while the cream makes it luxurious without tasting heavy. Honestly, it’s the kind of drink that makes you slow down and savor.
- Cozy Anywhere: Rainy Tuesday? Perfect. Campfire night? Even better. This recipe scales from one mug to a whole pot—great for sharing or saving leftovers for later. (Yes, even the next day, because it reheats like a dream.)
- Budget Luxury: Dark chocolate bars are cheaper than you’d think, and a little goes a long way. The cream adds richness without breaking the bank, and cinnamon? A spice jar staple. It’s fancy enough for guests but simple enough to make every night—no guilt, just warmth.
Step-by-step instructions for Carla Shellis' hot chocolate recipe
Here's how to create a decadent, velvety hot chocolate with a spiced whipped cream topping that feels like a warm hug in a mug.
Melt the Dark Chocolate and Warm the Milk
Start by chopping the 8 oz dark chocolate bars into small, even pieces—this ensures they melt uniformly. Place them in a heavy-bottomed saucepan over medium-low heat. Add the 2 cups whole milk and stir gently with a silicone spatula, letting the chocolate melt slowly. The key here is patience—if you rush, you'll get a grainy texture instead of that luxurious, silky finish.
Once the chocolate is fully melted and the mixture reaches a gentle simmer, remove the pan from heat. This prevents the chocolate from separating or developing a bitter taste. The mixture should now be smooth and glossy, with a deep, rich color. If you notice any lumps, strain the mixture through a fine-mesh sieve into a clean saucepan to achieve a flawless texture.
Infuse with Spices and Sweeten
Return the saucepan to low heat and whisk in the 0.25 cup granulated sugar, 1 tsp vanilla extract, and the 0.25 tsp salt. Stir until the sugar dissolves completely. Now, add the 1 tsp ground cinnamon, 0.25 tsp ground nutmeg, and 0.125 tsp cayenne pepper. These spices will create a warm, aromatic depth that elevates the hot chocolate from ordinary to extraordinary.
Let the mixture simmer gently for 2-3 minutes, stirring occasionally. You'll notice the spices release their fragrance—this is your cue that they're infusing properly. The cayenne pepper adds a subtle heat, while the cinnamon and nutmeg bring cozy warmth. Taste and adjust the sweetness or spice level if needed, but remember, you can always add more sugar later if desired.
Prepare the Spiced Whipped Cream Topping
In a separate, chilled bowl, combine the 1 cup heavy whipping cream with 1 tsp vanilla extract, 0.25 tsp salt, 0.25 tsp ground cinnamon, and 0.125 tsp ground nutmeg. Use a hand mixer or stand mixer fitted with the whisk attachment to beat the cream on high speed until it forms stiff peaks. The cream should hold its shape when the whisk is lifted—this ensures the topping stays in place when you pour it over the hot chocolate.
For extra flair, fold in the 0.5 cup mini marshmallows at the very end using a spatula. This keeps them intact and ready to melt dramatically when the hot chocolate touches them. Set the whipped cream aside in the refrigerator until you're ready to serve—it's best used immediately, but you can hold it for up to 30 minutes without losing its structure.
Assemble and Garnish Like a Pro
Pour the warm hot chocolate into 4 mugs, filling them about ¾ full. The heat from the chocolate will begin to melt the whipped cream topping immediately, creating a beautiful contrast of warm and cool textures. Spoon the spiced whipped cream generously over the top of each mug, allowing it to cascade down the sides for a dramatic presentation.
Finally, sprinkle each mug with 0.25 cup dark chocolate shavings and a pinch of 0.125 tsp flaky sea salt. The chocolate shavings add a satisfying crunch, while the sea salt cuts through the richness, balancing the flavors perfectly. Serve immediately with a long spoon for stirring and enjoy the luxurious experience of this hot chocolate—every sip is a moment of pure comfort.
Pro Tips For Making Carla Shellis Hot Chocolate
- CHOP CHOCOLATE SMALL: Carla’s recipe relies on even melting—break the dark chocolate into tiny, rice-sized pieces before heating. I learned this the hard way when I dumped in big chunks and ended up with a lumpy, greasy mess. A microplane works fastest, but a knife and cutting board do in a pinch.
- TEMPER THE MILK: Heat the whole milk just until tiny bubbles form around the edges—about 160°F (71°C)—then whisk in the chopped chocolate. If you boil it, the cream will separate later, and the chocolate turns grainy. A thermometer isn’t required; watch for a slow, steady simmer instead of a rolling boil.
- WHISK IN STAGES: Add the heavy whipping cream after the chocolate and milk have fully melted and combined. Whisk vigorously for 30 seconds to emulsify—this prevents a skin from forming on top. I used to pour everything in at once, and the result was always split between rich and watery layers.
- CINNAMON LAST, LIGHTLY: Sprinkle the ground cinnamon over the finished hot chocolate after removing it from heat, then stir just until dissolved. Adding it earlier burns the flavor, and over-stirring makes it clump. A pinch—about ¼ teaspoon—is enough; more turns it bitter, not spiced.
Wine and beer pairings for this recipe
Red Wine Pairings
For this rich, spiced hot chocolate, I reach for a medium-bodied red wine with enough fruitiness to complement the chocolate while standing up to the warmth of the spices.
A Pinot Noir from Oregon—like the Domaine Serene—is my go-to because its bright cherry notes harmonize beautifully with the cinnamon and cayenne. The acidity cuts through the creaminess, cleansing your palate between sips. 🍷
If you prefer something sweeter, a Ruby Port (like Graham’s Six Grapes) adds a luxurious depth that mirrors the chocolate’s richness. The caramel and dried fruit notes in the port echo the vanilla and marshmallows, creating a cohesive pairing that feels indulgent.
Serve the port slightly chilled to enhance its fruit-forward qualities.
White Wine Pairings
A Moscato d’Asti from Italy is surprisingly perfect with this hot chocolate, especially if you’re serving it to a crowd that enjoys lighter wines. The slight fizz and honeyed apple flavors contrast the spiced cream topping while complementing the chocolate’s bitterness.
I love Saracco for its crisp acidity and approachable sweetness—it’s like a dessert wine without being cloying. 🍷
For a drier option, try a Viognier with stone fruit and floral notes. The Yalumba from Australia is a favorite—its peach and apricot undertones pair wonderfully with the vanilla and cinnamon in the hot chocolate.
The wine’s natural sweetness won’t overpower the drink, making it a sophisticated choice for sipping alongside.
Beer Pairings
When it comes to beer, I always turn to stout or porter styles for their malty, chocolatey profiles. A Guinness (or its American cousin, Murphy’s) is a classic choice—the roasted barley notes and creamy texture mirror the hot chocolate’s depth.
The slight bitterness in the beer balances the sweetness, creating a harmonious contrast. 🍺
For something lighter, a Belgian-style Witbier like Hoegaarden works surprisingly well. The coriander and citrus notes cut through the richness of the whipped cream, while the effervescence refreshes your palate. It’s an unexpected but delightful pairing that adds a festive touch to your hot chocolate experience.
Non-Alcoholic Options
For a sparkling non-alcoholic option, I recommend San Pellegrino Aranciata—its blood orange flavor adds a bright, citrusy contrast to the warm spices. The bubbles also help cleanse your palate between sips, making each mouthful feel fresh. 💫
Or try a spiced chai latte made with Tazo Chai Tea—the cinnamon, cardamom, and ginger echo the spices in the hot chocolate while adding a cozy, aromatic depth. Serve it warm (but not too hot) to let the flavors meld together beautifully.
Nutrition facts
Frequently asked questions
Can I make this hot chocolate without dark chocolate bars?
Use ½ cup Dutch-process cocoa powder plus an extra 2 tablespoons sugar to mimic the richness. For best results, melt the cocoa with 1 tablespoon butter or coconut oil first to prevent graininess. The texture won't be identical, but it'll still taste delicious with the spiced whipped cream topping.
How do I keep the whipped cream from melting too quickly?
Chill your mixing bowl and beaters thoroughly before whipping, and work quickly when assembling. Use cold heavy cream straight from the fridge, and avoid adding marshmallows until the very last minute. For extra stability, fold in 1 teaspoon cornstarch with the cream before whipping.
Is this recipe kid-friendly?
Yes, but with one adjustment: reduce the cayenne to ⅛ teaspoon (or omit entirely). The cinnamon and nutmeg provide plenty of warmth without heat. For picky eaters, serve the whipped cream topping separately so they can add it to their liking.
Can I make this ahead of time?
Prepare the chocolate base up to 5 days ahead—store in an airtight container in the fridge. Reheat gently with a splash of milk until steaming. Whip the cream fresh (it won't hold overnight), but you can make the spiced whipped cream 2 days ahead and store it covered in the fridge.
What's the secret to the velvety texture?
The slow melt of chopped chocolate bars (not chips) and straining through a fine-mesh sieve removes any lumps. Using whole milk and low heat prevents scorching, while whisking constantly creates microscopic air bubbles that give it that signature silkiness.
