Put the flour, caster sugar and butter into a food processor and whizz until the mixture resembles breadcrumbs. Alternatively, rub the butter into the flour and sugar with your fingertips.
Tip the mixture into a greased 23cm/9in square tin and press down with the back of a spoon. Bake for 25 minutes, or until the shortbread is a light golden colour.
Meanwhile, pour the condensed milk into a saucepan and add the demerara sugar. Stir over a low heat for 10 minutes, or until the sugar has dissolved and the mixture is thick and golden.
Remove the tin from the oven and pour the caramel over the shortbread. Allow to cool for 10 minutes.
Melt the chocolate in a bowl over a pan of simmering water. Once melted, pour over the caramel and spread evenly.
Allow to cool for 10 minutes before cutting into 12 pieces.
Interesting Facts
Millionaire's Shortbread is a classic British dessert that is a favorite among all ages.
The combination of the buttery shortbread, the sweet caramel, and the rich chocolate makes this an irresistible treat.
The name of this dessert comes from the fact that it is so rich and decadent that only a millionaire could afford it.