Cinnamon and Cream

Dark Chocolate and Sea Salt Toffee Bars

20 min read

↓ Jump to Recipe

There is something almost magical about the moment toffee sets. One minute you have a pan of amber, bubbling sugar and butter, and the next you have something shattering and golden and impossible to stop eating. These Dark Chocolate and Sea Salt Toffee Bars capture that magic in a single, strikeable bite: a crisp shortbread foundation, a thin layer of caramelized toffee baked right into the cookie, and a dark chocolate top that snaps cleanly under your teeth before giving way to chewy, buttery sweetness underneath.

What sets this recipe apart is the bake-on toffee technique. Rather than making toffee separately and layering it cold, you press a simple shortbread into the pan, then pour a mixture of butter and brown sugar directly over it and return it to the oven. The toffee bubbles up, seeps into the shortbread, and caramelizes against the hot pan, creating a layer that is simultaneously chewy and crisp, with a depth of flavor you simply cannot get from a shortcut. A generous pour of melted dark chocolate finishes the bars, and a shower of flaky sea salt ties every element together with a savory contrast that makes the chocolate taste more chocolatey and the toffee taste more complex.

These bars sit comfortably in the medium difficulty range. There is a stovetop step and a second bake that require your attention, but nothing here is technically demanding. If you have made cookies before, you can absolutely make these. They are ideal for holiday cookie tins, bake sales, edible gifts, or any occasion where you want to bring something that looks and tastes far more impressive than the effort involved.

Prep: 20 minutesTotal: 1 hour 30 minutes (including cooling and chocolate setting)Yield: one 9×13-inch pan, cut into 24 barsDifficulty: ★★☆ IntermediateOccasion: Special Occasion
✓ Vegetarian
Servings:

24

servings

Ingredients

  • Shortbread
  • 240 gall-purpose flour (about 2 cups, spooned and leveled)
  • 50 gpowdered sugar (about 1/2 cup)
  • 0.5 tspfine sea salt
  • 227 gunsalted butter, cold and cubed (1 cup / 2 sticks)
  • Toffee
  • 1 tsppure vanilla extract
  • 226 gunsalted butter (1 cup / 2 sticks)
  • 200 gpacked dark brown sugar (1 cup)
  • 3 tbspheavy cream
  • 0.5 tspfine sea salt
  • Finishing
  • 340 gdark chocolate (60 to 70% cacao), finely chopped or high-quality chips (about 2 cups)
  • 1.5 tspflaky sea salt (such as Maldon)
  • Greasing The Pan
  • Neutral oil or nonstick spray

Ingredient Substitutions

unsalted butter

  • Salted butter: use it in equal amounts but omit the added salt in both the shortbread and toffee layers. The result is nearly identical.
  • Vegan butter (such as Miyoko’s or Earth Balance sticks): works well in the shortbread but monitor the toffee carefully as plant-based butters can separate more easily at high heat.
heavy cream

  • Full-fat coconut cream: works as a 1:1 swap and adds a very subtle coconut note that pairs nicely with the dark chocolate.
  • Whole milk: use in a pinch, but the toffee layer will be slightly less rich and may take a minute longer to set.
dark chocolate (60 to 70% cacao)

  • Semisweet chocolate chips: sweeter and slightly less complex, but still delicious and very convenient.
  • Milk chocolate: produces a sweeter, creamier top layer. Reduce or omit the powdered sugar in the shortbread slightly to balance sweetness.
dark brown sugar

  • Light brown sugar: works perfectly, though the toffee layer will have a milder molasses flavor.
  • Coconut sugar: produces a slightly earthier, less sweet toffee with a deeper color. Use in the same quantity.
all-purpose flour

  • 1:1 gluten-free baking flour blend (such as Bob’s Red Mill or King Arthur): produces a slightly more crumbly shortbread base but holds together well once chilled. Press firmly into the pan.
  • Whole wheat pastry flour: adds a mild nuttiness that complements the toffee beautifully. Substitute up to half the all-purpose flour.

Instructions

🔧 Equipment

🟫9×13-inch metal baking pan
📄parchment paper
✂️pastry cutter or fingers (for shortbread)
🥣medium heavy-bottomed saucepan
🍴heatproof spatula
🍴offset spatula
🌡️candy thermometer (for freezer-set method)
🧁heatproof bowl (for melting chocolate in freezer-set method)
🔵wire cooling rack
🔪sharp chef’s knife
🥛measuring cups and spoons
⚖️kitchen scale


Prep: 20 minutes
Bake: 15 minutes for shortbread, then 12 to 15 minutes for toffee layer
Total: 1 hour 30 minutes
  1. Preheat your oven to 350°F (175°C). Grease a 9×13-inch metal baking pan and line it with parchment paper, leaving an overhang on the two long sides for easy lifting. Grease the parchment as well.
  2. Make the shortbread base: In a large bowl, whisk together the flour, powdered sugar, and fine sea salt. Add the cold, cubed butter and the vanilla extract. Use your fingertips or a pastry cutter to work the butter into the flour until the mixture resembles coarse, damp sand with pea-sized butter pieces throughout. It will look dry but should hold together when pressed. Press the mixture firmly and evenly into the prepared pan in a thin, compact layer. Use the flat bottom of a measuring cup to smooth it out.
  3. Bake the shortbread for 14 to 16 minutes, until the edges are just beginning to turn a pale golden color and the surface looks set and dry. Remove from the oven but leave the oven on.
  4. While the shortbread bakes, make the toffee layer: Combine the butter for the toffee, dark brown sugar, heavy cream, and sea salt in a medium heavy-bottomed saucepan over medium heat. Stir constantly with a heatproof spatula as it melts together. Once the mixture begins to boil, stop stirring and let it bubble for exactly 3 minutes without touching it. It should deepen in color and thicken slightly.
  5. Carefully pour the hot toffee over the warm shortbread base, tilting the pan or spreading gently with an offset spatula to reach the corners. Return the pan to the oven and bake for 12 to 15 minutes, until the toffee is bubbling all over including in the center, and the surface has turned a rich amber. Watch it carefully in the last few minutes to prevent burning.
  6. Remove from the oven and immediately scatter the chopped dark chocolate evenly over the hot toffee. Wait 3 to 4 minutes for the residual heat to melt the chocolate, then use an offset spatula to spread it into a smooth, even layer all the way to the edges.
  7. Immediately sprinkle the flaky sea salt evenly over the melted chocolate. Transfer the pan to a wire cooling rack and allow to cool at room temperature for 30 minutes. Then refrigerate for at least 30 minutes, or until the chocolate is fully set and firm before cutting.
  8. Lift the bars out using the parchment overhang and transfer to a cutting board. Use a sharp chef’s knife to cut into 24 bars. For the cleanest cuts, run the knife under hot water and wipe it dry between each slice.
Prep: 20 minutes
Bake: 15 minutes for shortbread only
Total: 1 hour 15 minutes (includes freezer time)
This method skips the baked toffee and uses a stovetop caramel layer instead, set firm in the freezer. The texture is softer and chewier than the oven version, more like a candy bar than a crisp cookie. Great for warm kitchens where ovens are crowded.
  1. Preheat your oven to 350°F (175°C). Grease and line a 9×13-inch metal baking pan with parchment paper. Prepare and press the shortbread base exactly as described in the oven method steps 1 and 2. Bake for 14 to 16 minutes until pale golden. Remove and let cool completely in the pan on a wire rack, about 20 minutes.
  2. Make a stovetop caramel: Combine the toffee-layer butter, dark brown sugar, and heavy cream in a medium heavy-bottomed saucepan over medium heat. Stir until the sugar dissolves, then bring to a boil and cook without stirring for 4 to 5 minutes, until the mixture reaches 235°F to 240°F (113°C to 116°C) on a candy thermometer (soft-ball stage). Remove from heat, stir in the sea salt, and let cool for 5 minutes.
  3. Pour the warm caramel over the cooled shortbread base and spread it to the edges with an offset spatula. Transfer the pan to the freezer for 15 minutes, until the caramel layer is firm to the touch but not rock hard.
  4. Melt the dark chocolate in a heatproof bowl set over a saucepan of barely simmering water, stirring until smooth (or microwave in 30-second bursts, stirring between each). Pour the melted chocolate over the set caramel layer and spread into an even layer with an offset spatula.
  5. Sprinkle flaky sea salt over the chocolate immediately. Return the pan to the refrigerator for at least 30 minutes until the chocolate is fully set. Lift out using the parchment overhang, cut into 24 bars with a warm, dry knife, and serve. Store in the refrigerator as this version is softer at room temperature.

Nutrition Per Serving

Per 1 serving (makes one 9×13-inch pan, cut into 24 bars)

285Calories
27gCarbs
18gSugar
19gFat
2gProtein

Why This Recipe Works

The bake-on toffee technique is the heart of this recipe, and understanding why it works will help you nail it every time. When you pour hot butter-sugar mixture over a warm shortbread base and return it to the oven, two important things happen simultaneously. First, the toffee continues to cook and caramelize in the dry oven heat, developing deep flavor compounds through the Maillard reaction and caramelization of sucrose, which begins around 320°F (160°C). Second, the bubbling toffee physically bonds with the top surface of the shortbread, creating a fused layer that is far more structurally stable than if you had added cold toffee on top. The result is a bar that snaps and shatters cleanly rather than sliding apart at the seams.

The shortbread base uses cold butter worked into flour by hand, which is the same principle behind flaky pastry dough. Those small, intact pieces of cold butter create steam pockets during baking, producing a tender, layered crumb rather than a dense, cakey texture. Powdered sugar is used here instead of granulated sugar because its finer texture, combined with a small amount of cornstarch, inhibits gluten development and produces a more delicate, melt-in-your-mouth shortbread that can support the toffee layer without becoming soggy or tough.

Spreading the chocolate while the toffee is still hot is a deliberate step: the residual heat from the toffee gently melts the chocolate from below, creating a smooth, even layer without requiring you to melt chocolate separately. This also means the chocolate bonds slightly to the toffee surface as it sets, preventing the top layer from cracking off in large sheets when you cut the bars. If your kitchen is cold and the toffee cools too quickly, simply melt the chocolate separately and pour it over. And if you find the chocolate is too thick to spread easily, add one teaspoon of neutral oil or coconut oil to the melted chocolate to loosen it to a pourable consistency.

Baker’s Tips

  • Use a metal baking pan, not glass or ceramic. Metal conducts heat more efficiently and evenly, which is especially important for the toffee layer to caramelize correctly across the entire surface.
  • Do not skip lining the pan with parchment and greasing the parchment. Toffee bonds aggressively to bare metal and you will lose half your bars trying to pry them free.
  • When the toffee is in the oven, set a timer and watch it. The line between perfectly caramelized and burnt is about 90 seconds at this temperature. It should be amber, bubbling all over, and smell like butterscotch, not burnt sugar.
  • Let the bars chill fully before cutting. If the chocolate is not completely set, it will smear and the layers will compress. When in doubt, give them another 15 minutes in the refrigerator.
  • For clean, professional-looking cuts, warm your knife blade under hot running water, dry it completely, and make one smooth downward cut per line without sawing back and forth. Wipe and rewarm the knife between each cut.
  • Do not rush the shortbread base by pressing it in unevenly. Thin spots will over-bake and thicker edges will be underdone. Take an extra minute to level it with the flat bottom of a measuring cup or a straight-edged glass.
  • Flaky sea salt goes on immediately after spreading the chocolate, before the surface begins to set. If you wait too long, the salt will not adhere and will slide off when the bars are cut.

Variations

  • Espresso toffee: Add 1 teaspoon of instant espresso powder to the toffee mixture along with the butter and sugar. The coffee deepens the chocolate flavor and makes the toffee taste almost smoky.
  • Toasted pecan version: Scatter 80g of roughly chopped toasted pecans over the toffee layer before adding the chocolate. Press them in lightly so they adhere. This adds crunch and a classic toffee-nut pairing.
  • White chocolate drizzle: Once the dark chocolate layer is fully set, drizzle 60g of melted white chocolate in thin lines over the top before the final chill. Adds a striking visual contrast and a creamy sweetness.
  • Cardamom shortbread base: Add 1 teaspoon of ground cardamom to the shortbread flour mixture. The floral, citrusy spice makes these feel especially festive and unexpected.
  • Pretzel base swap: Replace up to half the flour in the shortbread with 60g of finely crushed pretzels for a salty, crunchy foundation that amplifies the sea salt contrast even further.

Troubleshooting & FAQ

My toffee layer came out grainy or crystallized instead of smooth. What went wrong?
Crystallization happens when sugar molecules are disturbed during cooking, usually because the mixture was stirred after it came to a boil, or because sugar crystals on the side of the pan fell back into the mixture. For this recipe, stir constantly until the mixture boils, then stop completely and do not touch it for the full 3 minutes. If you see crystals forming on the sides, brush them down with a wet pastry brush before they fall in. Using dark brown sugar (which contains molasses) also helps inhibit crystallization compared to white sugar.
The toffee layer separated from the shortbread when I cut the bars. How do I prevent this?
This usually means the shortbread was too cool when the toffee was poured on, or the second bake was not long enough for the layers to bond properly. Make sure to pour the toffee onto the shortbread while it is still warm from the oven, and bake until the toffee is truly bubbling all over including the center. Letting the finished bars chill completely before cutting also helps, as the cold firms the layers into a more cohesive unit.
My chocolate top cracked and broke off in big pieces when I cut the bars. What can I do?
This means the chocolate layer was too thick or too cold when cut. For cleaner slices, ensure your chocolate layer is no more than 3mm thick. Before cutting, let the bars sit at room temperature for 10 minutes to temper slightly so the chocolate is firm but not brittle. Use a warm, dry knife and press straight down rather than sawing. You can also score the chocolate surface lightly with a knife before it fully sets, which gives you pre-determined cut lines and reduces cracking.
The toffee turned dark and bitter. Did I burn it?
Most likely, yes. The toffee layer bakes very quickly and can go from perfect to overdone in under two minutes. Amber and fragrant is the target. If it is dark brown and smells acrid rather than caramelized, it has gone too far and will taste bitter. Unfortunately the best fix is to start the toffee layer over. To prevent it next time, watch the oven constantly during the final 3 to 4 minutes of the second bake, and pull the pan the moment you see the toffee bubbling steadily across the entire surface.
My shortbread base is crumbly and falls apart when I try to lift the bars out. What did I do wrong?
Shortbread is naturally delicate, but it should hold together once the toffee and chocolate layers have set. Two likely causes: the shortbread was not pressed firmly and evenly enough into the pan before baking, leaving loose crumbs that never fully bonded, or the bars were lifted before the chocolate was completely chilled and set (the chocolate acts as a structural binder holding everything together). Make sure to press the shortbread very firmly with flat, even pressure, and always chill the finished bars until the chocolate is completely solid before attempting to cut or lift them.

Storage & Make-Ahead

  • Storage: Store in an airtight container at room temperature for up to 5 days, layered between sheets of parchment paper to prevent sticking. In warm weather, refrigerate for up to 10 days. The bars can be frozen in a single layer, then transferred to an airtight container, for up to 2 months. Thaw at room temperature for 20 minutes before serving.
  • Make-Ahead: The shortbread base can be baked, cooled, and kept covered at room temperature up to 2 days ahead. The fully assembled bars (without cutting) can be made up to 3 days ahead and kept refrigerated. These bars actually taste better on day two once the layers have had time to settle and the toffee softens slightly into the shortbread.


Leave a Comment