Last updated: October 31, 2026
Millionaire shortbread is a three-layer traybake made of a buttery shortbread base, a thick layer of soft caramel, and a snappy chocolate top. This version cuts into neat squares, and the full recipe card below gives you every measurement.

What You Need to Make Millionaire Shortbread
You need about ten everyday ingredients to make millionaire shortbread, and most of them are probably already in your kitchen. Butter, flour, and sugar build the base, sweetened condensed milk and brown sugar build the caramel, and chocolate finishes the top.

The Shortbread Base
The base uses 3/4 cup (170 g) of softened unsalted butter, 1/3 cup (67 g) of granulated sugar, and 2 cups (250 g) of all-purpose flour. A quarter teaspoon of salt and a teaspoon of vanilla extract round it out.
Use real butter here, because shortbread has so few ingredients that the butter is the whole flavor. Spoon your flour into the measuring cup and level it off instead of scooping, since packed flour makes a dry, crumbly base.

The Caramel Layer
The caramel takes 1/2 cup (113 g) of unsalted butter, 1/2 cup of packed light brown sugar, 2 tablespoons of light corn syrup, and one 14-ounce can of sweetened condensed milk. You also need another quarter teaspoon of salt and a teaspoon of vanilla extract stirred in at the end.
Check that the can says sweetened condensed milk and not evaporated milk, because the two behave completely differently. The corn syrup keeps the sugar smooth so the caramel stays glossy instead of grainy.
The Chocolate Top
For the top you need 7 ounces of semisweet chocolate, which is about 1 1/4 cups of chips or a chopped bar, plus 2 teaspoons of vegetable oil. A pinch of flaky sea salt on top is optional but worth it.
The small amount of oil keeps the chocolate from shattering into shards when you slice. Chopped bar chocolate melts a little smoother than chips, though both work well.
The Pan and Tools
An 8-inch square pan lined with parchment paper is the right size for this recipe. Leave the parchment hanging over two sides so you can lift the whole slab out after chilling.
A medium saucepan with a heavy bottom helps the caramel cook evenly without scorching. You also need a sturdy spatula for scraping the bottom and corners while the caramel cooks.
How to Make Millionaire Shortbread Step by Step
Millionaire shortbread comes together in three stages: bake the base, cook the caramel, and top it with chocolate. Most of the time is hands-off cooling while the layers set.
Bake the Shortbread Base
Heat your oven to 325°F and line the 8-inch square pan with parchment paper. Beat the softened butter and granulated sugar together for about two minutes until the mixture looks pale and creamy.

Stir in the vanilla and salt, then add the flour and mix until a crumbly dough forms that holds together when pinched. Press the dough firmly and evenly into the pan, prick it all over with a fork, and bake for 25 minutes until the edges are pale golden.

Let the base cool in the pan while you make the caramel.
Cook the Caramel
Combine the butter, brown sugar, corn syrup, sweetened condensed milk, and salt in a medium saucepan over medium-low heat. Stir constantly until the butter melts and the sugar dissolves.
Once the mixture bubbles gently, keep stirring and scrape the bottom and corners for 8 to 10 minutes. The caramel is ready when it turns a deep golden color like peanut butter and thickens enough that your spatula leaves a trail across the bottom of the pan.

Take the pan off the heat and stir in the vanilla.
Add the Chocolate and Chill
Pour the hot caramel over the shortbread and spread it to the edges with your spatula. Let it cool at room temperature for 1 hour until it is no longer hot and has firmed up.

Melt the chocolate with the vegetable oil in the microwave in 30-second bursts, stirring between each, until smooth. Spread it over the caramel, sprinkle with flaky sea salt if you like, and chill for 1 hour until the chocolate is completely set.

Slice and Serve
Lift the slab out of the pan using the parchment overhang and move it to a cutting board. Run a sharp knife under hot water, wipe it dry, and cut the slab into 16 squares.
Wipe the blade clean between cuts so the chocolate stays tidy. The hot knife melts through the chocolate instead of cracking it.

Tips for Soft Caramel and Clean Slices
The most important tip for millionaire shortbread is to stir the caramel constantly over medium-low heat. Condensed milk scorches quickly, and burnt bits spoil the whole batch.
How to Tell the Caramel Is Done
Look for color and texture instead of relying on the clock. Deep golden and thick, with a spatula trail that briefly shows the bottom of the pan, means it is ready.

If it is still pale and runny, keep cooking and stirring for another minute or two. Pull it off the heat once it reaches that peanut butter color, because it keeps thickening as it cools.
What to Do If the Caramel Is Too Hard or Too Runny
Caramel that sets rock hard was cooked too long, and caramel that squishes out when you slice was pulled too soon. Next time adjust the cooking time by a minute in the right direction.
A caramel that looks separated or greasy usually got too hot too fast. Lower the heat and whisk it back together off the heat before pouring.
Keep the Layers Neat
Press the shortbread flat and even, since a lumpy base means a lumpy caramel layer. Let the caramel cool until it is no longer hot before adding chocolate, or the chocolate will streak and melt into it.

Millionaire Shortbread Variations and Substitutions
You can change the chocolate, the caramel flavor, and the finishing touches without changing the method. The card below is the tested version, so treat everything here as an optional swap.
Chocolate Options
Dark chocolate gives a more bittersweet top that balances the sweet caramel, while milk chocolate makes a sweeter, creamier bar. Both can replace the semisweet chocolate in the same amount.
For a bakery look, melt a little white chocolate separately and drizzle it over the set chocolate. The card leaves white chocolate out, so this is an optional extra.
Caramel Swaps
If you have golden syrup, a British pantry staple, you can use 2 tablespoons in place of the corn syrup. Light brown sugar is best, though dark brown sugar gives a deeper molasses flavor.
Finishing Touches
Flaky sea salt is the classic finish and makes the caramel taste richer. Crushed toasted pecans or a dusting of cocoa also work if you want extra texture, though the card leaves them out.
How to Store and Serve Millionaire Shortbread
Store millionaire shortbread in an airtight container in the refrigerator for up to 4 days, with parchment paper between layers. That timing follows USDA guidance of eating refrigerated leftovers within 3 to 4 days.
Freezing
You can freeze the cut squares in an airtight container for up to 2 months for the best quality. Thaw them in the refrigerator overnight before serving.
Serving Safely
The caramel is made with dairy, so USDA recommends not leaving perishable foods out for more than 2 hours. Bring the squares out for serving and return any leftovers to the refrigerator afterward.

Millionaire shortbread is rich, so small squares go a long way. Serve them with strong coffee or hot tea, and cut them smaller for a dessert table.
Where Millionaire Shortbread Comes From
Millionaire shortbread is commonly traced to Scotland, where it is a bakery case staple. The name hints at how rich and indulgent the three layers feel.
Similar bars appear around the world under different names, like caramel slice in Australia and New Zealand. The idea is always the same: a crisp biscuit base, a soft caramel middle, and a layer of chocolate.
Shortbread itself has a long Scottish history, and its simple mix of butter, sugar, and flour is the reason it makes such a good foundation. The caramel and chocolate toppings turned a plain biscuit into a special occasion treat.
Ready to bake? The recipe card below has the full ingredient list and numbered steps for the whole bar.
Millionaire Shortbread
Buttery shortbread topped with soft, sliceable caramel and a snappy layer of semisweet chocolate. Cuts into 16 clean squares.
Ingredients
- 3/4 cup (170 g) unsalted butter, softened
- 1/3 cup (67 g) granulated sugar
- 2 cups (250 g) all-purpose flour
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- 1/2 cup (113 g) unsalted butter
- 1/2 cup packed light brown sugar
- 2 tablespoons light corn syrup
- 1 can (14 ounces) sweetened condensed milk
- 1/4 teaspoon salt
- 1 teaspoon vanilla extract
- 7 ounces semisweet chocolate chips or chopped chocolate (about 1 1/4 cups)
- 2 teaspoons vegetable oil
- Flaky sea salt, for topping (optional)
Instructions
- Heat the oven to 325°F and line an 8-inch square pan with parchment paper, leaving an overhang on two sides.
- Beat the softened butter and granulated sugar for 2 minutes until pale and creamy. Stir in the vanilla and 1/4 teaspoon salt, then add the flour and mix until a crumbly dough forms.
- Press the dough firmly and evenly into the pan and prick it all over with a fork. Bake for 25 minutes until the edges are pale golden, then let it cool in the pan while you make the caramel.
- In a medium saucepan over medium-low heat, combine 1/2 cup butter, the brown sugar, corn syrup, sweetened condensed milk, and 1/4 teaspoon salt. Stir constantly until the butter melts and the sugar dissolves.
- When the mixture bubbles gently, keep stirring and scraping the bottom and corners for 8 to 10 minutes until the caramel is deep golden like peanut butter and leaves a trail on the bottom of the pan. Remove from the heat and stir in 1 teaspoon vanilla.
- Pour the hot caramel over the shortbread and spread it to the edges. Let it cool at room temperature for 1 hour until no longer hot and firmed up.
- Melt the chocolate and vegetable oil in the microwave in 30-second bursts, stirring between each, until smooth. Spread over the caramel and sprinkle with flaky sea salt if using.
- Chill for 1 hour until the chocolate is set. Lift the slab out using the parchment, then slice into 16 squares with a sharp knife warmed under hot water and wiped dry, wiping the blade between cuts.
Notes
Store in an airtight container in the refrigerator for up to 4 days, with parchment between layers. Freeze cut squares for up to 2 months for best quality and thaw in the refrigerator overnight. Do not leave out at room temperature for more than 2 hours (USDA guidance for perishable foods). Use dark or milk chocolate in the same amount if you prefer. Golden syrup can replace the corn syrup in the same amount.
Nutrition Information:
Yield:
16Serving Size:
1 squareAmount Per Serving: Calories: 380Total Fat: 21gSaturated Fat: 13gSodium: 110mgCarbohydrates: 46gFiber: 1gSugar: 32gProtein: 4g
Millionaire Shortbread Questions
Why Is Millionaire Shortbread Caramel Too Hard?
Caramel turns hard when it cooks too long, which drives off too much moisture. Cook only until it is deep golden and thick, then pull it off the heat right away.
Why Does the Caramel Slide Out When You Cut Millionaire Shortbread?
A caramel that slides was probably pulled off the heat too early, so it never thickened enough. Cook it a minute or two longer next time and let it cool for the full hour before adding the chocolate.
How Do You Cut Millionaire Shortbread Without Cracking the Chocolate?
Chill the slab until the chocolate is fully set, then use a sharp knife warmed under hot water and wiped dry. Wiping the blade between cuts and the small amount of oil in the chocolate also help it slice cleanly.
Can You Make Millionaire Shortbread Ahead of Time?
Yes, it keeps in the refrigerator for up to 4 days, so you can make it a day or two before a party. You can also freeze the squares for up to 2 months and thaw them in the refrigerator overnight.
Can You Use Dark or Milk Chocolate?
You can swap in dark or milk chocolate in the same 7-ounce amount. Dark makes a less sweet bar and milk makes a sweeter one.
Why This Millionaire Shortbread Recipe Works
The shortbread base works because it contains only butter, sugar, flour, salt, and vanilla. There are no eggs and no leavening, so the base stays dense, sandy, and sturdy enough to support the caramel.
Beating the butter and sugar for two minutes gives a tender crumb, and pricking the dough with a fork lets steam escape so it bakes flat. Baking at 325°F for 25 minutes gives a pale golden base that does not turn hard.
The caramel works because sweetened condensed milk, brown sugar, and a little corn syrup cook into a smooth, sliceable layer without a candy thermometer. Constant stirring over medium-low heat prevents scorching, and you judge doneness by color and thickness.
The chocolate top works because a couple of teaspoons of vegetable oil keep it glossy and soft enough to slice without shattering. Chilling for one hour sets everything into clean, even squares.
Make Millionaire Shortbread This Weekend
Millionaire shortbread looks impressive but relies on simple steps, and most of the time is spent waiting while the layers set. Stir the caramel patiently and give each layer time to cool, and you will get 16 tidy squares.
Grab the recipe card, bake a batch, and share a plate with someone who loves caramel and chocolate.
Salted Caramel Brownies With Fudgy Centers and a Real Caramel Swirl
Millionaire Pie: The No-Bake Dessert Everyone Asks You to Bring Back



