Peppermint bark is dark chocolate, white chocolate, and crushed candy canes — in that order, in layers, snapped into irregular pieces. It’s as simple as that.
The technique has two parts: getting each layer to the right thickness, and adding the white chocolate layer before the dark has fully hardened so the two bond rather than peel apart. Everything else is window dressing.
Why Peppermint Oil, Not Extract
The most common mistake in chocolate confectionery is adding a water-based flavoring to melted chocolate. Standard peppermint extract is the flavor dissolved in an alcohol-and-water base, and even a few drops of that watery liquid cause chocolate to seize — it goes from smooth and fluid to a thick, grainy paste in seconds and becomes impossible to spread.
Peppermint oil is fat-based. It blends smoothly into melted chocolate with no change in texture. It’s also more concentrated: ½ teaspoon of peppermint oil has roughly the same mint intensity as 1½ teaspoons of extract, so you use less.
LorAnn Oils peppermint flavoring is the most widely available brand in the US. It’s sold at Walmart, craft stores (Michael’s, Joann), and most grocery stores in the baking aisle. If you already have peppermint extract in your pantry, it won’t work here.
The Layer-Bonding Window
The difference between bark that snaps in two distinct layers and bark that holds together as a single piece is timing.
After spreading the dark chocolate layer, you need the surface to pass through a specific state: set enough that the white chocolate doesn’t mix into it, but still slightly tacky at the surface so the cocoa butter molecules in both layers can bond. That window is roughly 15 to 20 minutes in a 37°F refrigerator.
Check by touch: press one finger to the surface. If no chocolate comes off and the surface feels cool and firm but not rock-hard — a little like a set pudding skin — it’s ready. If it’s still glossy and liquid, wait 5 more minutes. If you’ve gone past 30 minutes and it’s completely rigid, you’ll likely get some delamination when you snap it. Proceed anyway; it still tastes the same.
Variations
Three-layer bark: After the dark chocolate sets completely (not just tacky), add a thin milk chocolate layer, let it set 10 minutes, then add the white chocolate layer and candy cane topping. The milk chocolate layer acts as a transitional step and adds visual drama in the cross-section.
White-on-bottom: Start with the white chocolate layer, let it set, then pour dark chocolate over it and top with candy canes. This inverts the visual — candy canes appear on dark chocolate in the final result — and has a slightly different texture balance (you bite into the white chocolate first).
Crushed Oreo topping: Replace half the candy cane with crushed Oreo pieces. The dark cookie fragments echo the dark chocolate base and add a cream filling flavor note that works well against the white chocolate.
Swirled: Pour white and dark chocolate layers simultaneously, swirl with a toothpick or skewer, scatter candy canes. The layers won’t be as distinct but the swirl pattern looks striking in photos.
Salted: Add a few pinches of flaky sea salt (Maldon or fleur de sel) along with the candy canes. Salt cuts the sweetness of the white chocolate layer and makes the peppermint taste sharper and cleaner.
For Gifting
Line a metal cookie tin with parchment, stack pieces in layers separated by parchment squares, and seal with the lid. Keeps at room temperature for 3 to 4 weeks — no refrigeration needed as long as your house stays under 68°F. At warmer temperatures, the white chocolate softens.
A 1.5-lb batch fills a standard 8x8 cookie tin generously or three 4x6 tins if you’re splitting into smaller gifts. Per-piece weight is about 1 oz. At a price of about $8 in ingredients for the full batch, homemade peppermint bark costs roughly 33 cents per piece versus the Williams-Sonoma tin at roughly $1.50 to $2.00 per piece.
If you want the recipe framed around that original tinned version — the one Williams-Sonoma made famous in 1998 — it’s the same three ingredients, scaled and styled to match the gift-shop classic.









