Millionaire's Shortbread
Three layers that each need doing properly: a shortbread base baked until sandy, a caramel boiled to the right temperature so it sets, and tempered-enough chocolate that snaps rather than smears.
Photograph credit: Millionaire's shortbread - Cafe Coho 2025-07-21 by Andy Li · CC0 · Wikimedia Commons
Don't Make These Mistakes
A thermometer for the caramel. Every soft, oozing millionaire's shortbread was pulled off the heat too early.
Stir the caramel constantly. Condensed milk scorches on the base within seconds and the burnt flavour goes right through it.
Score the chocolate before it sets hard. Cutting set chocolate cracks the whole top.
Photograph credit: Millionaire's Shortbread - The Roastery 2024-06-09 by Andy Li · CC0 · Wikimedia Commons
Cooking Millionaire's Shortbread
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Heat the oven to 175°C / 350°F and line a 23 x 23 cm tin with baking paper, leaving an overhang.
-
Blitz the flour, sugar and salt, add the cold butter and pulse to fine crumbs that clump when squeezed.
-
Tip into the tin and press down very firmly and evenly. Prick all over with a fork.
-
Bake 28 to 32 minutes, until evenly sandy-gold all the way to the centre — not pale. Leave to cool while you make the caramel.
-
Melt the butter, brown sugar and golden syrup in a heavy pan over medium heat, stirring until the sugar dissolves.
-
Add the condensed milk and salt and bring to a gentle boil, stirring constantly and scraping the base so it cannot catch.
-
Boil, still stirring, for 8 to 12 minutes until it darkens to a deep amber and reaches 108°C / 226°F on a thermometer. It should thickly coat the spoon and hold a channel when you drag it across the pan base.
-
Pour over the shortbread, level it, and leave to set at room temperature for 1 hour.
-
Melt both chocolates together over barely simmering water, stirring until smooth, then take off the heat and stir for 2 minutes as it cools slightly.
-
Pour over the caramel, tilt to level, scatter with flaky salt, and leave 20 minutes until almost set. Score into 16 squares with a hot knife, then leave 1 hour more to set fully before cutting through.
Related guides: Prep, cook and total time · Pan and tin size.
Something wrong or unclear in this recipe? Report a problem with this recipe.
What's Going On Here
The caramel is where this goes wrong, and it is a temperature problem: condensed milk caramel needs to reach about 108°C / 226°F for enough water to leave that it sets firm at room temperature. Below that it stays a sauce and oozes out of the cut edge. The shortbread underneath is baked until fully sandy rather than pale, because it will not crisp any further under the caramel. And scoring the chocolate before it fully hardens is what lets you cut clean squares instead of shattering the top.
Leftovers, Reheating and Keeping
Airtight at cool room temperature for a week. Do not refrigerate — the chocolate blooms and the caramel goes hard.
Good With
- Strong tea
- Black coffee
- A glass of milk
Common Questions About Millionaire's Shortbread
How long does Millionaire's Shortbread take to make?
30 minutes of preparation and 40 minutes of cooking, plus 2 hours 20 minutes of setting, so allow 3 hours 30 minutes from start to finish. The recipe serves 16.
Millionaire's Shortbread Nutrition Facts
Per serving, calculated from the ingredient list with USDA FoodData Central figures (SR Legacy). A calculation, not a laboratory analysis: brands, cuts and how you measure change the real numbers. Garnishes, greasing and other items with no amount are not counted. How the figures are worked out.
Your notes on this recipe
Cooked this? Keep a note for next time
Compiled by Turab
Checked by script for timings, diet labels and nutrition arithmetic. How the recipes are checked. Found a mistake? Tell us.
First published ; last changed .