Skip to Content

Millionaires Shortbread

Affiliate links in this post will be clearly marked with a *. Clicking one of these links means I earn a discount or receive payment.

This weekend I decided to make a millionaires shortbread, as I have a few relatives visiting in the coming days. This was SUPER simple, but it was my first attempt, so it doesn’t look quite as perfect as I would like, still, lots of compliments were received so I must have done something right! Here is my recipe and the methods I used to make my millionaires shortbread.

The finished millionaires shortbread in a black baking tray with one piece missing

Millionaire’s shortbread ingredients:

Ingredients for the shortbread:

225g plain flour

175g butter (or margarine)

75g caster sugar

Ingredients for the caramel filling:

150g butter (or margarine)

1 tin of condensed milk (397g typically)

100g golden syrup

Pinch of sea salt

Ingredients for the chocolate topping:

200g of dark or milk chocolate, depending on your preference

Cooked chocolate chip muffins in a baking tray with text overlay that says ultimate chocolate chip muffins

Method for millionaire’s shortbread:

Preheat your oven to gas mark 2 (150C).

Line a 23cm square baking tin with baking paper or baking tray liners.

I use reusable baking tray liners personally, and cross them over to ensure that all areas are covered.

Pulse together the flour and margarine until it is a breadcrumb like consistency.

Add the sugar in and then combine again. You should get a dough.

Pat this dough into your baking tin.

Bake for around 35 minutes, until lightly browned.

Leave the base to cool entirely.

Combine together the condensed milk, golden syrup and butter (or margarine) in a saucepan.

Turn the pan onto a low-medium heat.

Bring this mixture gradually to the boil and ensure that all of the ingredients are combined together.

Stir every 2-3 minutes at least, to ensure that this mixture doesn’t catch or burn.

Once the caramel has thickened, and is golden brown, then remove it from the heat.

Leave it to cool slightly.

Pour this caramel mixture onto your cooled shortbread base.

Place this in the fridge for at least 3-4 hours, until it has set firmly.

Melt your chocolate in a bain-marie (a bowl over boiling water) until it has melted.

Pour this melted chocolate onto the top of your set caramel and shortbread. Tip the pan slowly in all four corners, until the chocolate is spread around fully.

Leave to set for at least 30 minutes in the fridge.

Carve your slices, wiping the knife in between to try to keep the slices as neat as possible.

Put back into the fridge for 1-2 hours to make a perfect slice that is simple to serve and doesn’t melt everywhere!

This millionaires shortbread took a long time to prepare, with all the cooling, but it was well worth the time. Also, the three layers didn’t require a huge amount of ingredients so this wasn’t complicated at all.

If you want something a little simpler then this easy shortbread recipe is perfect!

I’d like my slices to be a little neater next time, and I would definitely make 16 slices instead of 12 next time, if not 20 slices. These were SO rich and filling.

Midnight cookies on a cooling rack with text overlay that says super simple midnight cookies

Can you freeze millionaire’s shortbread?

Yes! This particular recipe will be fine in the freezer for at least a month.

I suggest making sure it is set completely, and chilling again in the fridge once sliced.

Then individually wrap the pieces and freeze them.

Defrost for a minimum of 3 hours in the fridge before you enjoy them!

Can you make gluten free millionaire’s shortbread?

Yes, you’ll want to use gluten free flour and a little Xanthan gum too to try and reduce the crumbly consistency.

It is not quite the same hard consistency, from all the testing I’ve done, but it is close!

Individual flapjacks on a cooling rack with white icing decoration and text overlay that says make individual flapjacks

How long for millionaire’s shortbread to set?

In total you’re going to need about 6-8 hours of setting time for this recipe. I KNOW it is a long time, but it is absolutely worth every minute. Also, you could easily make this over two days, and then top shortly before you want to enjoy it.

Where to store millionaire’s shortbread?

In the fridge! Yum. Super hard, cold and absolutely delicious.

Can you make a millionaire’s shortbread base with digestives?

You’ll want to use 300g of digestives to replace the flour and sugar. You’ll still need butter, to combine it all, but I would suggest using around half the amount, and then make sure you have a dough like consistency before you pack it into the baking tin.

3 ingredient mug cake in a mug

How to make millionaire’s shortbread from scratch:

Millionaires Shortbread

Shortbread base, caramel and chocolate topping

Course Dessert
Cuisine British
Keyword biscuit, caramel, chocolate, shortbread
Prep Time 10 minutes
Cook Time 5 hours
Total Time 5 hours 10 minutes
Servings 12 servings
Calories 339 kcal
Author Katykicker



  • 225 g plain flour
  • 175 g butter
  • 75 g caster sugar

Caramel Filling

  • 150 g butter
  • 378 ml condensed milk
  • 100 g golden syrup
  • pinch sea salt

Chocolate Topping

  • 200 g dark or milk chocolate your preference


  1. Preheat the oven to 150C (gas mark 2). Line a 23cm square tin with baking tray liners. I like to cross them over one another, to avoid leakage. 

  2. Pulse together the flour and margarine to make a mixture with a breadcrumb consistency.
  3. Add the sugar and pulse again, until a dough has formed. Then pat this dough into the tin. 

  4. Bake in the oven for 35 minutes, until lightly brown. Leave it to cool.

  5. Combine the condensed milk, golden syrup and margarine in a saucepan on a low-medium heat. Bring this gradually to the boil, ensuring that the ingredients melt together fully. Then stir every 2-3 minutes, to make sure that it doesn’t catch or burn. Once the caramel has thickened and is golden brown then remove it from the heat and leave it to cool slightly. 

  6. Pour the caramel mixture on to your baked shortbread. Place this into the fridge for 3-4 hours until it has cooled completely/set. 

  7. For the topping melt the chocolate in a bowl over a saucepan of boiling water. 

  8. Pour the mixture on the top of the set caramel and turn the tray slowly in four directions to spread the mixture out properly. 

  9. Place this back in the fridge for 20-30 minutes, to set. Then I carved the slices and wiped the knife in between each slice to keep it as clean as possible.

  10. I placed this back in the fridge for 1-2 hours to make the perfect slice that was easy to serve. 

Note: All calorie information is for demonstration purposes only and is based on the specific uncooked ingredients that I used when creating the recipe.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.