Skip to content
BeneRecipes

Millionaire's Shortbread

Buttery shortbread, thick golden caramel and a layer of chocolate: the richest traybake in the tin.

By IslaAI-assistedApproved for publication by BeneRecipes Editor on 12 October 2026Updated 8 October 2026
Prep
30 min
Cook
35 min
Total
3 hr
Makes
16 servings
Difficulty
Medium
A square of millionaire's shortbread with a chocolate top
Photo: Andy Li · CC0

Millionaire's shortbread, also called caramel shortbread or caramel shortcake, is a fixture of Scottish tearooms and coffee mornings. Its three layers each need care: a shortbread base baked until pale gold, caramel boiled until it is thick enough to set, and chocolate that is melted gently.

Ingredients

Shortbread

  • 200gplain flour
  • 60gcaster sugar
  • 150gunsalted butter, softened

Caramel

  • 100gunsalted butter
  • 100glight soft brown sugar
  • 397gcondensed milk, 1 tin

Topping

  • 200gmilk or dark chocolate, or a mixture

Method

  1. 1

    Heat the oven to 180°C / 160°C fan / gas 4. Line a 20 cm square tin with baking paper. Rub the butter into the flour and sugar until it clumps, then press firmly and evenly into the tin. Prick with a fork and bake for 20–25 minutes until pale golden. Cool.

    Shortbread dough being pressed out by hand
    Photo: Elumineau · CC BY-SA 4.0 (cropped)
  2. 2

    Put the butter, sugar and condensed milk in a heavy saucepan and melt over a low heat. Bring to a gentle boil and cook for 6–8 minutes, stirring constantly and scraping the bottom, until thick and a shade darker. Pour over the base and chill until set, about 1 hour.

  3. 3

    Melt the chocolate in a bowl over barely simmering water, or in short bursts in the microwave. Pour over the caramel and spread evenly. Leave to set, then lift out and cut into 16 squares with a hot knife.

    Melted chocolate in a bowl
    Photo: Roozitaa · CC BY-SA 3.0 (cropped)

Tips

Start with a plain shortbread if you are new to it: the base is the same idea.

Using a different tin? Our cake tin converter scales the quantities. See also baking trays and tins.

Using a different tin? Change "Your tin" and the ingredient quantities above update automatically.

Convert tin sizes

Tin in the recipe
Your tin

Multiply every ingredient by

1.00

If it goes wrong

ProblemLikely causeFix
Caramel runny and won't setNot boiled long enoughBoil, stirring constantly, until it thickens and darkens slightly
Caramel grainy or burnt spotsNot stirred, or heat too highUse a heavy pan, a low boil and keep scraping the bottom
Chocolate cracks when cutCut straight from the fridgeLet it stand 10 minutes and use a knife dipped in hot water

Guides for this recipe

More Scottish Food recipes