clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Millionaire's Shortbread are a triple-layered treat of buttery shortbread, homemade caramel, and chocolate for the perfect balance of textures and flavors. |

Millionaire's Shortbread

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sam Hu | Ahead of Thyme
  • Total Time: 5 hours 20 minutes
  • Yield: 16 bars
  • Diet: Vegetarian


Millionaire's Shortbread are a triple-layered treat with the perfect balance of textures and flavors. These bars are made with a layer of buttery shortbread topped with chewy homemade caramel and a layer of decadent chocolate on top. They're like a Twix bar but better — rich, buttery, and sweet. 


For the shortbread base:

  • 3/4 cup (170 grams) unsalted butter, softened
  • 2/3 cup (150 grams) light brown sugar
  • 1 teaspoon vanilla
  • 2 cups (240 grams) all-purpose flour
  • 1/2 teaspoon salt

For the caramel layer:

  • 3/4 cup (170 grams) unsalted butter, cubed, at room temperature
  • 14 ounce (300 ml) can sweetened condensed milk
  • 1 cup (220 grams) light or dark brown sugar
  • 1/3 cup (113 grams) corn syrup
  • 1/4 cup (57 grams) heavy cream
  • 1 teaspoon vanilla
  • 1 teaspoon salt

For the chocolate topping:

  • 3 ½ ounces (100 grams) semi-sweet chocolate, finely chopped
  • 1 tablespoon neutral oil or butter


Make the shortbread base:

  1. Preheat oven to 350°F. Prepare a 9-inch square baking pan with cooking spray. Then, line with 2 sheets of parchment to cover all sides of the pan, leaving an overhang on 2 of the edges for easy removal.
  2. In a large mixing bowl, add butter, brown sugar, and vanilla. Using an electric hand mixer, beat the ingredients together until it looks fluffy, about 2 minutes. Add flour and salt to the bowl and beat in until smooth and well-combined.
  3. Place into the prepared baking pan then spread out evenly with your hands or a spatula. Place into the oven for 35 minutes.
  4. Remove from the oven and gently press down any puffed up parts. Transfer pan to a cooling rack and allow to cool completely.

Make the caramel layer:

  1. Add butter, sweetened condensed milk, brown sugar, corn syrup, and heavy cream to a medium to large saucepan. Heat over medium heat and, stirring constantly, bring the mixture to a bubble. Continue to stir vigorously, while the mixture bubbles, until it reaches 236F on a candy thermometer. It may seem like the caramel gets stuck at around 220-225 for a while, but just power through and it will eventually come up to temperature.
  2. Remove the pan from the heat, add in the vanilla and salt, then stir to combine. Immediately pour the hot caramel over the slightly cooled shortbread base. Place into the fridge to fully cool and set, at least 2 hours.

Add the chocolate topping:

  1. Add chocolate and oil into a medium microwave-safe mixing bowl. Microwave in 30 second intervals, stirring in between, until fully melted.
  2. Pour the melted chocolate over the cooled caramel layer. Place back into the fridge for another 2 hours to harden and set.
  3. When chocolate is hardened, remove from the pan, then slice into 16 slices with a very sharp knife.


How to store: Millionaire shortbread should be stored in an airtight container in the fridge for 5-7 days. For the best texture, be sure to let the slice come to room temperature first. Otherwise, the caramel may be too hard to chew.

How to freeze: Wrap the sliced bars in several layers of plastic wrap and then freeze them in a freezer-safe bag for several months. Thaw in the fridge, then let them warm up at room temperature before eating.

  • Prep Time: 30 minutes
  • Set Time: 4 hours
  • Cook Time: 50 minutes
  • Category: Dessert
  • Method: Bake/Stovetop/Chill
  • Cuisine: Scottish