Millionaire shortbread is one of those bakes that needs no introduction and no convincing. A crisp, buttery shortbread base. A thick layer of soft, golden caramel. A smooth, glossy chocolate top. Three layers, each one perfect on its own, together making something completely extraordinary.
Mary Berry’s version is the one I come back to every single time — and for good reason. The base is properly crisp and buttery, not soft or crumbly.
The caramel is thick, fudgy, and deeply flavoured — made on the hob with condensed milk, butter, and golden syrup until it reaches that perfect rich amber colour. The chocolate top sets to a gentle snap without being brittle. Every element is exactly right.
This is the traybake I make when I want something that genuinely impresses — at bake sales, at Christmas, for gifts, for any occasion where you want to bring something people will actually remember eating.
What Makes the Perfect Millionaire Shortbread?
Three things — and each layer has its own non-negotiable.
The base must be properly baked. An underbaked shortbread base goes soft beneath the caramel and loses its texture completely. Bake it until it is pale golden all the way across — not just at the edges.
The caramel must be stirred constantly. This is the layer most people get wrong. The condensed milk mixture must be stirred over a medium heat without stopping — the moment you walk away, it catches on the bottom of the pan and burns. Patience and a wooden spoon are all you need.
The chocolate layer must not be too thick. A chocolate layer that is too thick cracks and shatters when you cut the shortbread rather than giving you that satisfying clean snap. The right amount — about 200g for this size tin — gives you a thin, even layer that sets perfectly and slices cleanly.

Ingredients for Mary Berry Millionaire Shortbread
For the Shortbread Base
- 200g plain flour, sifted
- 100g caster sugar
- 200g unsalted butter, cold and cubed
- Pinch of salt
For the Caramel Layer
- 200g unsalted butter
- 397g tin of condensed milk (one standard tin)
- 4 tbsp golden syrup
- 100g soft light brown sugar
- 1 tsp vanilla extract
- Pinch of salt
For the Chocolate Top
- 200g good quality milk chocolate, finely chopped
- 50g dark chocolate (70% cocoa solids), finely chopped
- 1 tsp sunflower oil (for a glossy, smooth finish)
How to Make Mary Berry Millionaire Shortbread — Step by Step
Step 1 — Make the Shortbread Base
Preheat your oven to 180°C / 160°C fan / Gas 4. Grease a 30x20cm rectangular baking tin and line with baking parchment, leaving overhang at the sides.
Rub the cold cubed butter into the flour, sugar, and salt with your fingertips until the mixture resembles fine breadcrumbs. Press firmly and evenly into the prepared tin — use the base of a flat glass or a metal spoon to get it perfectly level and compact. A firmly pressed base bakes more evenly and holds together better once the caramel goes on top.
Bake for 20 to 25 minutes until pale golden all over — not just at the edges. Remove from the oven and leave to cool in the tin while you make the caramel.
Step 2 — Make the Caramel
Place the butter, condensed milk, golden syrup, soft light brown sugar, and salt into a heavy-based saucepan over a medium heat. Stir until the butter has melted and the sugar has dissolved.
Increase the heat slightly to bring the mixture to a gentle, steady bubble. From this point, stir constantly — do not stop, do not walk away. The caramel needs to bubble and thicken for 8 to 12 minutes, stirring the whole time, until it turns a deep golden amber colour, thickens noticeably, and pulls away from the sides of the pan slightly.
To test if it is ready: drop a small amount into a glass of cold water. If it forms a soft ball, it is done. Remove from the heat, add the vanilla extract, and stir briefly.
Pour the caramel over the cooled shortbread base and spread evenly with a palette knife. Leave to cool completely at room temperature — at least one hour — before adding the chocolate. Do not refrigerate to speed this up as the caramel can become grainy.
Step 3 — Add the Chocolate Top
Melt the milk chocolate and dark chocolate together in a heatproof bowl set over barely simmering water, stirring gently until completely smooth. Add the sunflower oil and stir to combine — this gives the chocolate a slightly softer set and a beautiful gloss.
Pour the melted chocolate over the set caramel and spread quickly and evenly with a palette knife. Tap the tin gently on the counter to level the chocolate and remove any air bubbles.
Leave to set at cool room temperature for at least an hour. Do not refrigerate — the chocolate can develop a white bloom (fat bloom) in the cold and loses its beautiful gloss.
Step 4 — Cut Into Pieces
Once the chocolate is fully set, lift the millionaire shortbread from the tin using the parchment overhang. Place on a chopping board.
To get clean cuts without the chocolate cracking: dip a sharp knife in very hot water, wipe dry, and cut in one smooth downward motion — do not saw. Wipe and reheat the knife between each cut.
Cut into squares or fingers. Arrange on a plate and try not to eat the entire batch immediately.

My Top Tips for Perfect Millionaire Shortbread
Press the shortbread base firmly into the tin. A loosely pressed base bakes unevenly and crumbles when cut. Use the base of a flat glass to press it down firmly and evenly — it takes 30 seconds and makes a significant difference.
Stir the caramel constantly. The moment you stop stirring, the sugars at the bottom of the pan begin to burn. Stay at the hob, keep stirring, and do not rush it. The colour change from pale to deep amber happens gradually and then quite quickly — watch it carefully in the final two minutes.
Use a sugar thermometer if you have one. The caramel is ready at 118°C (soft ball stage). If you do not have a thermometer, the cold water test is equally reliable — drop a small amount of caramel into cold water and it should form a soft, pliable ball.
Mix milk and dark chocolate for the top. All milk chocolate gives a topping that is quite sweet and sets very softly. Adding 50g of dark chocolate firms it up slightly, deepens the flavour, and gives you that more satisfying snap when you bite in.
Use a hot knife to cut. This is the single most important tip for getting clean, professional slices. A cold knife drags and cracks the chocolate. A hot, wiped knife cuts through cleanly every time.
How to Store Mary Berry Millionaire Shortbread
At room temperature: Store in an airtight container, layers separated by baking parchment, for up to 5 days. Keep somewhere cool — the caramel softens in warm conditions.
In the fridge: Keeps for up to a week. Bring to room temperature for 20 minutes before serving — cold caramel loses its wonderful fudgy texture.
In the freezer: Freeze in an airtight container for up to 3 months. Defrost at room temperature.

Mary Berry Millionaire Shortbread
Ingredients
Method
- Preheat oven to 180°C / 160°C fan / Gas 4. Grease and line a 30x20cm tin.
- Rub cold butter into flour, sugar, and salt until it resembles breadcrumbs. Press firmly and evenly into tin. Bake 20–25 minutes until pale golden all over. Cool completely.
- Melt butter, condensed milk, golden syrup, brown sugar, and salt in a heavy-based pan over medium heat, stirring until dissolved. Bring to a steady bubble and stir constantly for 8–12 minutes until deep amber and thickened. Remove from heat, add vanilla, stir briefly. Pour over cooled shortbread base. Leave to set at room temperature for at least 1 hour.
- Melt milk and dark chocolate together over barely simmering water. Add sunflower oil. Pour over set caramel and spread evenly. Leave to set at room temperature for at least 1 hour.
- Lift from tin using parchment. Cut with a hot, wiped knife in single downward motions.
Notes
Frequently Asked Questions About Mary Berry Millionaire Shortbread
Why did my caramel not set properly?
It was not cooked for long enough. The caramel needs to reach soft ball stage — 118°C — to set correctly. If your caramel is still soft and runny after cooling, it needed more time on the hob. Next time, cook it for two to three minutes longer and keep the heat at a steady medium rather than too low.
Why did my caramel turn grainy?
Grainy caramel is caused by the sugar crystals re-forming — usually because the mixture was stirred too vigorously, or because sugar crystals on the side of the pan fell back into the mixture. Stir gently and steadily, and brush down the sides of the pan with a pastry brush dipped in warm water if you see sugar crystals forming.
Why did the chocolate crack when I cut the shortbread?
The chocolate layer was too thick, or the chocolate was too cold. Keep the chocolate layer thin — about 200g for this tin size — and cut at room temperature with a hot knife. Never cut straight from the fridge.
Can I use dark chocolate for the top instead of milk?
Yes — if you prefer a less sweet, more intense finish, an all-dark chocolate top is wonderful. Use 250g of 70% dark chocolate and add the teaspoon of sunflower oil for gloss. The bitterness of the dark chocolate against the sweet caramel is a brilliant combination.
Can I add sea salt to the caramel?
Absolutely — salted caramel millionaire shortbread is wonderful. Add ½ to 1 teaspoon of flaky sea salt to the caramel just before pouring it over the base, or sprinkle it over the chocolate top before it sets. The salt heightens every other flavour and cuts through the sweetness beautifully.
How do I stop the layers separating when I cut?
Make sure each layer is completely set before adding the next. The shortbread must be cool before the caramel goes on. The caramel must be completely set at room temperature before the chocolate goes on. Rushing any of these stages is the main reason layers separate.


Leave a Reply