A Mug Full of Mischief
My youngest decided two years ago that Halloween isn’t complete without a “scary drink,” and she meant business. One October afternoon of experimenting later — the kitchen looking like a crime scene, in the best possible way — this became our pre-trick-or-treat ritual: the thing we sip while the pumpkins get lit.
What makes it special isn’t just the ghosts, though they are undeniably adorable. It’s the peanut butter melted into proper dark cocoa — rich, nutty, and deeply comforting. The ghosts just make everyone smile before their first sip.
Why You’ll Love This Recipe
- Two classics in one mug. Dark chocolate and peanut butter melt together into something outrageously good.
- The whipped cream ghosts steal the show. Ridiculously easy to pipe, they turn an ordinary drink into the highlight of any Halloween spread.
- Ready in about 15 minutes. No fancy equipment, no complicated steps — just a saucepan, a whisk, and a piping bag.
- Kid-approved, grown-up friendly. Sweet enough for little trick-or-treaters, with a cocoa depth adults genuinely love too.
- Perfect for a Halloween party. Multiply the batch easily and set out the ghost toppings so guests can decorate their own mugs.
Ingredients
Serves 4 — generous mugs
For the hot chocolate:
- 750ml (3 cups) whole milk
- 125ml (1/2 cup) heavy cream
- 60g (3/4 cup) unsweetened cocoa powder
- 80g (1/3 cup packed) light brown sugar
- 80g (1/3 cup) smooth peanut butter
- 100g dark chocolate (about 60% cocoa), roughly chopped
- 1 tsp vanilla extract
- A pinch of salt
For the ghosts:
- 250ml (1 cup) heavy cream, well chilled
- 2 tbsp icing sugar
- 1/2 tsp vanilla extract
- 24 mini chocolate chips, for the eyes
Instructions
Step 1 — Warm the milk and cream. Combine the milk and cream in a medium saucepan over medium heat. Warm gently, stirring, until steaming and just bubbling at the edges — about 5 minutes. Don’t let it boil.
Step 2 — Whisk in the cocoa and sugar. Add the cocoa powder and brown sugar, then whisk vigorously until completely smooth — any lumps now will haunt you later.
Step 3 — Melt in the peanut butter and chocolate. Reduce to low and whisk in the peanut butter until it disappears, then add the chopped dark chocolate and stir 2 to 3 minutes until thick and glossy.
Step 4 — Finish the base. Stir in the vanilla and the pinch of salt — it deepens the chocolate flavour. Taste and add sugar if you like it sweeter. Keep warm over the lowest heat while you make the ghosts.
Step 5 — Whip the ghost cream. In a chilled bowl, beat the cold cream with the icing sugar and vanilla for 2 to 3 minutes, until firm peaks form. It must hold its shape — this stiffness keeps your ghosts upright.
Step 6 — Pipe the ghosts. Spoon the cream into a piping bag with a large round tip (or a freezer bag with a 2cm corner snipped). Pipe ghost shapes onto a parchment-lined tray — wide base, squeeze while pulling upward, finish with a flick — about 5cm tall; you’ll get roughly 8.
Step 7 — Give them eyes. Press two mini chocolate chips into each ghost for eyes. Freeze the tray for 10 minutes to firm up — this stops the ghosts melting on contact with the hot drink.
Step 8 — Serve the spooky mugs. Ladle into mugs, float two ghosts on each, and serve immediately. Watch them bob around like they’re swimming.
Tips for the Best Ghost Peanut Butter Hot Chocolate
Unsweetened cocoa — not drinking chocolate — gives the deep, dark backbone that balances the peanut butter’s sweetness.
Chill everything for the whipped cream. Cold bowl, cold cream, cold beaters — the colder, the faster and firmer it whips. In a warm kitchen, this is the difference between ghosts and blobs.
Use regular creamy commercial peanut butter, not natural-style, which can separate and leave an oily sheen.
Keep the heat low and stir constantly once the dark chocolate goes in. Scorched chocolate turns grainy and bitter, and there’s no saving it.
Serving & Storage
Serve in chunky mugs while the ghosts are still bobbing. For a party, set up a little hot chocolate station: a big pot of the cocoa, a tray of frozen ghosts, a bowl of mini chocolate chips, and let everyone build their own spooky mug. Crushed digestive biscuits or a drizzle of caramel make excellent extras.
The base keeps in the fridge for up to 3 days in a sealed jar — warm it gently on the hob, whisking, until steaming. It thickens when cold, so a splash of milk while reheating brings it back to sipping consistency. The ghosts are best made fresh, but you can pipe and freeze them up to a week ahead in an airtight container; float them straight from the freezer onto the hot drink.
Frequently Asked Questions
Can I make it dairy-free?
Absolutely. Swap the milk for oat milk, use coconut cream in place of the heavy cream, choose dairy-free dark chocolate, and pipe the ghosts with a coconut-based whipped topping. The peanut butter is already dairy-free.
My ghosts collapsed — what went wrong?
The cream probably wasn’t whipped firmly enough, or it was too warm. Whip to genuinely firm peaks — when you lift the beater, the peak should stand straight up without flopping. And don’t skip the freezer step; it sets the shape so the ghosts survive the hot drink.
How do I scale this for a crowd?
Double or triple the base in a big stockpot — the method doesn’t change. For a party of 12, pipe about 24 ghosts. You can also keep the hot chocolate warm in a slow cooker on the warm setting for a couple of hours; just stir it every so often.

