Beverages
Carla Shellis' hot chocolate recipe transforms a simple cup of cocoa into a luxurious, velvety treat with layers of warm spice and a cloud of whipped cream.
This isn't your childhood hot chocolate—it's a sophisticated blend that balances rich dark chocolate with aromatic cinnamon and a whisper of nutmeg, finished with a dollop of homemade whipped cream for that restaurant-quality touch.
The secret lies in slow, gentle heating to preserve the chocolate's depth while infusing the milk with those cozy spices.
What makes this recipe stand out is its attention to detail: high-quality chocolate is melted into warm milk (never boiling) to create a silky texture, while a pinch of salt enhances all the flavors.
The whipped cream topping isn't just decoration—it adds lightness that cuts through the richness, making each sip feel indulgent yet balanced. Perfect for chilly evenings or special occasions, this hot chocolate feels like a hug in a mug.
The process is straightforward but yields professional results: melt the chocolate properly, temper the spices so they don't overpower, and whip the cream until it holds peaks.
Every step builds toward that first sip—where you'll taste the deep cocoa, feel the warmth of the spices, and enjoy the contrast of the cool whipped cream. This is the kind of hot chocolate that makes you want to linger by the fire.
Whether you're serving this to guests or treating yourself, the recipe scales beautifully. Make a double batch for a crowd or prepare individual mugs with customizable toppings like crushed peppermint or a drizzle of caramel.
The key is patience—letting the flavors meld as you stir—and the reward is a drink that tastes like comfort meets sophistication. Ready to create your own moment of warmth?
Ingredients for carla shellis hot chocolate
Eight ingredients transform a simple mug into a velvety, spiced hot chocolate experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Dark Chocolate Bars 🍫 | 8 oz | High-quality, 70% cocoa or higher |
| Whole Milk 🥛 | 2 cups | Whole milk for creaminess |
| Heavy Whipping Cream 🧈 | 1 cup | Full-fat for best whipping |
| Granulated Sugar 🍚 | ¼ cup | Adjust to taste if preferred |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for best flavor |
| Salt 🧂 | ⅛ tsp | Fine sea salt preferred |
| Vanilla Extract 🌸 | ½ tsp | Pure vanilla extract |
| Crushed Peppermint 🍃 | 1 tbsp | Optional garnish (optional) |
| Whipped Cream 🧈 | ½ cup | Homemade or store-bought |
| Chopped Dark Chocolate 🍫 | 2 tbsp | For garnish (optional) |
The chocolate is everything here. Ghirardelli or Lindt squares melt beautifully, but any high-quality dark chocolate with at least 70% cocoa works. Skip the chips or bars with added sugars—you want pure cocoa richness. Whole milk is non-negotiable for that creamy texture, but half-and-half works if you're in a pinch. The cinnamon and nutmeg should be freshly ground if possible—pre-ground spices lose their punch fast, and those warm notes are what make this drink special. I always grab mine from Penzeys or the bulk section at Whole Foods.
No vanilla extract? Vanilla bean paste or even a scraped vanilla bean works—just scrape the seeds into your milk. Want to skip the peppermint? Try a sprinkle of cayenne for heat or a pinch of cardamom for complexity. The whipped cream can be store-bought, but homemade is worth the effort—just chill your bowl and beaters first for perfect peaks. For the sugar, I use turbinado for a subtle caramel note, but white sugar works fine. The salt is crucial—it balances all the sweetness and brings out the chocolate's depth, so don't skip it.
This reheats beautifully—just add a splash of milk and warm gently. Store leftovers in the fridge for 3-4 days, but honestly, it's best fresh. The whipped cream holds up for 2 days if sealed tightly. For a crowd, double the batch and keep the chocolate and spices in a slow cooker on low—just stir occasionally to keep it smooth. The key is patience: let the chocolate melt slowly over low heat, and don't rush the whipping. That's what turns this from ordinary cocoa to something extraordinary.
Why You'll Love This Recipe
- Here’s what sold me: the dark chocolate melts into the warm milk like it’s been simmering for hours, but it’s actually just 5 minutes. The heavy cream on top? Pure decadence—no whisking required, just dollop and let it shine. Honestly, it tastes like a dessert you’d order at a café, not something you threw together.
- I’ll be real: I always make extra. The leftovers? Just reheat and top with more cream. The chocolate stays rich, the cinnamon stays fragrant, and it’s still just as satisfying the next day. Plus, it’s cheaper than buying fancy hot chocolate mixes—this costs pennies and tastes like luxury.
Step-by-step instructions for carla Shellis' hot chocolate recipe
This velvety spiced hot chocolate comes together in minutes with rich, warming flavors.
Melt the Dark Chocolate Bars
In a medium saucepan, combine the 8 oz dark chocolate bars, 2 cups whole milk, and 0.25 cup granulated sugar. Place over medium heat and stir gently with a silicone spatula until the chocolate begins to soften and the milk starts to warm through. I like to keep the heat at a steady medium—too high and the chocolate can seize or burn.
Watch for the moment when the chocolate fully melts and the mixture becomes smooth and glossy. This usually takes about 5-7 minutes. You'll know it's ready when the sauce thickens slightly and coats the back of a spoon. Remove from heat immediately to prevent overheating, which can make the chocolate grainy.
Infuse with Spices and Vanilla
Return the saucepan to low heat and whisk in the 1 tsp ground cinnamon, 0.25 tsp ground nutmeg, and 0.125 tsp salt. Stir constantly for 2-3 minutes until the spices are fully dissolved and the mixture is fragrant. The nutmeg adds a warm, earthy depth while the cinnamon brings that cozy spice note we all love in hot chocolate.
Next, add the 0.5 tsp vanilla extract and 1 cup heavy whipping cream. Stir well to combine, then taste and adjust sweetness if needed. I find this recipe naturally balanced, but if you prefer it sweeter, add a touch more granulated sugar now. Let the mixture warm through for another 1-2 minutes, but don't let it boil—this can cause the chocolate to separate.
Prepare the Whipped Cream Topping
While the hot chocolate simmers, chill the bowl and beaters of your stand mixer in the freezer for 5 minutes. This helps the whipped cream come together more easily. In the chilled bowl, whip the 0.5 cup whipped cream on medium speed until soft peaks form. I like to add a pinch of the ground cinnamon here for extra flavor—it's optional but adds a lovely warmth.
Once the whipped cream reaches soft peaks, gently fold in the 2 tbsp chopped dark chocolate using a rubber spatula. This creates beautiful chocolate flecks throughout the topping. Set aside until ready to serve—don't overwhip or the cream will become grainy.
Assemble and Serve
Pour the hot chocolate into mugs, filling them about 3/4 full. Top each serving with a generous dollop of the whipped cream mixture and sprinkle with the remaining 1 tbsp crushed peppermint. The contrast of cool whipped cream and warm spiced chocolate is what makes this recipe truly special.
Serve immediately with a long spoon for stirring and enjoy while warm. The combination of rich dark chocolate, warming spices, and cool whipped cream creates the perfect balance of textures and flavors. For an extra touch, you can even dust the top with a bit more ground cinnamon or add a cinnamon stick as a garnish for presentation.
Pro Tips For Making Carla Shellis Hot Chocolate
- CHOP CHOCOLATE SMALL: I learned this the hard way—giant chunks of dark chocolate take forever to melt and leave grainy bits. Break the bars into ½-inch pieces before heating, and stir them in early while the milk is still warm, not boiling. This ensures a silky texture, not a science experiment.
- TEMPER THE CREAM: Heavy whipping cream curdles if poured into boiling liquid. Warm the cream separately in a small saucepan until it’s steaming (not quite boiling), then whisk it into the chocolate-milk mixture off the heat. Your hot chocolate will stay smooth, not lumpy.
- SWEETEN BEFORE HEATING: Sugar dissolves better in warm milk than boiling. Stir in the granulated sugar with the chocolate while heating, then let the mixture simmer for 2–3 minutes before adding the cream. This prevents clumping and gives you a perfectly balanced sweetness.
- CINNAMON LAST MINUTE: Ground cinnamon burns fast. Sprinkle it over the finished hot chocolate right before serving—no simmering needed. If you add it early, you’ll taste bitterness, not warmth. A pinch goes a long way; start with ¼ teaspoon and adjust.
Creative variations of this dish
Spiced Variations
Want to tweak the spice profile? Swap the nutmeg for ½ tsp ground cardamom—it adds floral warmth that pairs beautifully with the chocolate. For heat lovers, add ¼ tsp cayenne pepper along with the cinnamon.
I’ve also tested a Mexican-inspired version with a pinch of chili powder and ½ tsp smoked paprika—trust me, it’s a game-changer. 🌶️
White Chocolate Twist
For a lighter take, replace the dark chocolate with 8 oz white chocolate and reduce the sugar to ¼ cup. The result is a dreamy, vanilla-forward hot chocolate that still benefits from the spiced milk base.
Top with a sprinkle of toasted coconut flakes for a tropical vibe. This version is perfect for those who prefer a sweeter, creamier profile.
Layered Texture
Elevate this recipe by creating a layered effect. After melting the chocolate, let it cool slightly, then pour it into mugs. Chill for 10 minutes to set. Top with a layer of whipped cream, then repeat with another thin layer of chocolate.
Garnish with crushed peppermint or chocolate shavings for a stunning presentation that tastes just as good as it looks. ✨
Boozy Upgrades
Add a grown-up touch with 1 oz dark rum or ½ oz peppermint schnapps per serving. Stir it in during the final warming step—just before removing from heat. For a non-alcoholic option, try ½ tsp orange zest or 1 tsp Grand Marnier for a citrusy brightness.
The alcohol infuses beautifully into the warm milk without overpowering the chocolate.
Dairy-Free Adaptation
Use full-fat coconut milk instead of whole milk and dairy-free dark chocolate. The coconut adds a subtle sweetness that complements the spices. For the whipped cream, substitute coconut whipped cream (chilled overnight) or a dairy-free alternative like So Delicious coconut whipped topping.
The texture will be slightly lighter but still luscious.
Kid-Friendly Version
For little ones, reduce the spices to ½ tsp cinnamon and skip the nutmeg. Add ½ cup marshmallows while warming the mixture (they’ll melt into fluffy clouds).
Top with extra whipped cream and a sprinkle of colorful sprinkles for a fun, festive touch. This version keeps all the cozy vibes without the bold flavors.
Nutrition facts
Frequently asked questions
Can I make this hot chocolate without a stand mixer for the whipped cream?
Chill a metal bowl and whisk in the freezer for 5 minutes, then use a hand mixer or even a fork to whip the cream. For best results, work in batches and keep everything cold. If you don't have a whisk, a potato masher works in a pinch—just be patient and keep stirring vigorously.
What's the best way to store leftovers?
Store the hot chocolate mixture in an airtight container in the fridge for up to 3-4 days. Reheat gently in a saucepan over low heat, stirring until smooth. The whipped cream should be used within 2 days—store it in a sealed container and bring it to room temperature before whipping again if needed.
Can I use semi-sweet chocolate instead of dark?
Yes, but expect a sweeter, milder flavor. For the best results, use 70% or higher cocoa content dark chocolate to maintain that rich, complex taste. If you prefer semi-sweet, reduce the sugar to ¼ cup to balance the sweetness. The spiced milk base will still shine through, but the chocolate's depth will be less pronounced.
Why did my chocolate seize when melting?
This happens when water or condensation gets into the chocolate before it fully melts. Always chop the chocolate into small pieces and melt it over low heat with the milk. If it seizes, remove from heat, stir in a tiny bit of oil or more milk, then return to low heat until smooth. The key is patience—never rush the melting process.
How can I make this recipe vegan?
Use dairy-free dark chocolate and replace the milk with full-fat coconut milk. For the whipped cream, try coconut whipped cream (chilled overnight) or a store-bought vegan alternative. The spices and sugar measurements stay the same, but the texture will be slightly lighter. The flavor remains rich and satisfying!
