This millionaire shortbread recipe is the ultimate indulgent tray bake, made with three irresistible layers of buttery shortbread, smooth caramel, and rich chocolate topping. Every bite has the perfect balance of crumbly texture, sweet caramel filling, and silky chocolate. Although it looks impressive, this classic bake is surprisingly simple to make at home with straightforward ingredients and easy steps. Perfect for afternoon tea, dessert platters, bake sales, or holiday treats, this recipe takes around 2 hours from start to finish including chilling time.
Ingredients
For the Shortbread Base
- 250g plain flour
- 75g caster sugar
- 175g unsalted butter, cold and cubed
- 1 pinch salt
For the Caramel Filling
- 150g unsalted butter
- 150g light brown sugar
- 397g tin condensed milk
- 3 tablespoons golden syrup
- 1 teaspoon vanilla extract
- 1 pinch salt
For the Chocolate Topping
- 300g milk chocolate, chopped
- 1 tablespoon vegetable oil or butter
Kitchen Equipment
- 20cm square baking tin
- Baking parchment
- Large saucepan
- Mixing bowl
- Spatula
- Sharp knife
How to Make Millionaire Shortbread Recipe
- Prepare the oven and tin: Preheat the oven to 180°C or 160°C fan. Line a 20cm square baking tin with baking parchment, leaving some overhang on the sides for easy removal later.
- Make the shortbread dough: Add the plain flour, caster sugar, salt, and cold cubed butter to a mixing bowl. Rub the butter into the flour using your fingertips until the mixture resembles fine breadcrumbs.
- Press into the tin: Tip the mixture into the prepared tin and press it down firmly with the back of a spoon or the bottom of a glass so the surface is even and compact.
- Bake the shortbread: Place the tin onto the middle shelf of the oven and bake for 25 minutes until lightly golden around the edges. Remove from the oven and leave to cool slightly while preparing the caramel.
- Prepare the caramel filling: Add the butter, brown sugar, condensed milk, golden syrup, vanilla extract, and salt to a large saucepan. Place over low heat and stir continuously until the butter melts and the sugar dissolves completely.
- Cook the caramel carefully: Increase the heat slightly and continue stirring constantly for 6 to 8 minutes until the caramel thickens and turns a deep golden colour. The mixture should coat the back of the spoon.
- Pour over the shortbread: Spread the caramel evenly over the baked shortbread base using a spatula. Leave the tin at room temperature for 15 minutes before chilling in the refrigerator for 30 minutes.
- Melt the chocolate topping: Place the chopped milk chocolate and oil into a heatproof bowl. Melt gently over a pan of simmering water or in short bursts in the microwave, stirring until smooth.
- Add the chocolate layer: Pour the melted chocolate over the chilled caramel and spread evenly to the edges. Tap the tin gently on the counter to smooth the surface.
- Chill and slice: Refrigerate for at least 1 hour until fully set. Remove from the tin using the parchment overhang and slice into squares using a sharp knife warmed in hot water.

Tips for the Best Millionaire Shortbread Recipe
Why is my caramel too soft?
The caramel needs enough cooking time to thicken properly. Stir constantly and cook until it becomes noticeably thicker and darker golden in colour.
How do I stop the chocolate from cracking when sliced?
Add a tablespoon of butter or oil to the melted chocolate and let the tray sit at room temperature for 10 minutes before cutting.
Can I use dark chocolate instead of milk chocolate?
Yes, dark chocolate creates a richer finish and balances the sweetness of the caramel beautifully.
Why is my shortbread crumbly?
Make sure the base is pressed firmly into the tin before baking. This helps it hold together once sliced.
Can I make millionaire shortbread ahead of time?
Yes, this tray bake keeps very well and actually tastes even better after chilling overnight.
Serving Suggestions
- Serve with hot coffee or tea
- Add to dessert platters for parties
- Enjoy with vanilla ice cream
- Wrap pieces individually for gifting
- Cut into mini bite-sized squares for buffets
Storage
Room Temperature
Store in an airtight container for up to 3 days in a cool room away from direct sunlight.
Refrigerator
Keep refrigerated for up to 1 week. Allow the slices to sit at room temperature for 15 minutes before serving for the best texture.
Freezing
Freeze the sliced millionaire shortbread in airtight containers for up to 3 months. Separate layers with baking parchment to prevent sticking.
Nutrition
- Calories: 425 kcal
- Carbohydrates: 46g
- Protein: 4g
- Fat: 26g
- Saturated Fat: 16g
- Sodium: 120mg
Nutrition values are estimates and may vary depending on ingredients used.
FAQs
Why is my caramel grainy?
Grainy caramel usually happens when the sugar has not fully dissolved. Keep the heat low at first and stir constantly until smooth.
Can I use dark chocolate for millionaire shortbread?
Yes, dark chocolate works beautifully and gives a less sweet finish that balances the caramel layer.
How long does millionaire shortbread need to chill?
It should chill for at least 1 hour after adding the chocolate topping so the layers fully set before slicing.
Can I freeze millionaire shortbread?
Yes, wrap the slices well and freeze for up to 3 months. Thaw overnight in the refrigerator before serving.
Millionaire Shortbread Recipe
Course: DessertCuisine: BritishDifficulty: Easy4
servings30
minutes40
minutes300
kcal1
hour10
minutesClassic millionaire shortbread with a buttery shortbread base, smooth caramel filling, and rich chocolate topping. Perfect for dessert tables, afternoon tea, and special treats.
Ingredients
250g plain flour
75g caster sugar
175g unsalted butter, cold and cubed
1 pinch salt
150g unsalted butter
150g light brown sugar
397g condensed milk
3 tbsp golden syrup
1 tsp vanilla extract
300g milk chocolate
1 tbsp vegetable oil or butter
Directions
- Preheat oven to 180°C or 160°C fan. Line a 20cm square baking tin with baking parchment.
- Rub flour, sugar, salt, and butter together until the mixture resembles breadcrumbs.
- Press the mixture firmly into the prepared tin.
- Bake for 25 minutes until lightly golden.
- Add butter, brown sugar, condensed milk, golden syrup, vanilla, and salt to a saucepan.
- Cook while stirring continuously until thickened and golden.
- Pour caramel over the shortbread base and chill briefly.
- Melt chocolate with oil or butter until smooth.
- Spread chocolate over the caramel layer evenly.
- Chill until fully set, then slice into squares and serve.
Notes
- Use a sharp warm knife for cleaner slices.
- Do not rush the caramel or it may split.
- Store chilled during warm weather to keep the layers firm.
