Millionaire's shortbread is a classic layered dessert with a buttery shortbread base, smooth caramel filling, and a rich chocolate topping. These bars are simple to make and always feel a little special once they're sliced.

Why You'll Love It
- Simple Layered Dessert: Just three classic layers, shortbread, caramel, and chocolate, that come together easily.
- Great for Sharing: The bars slice neatly into squares, making them perfect for serving at gatherings.
- Make-Ahead Friendly: I like that it can be prepared in advance and kept ready in the fridge.
- Classic Flavor Combination: Buttery shortbread, smooth caramel, and chocolate always work beautifully together.
Millionaire's shortbread is the kind of dessert I make when I want something that looks a little special without making the process complicated. The neat layers always make it feel polished once it is sliced, but the ingredients are simple and familiar. If you enjoy desserts like my lemon squares or white chocolate raspberry blondies, this is another bar recipe that feels classic, easy to share, and very reliable.
What I like most is the contrast in every bite. The base is buttery and firm, the caramel stays soft and smooth, and the chocolate gives the top just enough richness to bring everything together. I often add it to the same dessert rotation as my fudgy chocolate brownies, peanut butter bars, or brown butter rice crispy treats when I want a tray bake that can be made ahead and cut into neat squares for sharing.

Key Ingredients in Millionaire's Shortbread
You'll find the exact measurements in the recipe card, but here's a closer look at key ingredients and why I use them.
- Butter, Sugar & Flour: I use butter, sugar, salt, and flour to create the shortbread base. It bakes into a firm, buttery layer that holds the caramel perfectly.
- Butter, Condensed Milk & Golden Syrup: The caramel layer comes together with butter, sugar, golden syrup, and condensed milk. As it cooks, it thickens into a smooth caramel that spreads easily over the shortbread.
- Milk Chocolate: A layer of melted milk chocolate finishes the bars. I like using milk chocolate because it balances the sweetness of the caramel and adds a smooth topping.
How to Make Millionaire's Shortbread
You can find the complete printable recipe with measurements below, but for now, here's a quick overview of how it goes:

1. Make the Shortbread Base: In a bowl, mix soft butter, sugar, and a pinch of salt until light and fluffy, then stir in the flour to form a dough. Press the dough evenly into a parchment-lined 20 cm × 20 cm baking tray and bake at 340°F / 170°C (300°F convection / 150°C fan) for 25-30 minutes until lightly golden. Let it cool.
2. Cook the Caramel Layer: In a small saucepan, melt butter, sugar, golden syrup, and condensed milk over medium heat, stirring constantly. Let it gently boil while stirring until it thickens and turns a golden caramel color.
3. Add the Caramel: Pour the caramel over the cooled shortbread base and spread it evenly across the surface. Allow it to cool.
4. Finish with Chocolate: Melt the chopped milk chocolate using a double boiler, then pour it over the caramel layer and spread evenly. Chill the Millionaire's shortbread in the fridge for about 1 hour, then cut into squares.

My Tips for Millionaire's Shortbread
Line the Pan with Parchment Overhang: I like leaving a little parchment hanging over the sides of the pan. It makes lifting the whole slab out much easier once the layers are set.
Cook the Caramel over Medium Heat: Keeping the heat steady helps the caramel thicken evenly and prevents it from becoming grainy.
Spread the Caramel while it is still Warm: Warm caramel spreads much more easily, which helps create a smooth and even layer over the shortbread.
Warm the Knife before Slicing: Running the knife under hot water and drying it helps it glide through the chocolate layer and gives cleaner cuts.
Storage
Store millionaire's shortbread in an airtight container in the fridge for up to 1 week. I like taking it out a few minutes before serving so the caramel softens slightly.
Try These Bar Recipes Next!
Recipe

Millionaire's Shortbread
Ingredients
Shortbread Base
- 150 g unsalted butter - room temperature
- 85 g sugar
- ½ teaspoon salt
- 225 g all-purpose flour
Caramel Layer
- 120 g unsalted butter
- 25 g sugar
- 75 g golden syrup
- 397 g condensed milk - 1 can
Chocolate Topping
- 200 g milk chocolate - 2 tablets
Instructions
- Beat the butter, sugar, and salt in a bowl until light and fluffy. Add the flour and mix until a soft dough forms. Press the dough evenly into a parchment-lined 20 cm x 20 cm baking tray.
- Bake in a preheated oven at 340°F / 170°C (300°F convection / 150°C fan) for 25-30 minutes, or until the shortbread is lightly golden. Remove from the oven and let it cool completely in the pan.
- In a small saucepan, add the butter, sugar, golden syrup, and condensed milk. Cook over medium heat, stirring continuously, until everything melts and combines. Let the mixture come to a gentle boil and keep stirring until it thickens and turns a rich golden caramel color.
- Pour the caramel over the cooled shortbread base and spread it evenly. Leave it to cool until the caramel layer has set.
- Melt the milk chocolate in a heatproof bowl over a pan of gently simmering water, stirring until smooth. Pour the melted chocolate over the caramel and spread it evenly.
- Let the millionaire's shortbread cool completely, then refrigerate for about 1 hour, or until fully set. Lift it out of the tray and cut into squares.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.










Sandra says
OMG, this Millionaire's Shortbread is AMAZING!! The shortbread is perfect, the caramel is gooey and delicious, and that chocolate 😍 Definitely my new favorite treat!