Cinnamon and Cream

Sugar-Free Dark Chocolate Peppermint Bark with Allulose

20 min read

↓ Jump to Recipe

There is something almost magical about peppermint bark. That satisfying snap when you break a piece, the way the cool mint hits first and then the deep, slightly bitter chocolate follows, the way it looks impossibly elegant piled into a tin or cellophane bag. It is one of those confections that feels luxurious well out of proportion to how simple it actually is to make. And every December, without fail, it disappears faster than almost anything else on the dessert table.

What makes this version genuinely special is the use of allulose as the sweetener. Unlike erythritol, which can leave a cooling aftertaste that clashes awkwardly with peppermint, allulose behaves almost identically to regular sugar in chocolate work. It dissolves smoothly, does not recrystallize into a gritty texture, and produces bark with a clean, true chocolate flavor. We use a high-quality unsweetened dark chocolate base (at least 90% cacao) and build our own sweetness level from scratch, so you get that rich, complex chocolate character rather than the flat sweetness of many sugar-free products. The white chocolate layer is made from cocoa butter, allulose, and heavy cream, a simple but genuinely effective technique that gives you a creamy, luxurious top layer without any sugar alcohols.

This recipe sits firmly in the easy category. If you can melt chocolate and spread it on a pan, you can make this bark. It is a wonderful project for anyone managing blood sugar levels, following a ketogenic diet, or simply trying to cut refined sugar without sacrificing the joy of holiday sweets. It also makes a beautiful homemade gift, and no one will ever guess it is sugar-free.

Prep: 25 minutesTotal: 2 hours (includes 1 hour 30 minutes chilling time)Yield: one 10×15-inch sheet of bark, broken into approximately 20 piecesDifficulty: ★☆☆ EasyOccasion: Holiday
✓ Vegetarian✓ Gluten-Free✓ Egg-Free✓ Soy-Free✓ Sugar-Free✓ Keto-Friendly
Servings:

20

servings

Ingredients

  • Dark Chocolate Layer
  • 340 gunsweetened dark chocolate, finely chopped (90% to 100% cacao, about 12 oz)
  • 90 gallulose (about 6 tbsp)
  • 2 tbsprefined coconut oil or cocoa butter, melted (for smoother tempering)
  • Dark Layer
  • 0.5 tsppure peppermint extract
  • 0.25 tspfine sea salt
  • White Layer
  • 115 gcocoa butter, finely chopped (about 4 oz)
  • 60 gallulose (about 4 tbsp)
  • 60 mlheavy cream (about 1/4 cup)
  • 0.5 tsppure peppermint extract
  • 0.25 tsppure vanilla extract
  • Pinch of fine sea salt
  • Topping
  • 1 tspsugar-free peppermint candies or xylitol-sweetened candy canes, crushed (about 2 to 3 pieces)
  • Finishing (optional)
  • Flaky sea salt

Ingredient Substitutions

allulose

  • Powdered erythritol at a 1:1 ratio by weight. Note that erythritol has its own mild cooling effect which can amplify the peppermint, so reduce peppermint extract slightly. It may also produce a very slightly grainy texture.
  • Powdered monk fruit sweetener blended with erythritol (a 1:1 commercial blend) at the same weight. Results are nearly identical to allulose with slightly less browning.
cocoa butter (white layer)

  • A high-quality sugar-free white chocolate (such as ChocZero or Lily’s white), melted, at 170g. Omit the heavy cream, allulose, and vanilla from the white layer and simply melt with the peppermint extract. This is the easiest route if you can find it.
heavy cream

  • Full-fat coconut cream at a 1:1 ratio. It adds a very subtle coconut undertone that pairs nicely with the peppermint. Use the thick cream from the top of a chilled can.
  • Cashew cream (1/4 cup raw cashews blended with 3 tbsp water until very smooth) for a dairy-free option. The white layer will be slightly less bright in color.
unsweetened dark chocolate

  • A high-quality sugar-free dark chocolate bar (such as Lily’s 70% or ChocZero 70%), melted. Omit the allulose from the dark chocolate layer entirely, as these bars are already sweetened. Taste before adding peppermint extract.
  • Unsweetened cacao wafers or cacao paste at a 1:1 ratio by weight. These are minimally processed and have an especially complex flavor.
refined coconut oil

  • An equal amount of cocoa butter, melted. This is the more traditional choice and adds no flavor. Refined coconut oil is convenient and also flavorless, but either works to improve snap and fluidity.
pure peppermint extract

  • Food-grade peppermint essential oil at 1/4 of the volume (so 1/8 tsp where the recipe calls for 1/2 tsp). It is significantly more potent. Add drop by drop and taste as you go.

Instructions

🔧 Equipment

🟫10×15-inch rimmed half-sheet baking pan
📄parchment paper
♨️heatproof mixing bowl (large, for double boiler)
♨️medium saucepan (for double boiler base)
🍴offset spatula
🍴rubber spatula
🔪sharp chef’s knife or serrated knife
📡microwave-safe bowl (for microwave method)
🌡️instant-read thermometer (recommended)
🧁cutting board


Prep: 25 minutes
Bake: None
Total: 2 hours (including chilling)
This is the primary and recommended method. A double boiler gives you the most control over chocolate temperature, which is key to a smooth, glossy bark with a satisfying snap.
  1. Line a 10×15-inch rimmed baking sheet (half-sheet pan) with parchment paper, leaving an overhang on two sides so you can lift the bark out easily. Set aside.
  2. Make the dark chocolate layer: Set a heatproof bowl over a saucepan of barely simmering water, making sure the bottom of the bowl does not touch the water. Add the chopped unsweetened dark chocolate, allulose, and melted coconut oil. Stir gently and continuously with a rubber spatula until fully melted and smooth, about 5 to 7 minutes. Remove from heat. The allulose will dissolve completely into the warm chocolate. Stir in the peppermint extract and sea salt.
  3. Pour the dark chocolate mixture onto the prepared baking sheet. Using an offset spatula, spread it into an even layer about 1/4 inch thick. It will not fill the entire pan, and that is fine. Aim for a roughly rectangular shape. Tap the pan gently on the counter a few times to smooth out any bubbles. Transfer to the refrigerator and chill until completely firm, about 45 minutes.
  4. Make the white chocolate layer: Wipe out the bowl. Add the finely chopped cocoa butter and set it back over the simmering water. Melt completely, stirring gently, about 4 to 6 minutes. Add the allulose and stir for 1 to 2 minutes until fully dissolved. Remove from heat and let cool for 3 minutes. Stir in the heavy cream, peppermint extract, vanilla, and pinch of salt. The mixture should be smooth, pourable, and just slightly thickened. If it seizes or looks lumpy, return briefly to the double boiler and stir gently.
  5. Remove the dark chocolate layer from the refrigerator. Working quickly, pour the white chocolate mixture over the top and spread it into an even layer with the offset spatula. You want it to cover the dark layer completely and be roughly the same thickness.
  6. Immediately scatter the crushed sugar-free peppermint candies over the top, pressing them in very gently so they adhere. Add a few pinches of flaky sea salt if using. Return the pan to the refrigerator and chill until the white layer is completely firm, at least 45 minutes and up to overnight.
  7. Once fully set, lift the bark out of the pan using the parchment overhang. Place on a cutting board and break into irregular pieces with your hands, or use a sharp chef’s knife to cut into neat rectangles. Serve cold or at cool room temperature.
Prep: 25 minutes
Bake: None
Total: 2 hours (including chilling)
Faster than the stovetop method and great for smaller kitchens. The key is to use low power and short bursts to avoid scorching the chocolate or overheating the cocoa butter, both of which will cause the mixture to seize or become grainy.
  1. Line a 10×15-inch rimmed baking sheet with parchment paper as described in the primary method. Set aside.
  2. Make the dark chocolate layer: Place the chopped dark chocolate, allulose, and coconut oil in a large microwave-safe bowl. Microwave on 50% power in 30-second bursts, stirring well between each burst. This will take 3 to 5 intervals. The chocolate is ready when it is almost fully melted with just a few small lumps remaining. Remove from the microwave and stir continuously until those last lumps melt from residual heat. This prevents overheating. Stir in the peppermint extract and sea salt.
  3. Spread the dark chocolate layer onto the prepared pan with an offset spatula to an even 1/4-inch thickness. Tap the pan on the counter to release air bubbles. Refrigerate until completely firm, about 45 minutes.
  4. Make the white layer: Place the chopped cocoa butter in a clean microwave-safe bowl and microwave on 50% power in 20-second bursts, stirring between each, until fully melted. Do not rush this step as cocoa butter can go from melted to scorched quickly. Stir in the allulose until dissolved. Let cool for 3 minutes, then stir in the heavy cream, peppermint extract, vanilla, and pinch of salt until fully combined and smooth.
  5. Pour the white layer over the chilled dark layer, spread evenly, top with crushed peppermint candies and flaky salt, and refrigerate until completely firm, at least 45 minutes. Break or cut into pieces and serve.

Nutrition Per Serving

Per 1 serving (makes one 10×15-inch sheet of bark, broken into approximately 20 pieces)

138Calories
5gCarbs
0gSugar
13gFat
2gProtein

Glycemic Load2Low
Low0–10
Medium11–19
High20+
Allulose is a rare sugar that is absorbed but not metabolized by the body. It has a glycemic index of essentially zero and does not raise blood glucose or insulin levels, making it one of the most insulin-friendly sweeteners available for chocolate work.

Sweetener: allulose

Why This Recipe Works

Chocolate is technically a suspension of cocoa solids and sugar in cocoa butter, and when you work with 90% to 100% cacao chocolate, you are getting almost pure cocoa butter and cocoa solids with very little added. Allulose is the ideal sweetener here because it is a rare sugar that your body does not metabolize for energy, yet it behaves almost identically to sucrose in a culinary context. It dissolves readily in warm fat, does not recrystallize as it cools (which is what gives erythritol that sandy mouthfeel in chocolate), and it produces a bark with a smooth, clean finish. The small amount of coconut oil or cocoa butter added to the dark layer lowers the viscosity of the melted chocolate, making it easier to spread and helping it set with a slightly glossier surface.

The white chocolate layer here is essentially a ganache built on a cocoa butter base rather than traditional white chocolate. Cocoa butter is the fat that gives all chocolate its characteristic melt-on-the-tongue quality, and by melting it with allulose and a small amount of cream, you create an emulsion that sets firm in the refrigerator but melts beautifully in the mouth. The key to preventing this layer from seizing or separating is temperature: let the melted cocoa butter cool slightly before adding the cold cream, and add the cream gradually while stirring. If the mixture looks broken or oily, it has likely been shocked by temperature difference. A gentle return to low heat and vigorous stirring usually brings it back together.

Peppermint extract is added after both layers are removed from heat, not during. Heat drives off volatile aromatic compounds rapidly, meaning a peppermint extract added to hot chocolate will taste noticeably weaker by the time the bark sets. Stirring it in off the heat preserves that bright, sharp mint character. Similarly, the flaky salt on top is not merely decorative. Salt suppresses bitterness receptors on the palate, which means a pinch of flaky salt on a 90% dark chocolate bark makes the chocolate taste less aggressively bitter and lets the sweetness come forward, all without adding sugar.

Baker’s Tips

  • Chop the chocolate finely and evenly before melting. Smaller, uniform pieces melt at the same rate and reduce the risk of scorching. A serrated knife is ideal for chopping block chocolate.
  • Make sure every piece of equipment that touches the chocolate is completely dry. Even a few drops of water can cause chocolate to seize into a lumpy, unworkable paste. Dry your bowls, spatulas, and spoons thoroughly before beginning.
  • Do not skip the refrigerator chill between layers. If the dark layer is even slightly soft when you pour the white layer on top, the two can bleed together and you will lose the clean stripe effect.
  • For neater pieces, score the bark with a sharp knife while it is still slightly cold but not rock hard. This is the easiest window for getting clean lines if you prefer cut pieces over broken shards.
  • Taste the dark chocolate mixture before spreading and adjust peppermint extract to your preference. Peppermint extract strength varies significantly by brand, so start at 1/2 tsp and add more in small increments.
  • If you cannot find sugar-free peppermint candies for topping, simply crush a few xylitol-sweetened candy canes, or omit the topping altogether and rely on the peppermint extract in the layers for flavor. A dusting of unsweetened cocoa powder makes a beautiful alternative garnish.

Variations

  • Orange spice version: Replace the peppermint extract with 1 tsp pure orange extract and 1/4 tsp cinnamon in the dark layer. Top with a little orange zest and a pinch of cayenne instead of peppermint candy.
  • Raspberry rose version: Replace the peppermint extract in both layers with 1/2 tsp rose water and 1/4 tsp raspberry extract. Top with freeze-dried raspberries and crushed pistachios.
  • Triple chocolate crunch: Press 2 tbsp of cacao nibs and 2 tbsp of roughly chopped sugar-free hazelnuts into the dark chocolate layer before it sets. Omit the white layer and dust the top with a little fleur de sel and unsweetened cocoa powder.
  • Coconut cream version: Make the entire recipe dairy-free by using full-fat coconut cream in place of heavy cream and ensuring your chocolate and cocoa butter are certified dairy-free.

Troubleshooting & FAQ

My dark chocolate layer turned gritty or grainy after it set. What went wrong?
This is most likely the allulose not fully dissolving before the chocolate cooled, or the chocolate being overheated and the cocoa butter separating (called bloom). Make sure to stir the allulose into the warm chocolate for a full minute or two over the double boiler until you can no longer feel any graininess when you rub a little between your fingers. If the chocolate was overheated, it may look dull and have a streaky or sandy texture. There is no fixing bloomed chocolate once it has set, but it is still completely safe to eat. To prevent it, keep your double boiler at a very gentle simmer and remove the bowl from the heat as soon as the chocolate is melted.
The white cocoa butter layer seized up and became clumpy when I added the cream. How do I fix it?
This happens when there is too great a temperature difference between the hot cocoa butter and the cold cream, or when the cream is added too quickly. Return the mixture to the double boiler over very low heat and stir gently until it smooths out. Going forward, let the melted cocoa butter cool to around 95°F (35°C) before adding the cream, and bring your cream to room temperature beforehand. Add it in a slow, steady pour while stirring continuously.
My bark will not snap cleanly. It just bends or crumbles instead of breaking with that satisfying crack.
A bendy bark means it was not chilled long enough, or it has come to room temperature. Return it to the refrigerator for at least 30 more minutes. A crumbly bark with no snap at all usually means the cocoa butter separated during melting (fat bloom) or the chocolate was overworked. Make sure to stir gently rather than vigorously during melting, and do not let the chocolate temperature exceed about 115°F (46°C).
The peppermint flavor is too weak (or too strong) in my finished bark. What should I adjust?
Peppermint extract potency varies considerably between brands and whether you are using an oil-based or alcohol-based extract. If the flavor is too weak, you can brush a tiny amount of extra extract onto the set white layer before adding the candy topping. If it is too strong, there is unfortunately no easy fix once set, but serving it with something creamy (a scoop of sugar-free vanilla ice cream, for example) will balance the intensity. For future batches, start with 1/4 tsp per layer and taste before spreading.
The two layers separated when I broke the bark apart. How do I get them to bond better?
The most common reason is that the dark chocolate layer was too cold and too smooth when the white layer was added. A perfectly cold, glossy surface does not give the white layer much to adhere to. Try roughing up the surface of the set dark layer very lightly with a fork or offset spatula before pouring the white layer on top. Also make sure the white layer is poured when it is still warm and fluid enough to bond, not after it has started to thicken.

Storage & Make-Ahead

  • Storage: Store in an airtight container in the refrigerator for up to 2 weeks. Layer pieces between sheets of parchment or wax paper to prevent sticking. For gifting, keep refrigerated until just before presenting. The bark can be left at cool room temperature (below 68°F) for up to 2 hours for serving.
  • Make-Ahead: This bark is an ideal make-ahead treat. It can be made up to 2 weeks in advance and stored in the refrigerator. For longer storage, freeze in an airtight container for up to 3 months. Thaw in the refrigerator overnight before serving to prevent condensation from forming on the surface.


Leave a Comment