Buttery shortbread topped with easy salted caramel and a layer of milk chocolate. All topped off with chopped roasted hazelnuts. This millionaire’s shortbread is a real treat.
They firm up and slice nicely, whilst still tasting gooey and delicious. Perfect for a picnic or as an afternoon snack with a nice cup of tea.

Three pieces of millionaire's shortbread, topped with chopped hazelnuts, piled up on a small rustic wooden board. The board is on a dark background, and there are further millionaire's shortbreads in the background.

The most important thing about this recipe is deciding whether you want to cut it into 36 cute little bite-size squares, or 9 hefty chunks of soul-satisfying biscuity sweetness.

Please tell me you’re with me on the hefty chunks?
Yes, it is a little on the large size, yes it’s a bit eye-watering on the calories, yes, you might have to open the top button on your pants after you’re done (or wear stretchy ones).

But it’s heaven in a chunky palm-sized bar.

📋 What do we need?

Ingredients for salted caramel millionaire's shortbread on a wooden table.

📺 Watch how to make it

Full recipe with detailed steps in the recipe card at the end of this post.

👩‍🍳PRO TIP If you want nice, neat slices, leave the shortbread and caramel layer in the fridge for at least an hour before adding the chocolate. Then leave the chocolate to set for at least another hour.

Extreme close-up of three pieces of millionaire's shortbread, topped with chopped hazelnuts, piled up on a small rustic wooden board.

The topping of chopped roasted hazelnuts is totally optional. Leave them off if you prefer, or replace them with a different type of chopped nut, coconut flakes or even rainbow sprinkles.

Overhead image of squares of millionaire's shortbread, top with chopped hazelnuts, on a piece of parchment paper. There is a bite taken out of one of the squares.

🍲 More Sweet Treats!

Stay updated with new recipes!
Subscribe to the newsletter to hear when I post a new recipe. I’m also on YouTube (new videos every week) and Instagram (behind-the-scenes stories & beautiful food photos).

Want to save this recipe to your email?
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.
4.75 from 4 votes

Salted Caramel Millionaires Shortbread

This Salted Caramel Millionaires Shortbread topped with roasted hazelnuts is a real treat – perfect for picnics!
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 1 hour
Servings: 36 small pieces
Course: Dessert
Cuisine: British


For the shortbread:

  • 225 g (2 cups minus 1 tbsp) plain (all-purpose) flour
  • 175 g (3/4 cup minus 1 tsp) unsalted butter cold, cut into cubes
  • 90 g (1/2 cup) golden caster sugar
  • pinch salt

For the topping:

  • 150 g (1/2 cup + 2 tbsp) unsalted butter
  • 400 g (14 oz) can condensed milk
  • 100 g (1/3 cup) golden syrup
  • ½ tsp salt
  • 350 g (12 oz) milk chocolate (or semi-sweet chocolate) chopped into small pieces
  • 4 tbsp chopped toasted hazelnuts


  • Preheat the oven to 150C/300f (fan). Line a 23cm (9 inch), square cake tin with baking parchment.
  • Add the flour and butter to a food processor and pulse until the mixture resembles fine breadcrumbs.
    225 g (2 cups minus 1 tbsp) plain (all-purpose) flour, 175 g (3/4 cup minus 1 tsp) unsalted butter
  • Add in the caster sugar and salt, then pulse again until the mixture combines and starts to clump together.
    90 g (1/2 cup) golden caster sugar, pinch salt
  • Spoon the mixture into the lined cake tin.
  • Spread the mixture out and push it flat with the back of a spoon, so it reaches the edges. Try to make sure the shortbread is as flat and even as possible.
  • Bake the shortbread in the oven for 30 minutes, then remove from the oven and leave to cool a little (still in the tin), while you make the salted caramel.
  • Add the butter, condensed milk, golden syrup and salt to a small pan, and heat on a low heat, stirring constantly, until the butter has melted.
    150 g (1/2 cup + 2 tbsp) unsalted butter, 400 g (14 oz) can condensed milk, 100 g (1/3 cup) golden syrup, 1/2 tsp salt
  • Turn the heat up to medium-high and allow to simmer, stirring constantly, for 6-8 minutes, until the mixture thickens and turns to a golden caramel colour.
  • Turn off the heat and very carefully pour the mixture over the shortbread in the tin.
  • Smooth the caramel layer out, into an even layer, then place the tin in the fridge for at least an hour (or up to 3 days, if you want to make this bit ahead)
  • Melt the chocolate in the microwave in 30-second bursts (stirring in between each burst) or use a bain marie if you prefer.
    350 g (12 oz) milk chocolate (or semi-sweet chocolate)
  • Pour the melted chocolate over the caramel in an even layer.
  • Sprinkle with the toasted hazelnuts and allow to cool completely, for at least an hour, at room temperature.
    4 tbsp chopped toasted hazelnuts
  • Cut into 9 large squares, or 36 bite-size squares and serve.



Once set and chopped into pieces, place in an air-tight box at room temperature. The should keep for up to a week.
Make ahead
  • You can make the shortbread ahead, then cool, cover and store at room temperature for 2-3 days.
  • If you wanted to make the first two layers ahead (shortbread and caramel), cover and refrigerate for up to 3 days.
  • If you’re making the whole thing ahead, it should keep well, in an airtight box at room temperature, for up to a week.
Ingredient swaps:
  • Leave out the salt from the caramel, and leave out the chopped hazelnuts for an original millionaire’s shortbread.
  • Swap the chopped hazelnuts with rainbow sprinkles, coconut flakes or toffee pieces.
  • Swap the milk chocolate for dark or white chocolate.
Too much chocolate?
I’ve also made this recipe a few times using a 180g (6.4oz) bar of milk chocolate, because I didn’t have enough chocolate in the house (i.e the kids ate it). I can confirm it still tastes decadent and amazing. So this is one of those rare occasions when you can reduce the chocolate if you like and you won’t be missing out on taste.
Nutritional Information is per square (based on getting 36 squares). If you want 9 lovely big squares, instead of 36 small squares, they’ll be 792 calories each (gulp!).


Calories: 198kcal | Carbohydrates: 22g | Protein: 2g | Fat: 12g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 1g | Cholesterol: 23mg | Sodium: 49mg | Potassium: 86mg | Fiber: 1g | Sugar: 16g | Vitamin A: 255IU | Vitamin C: 1mg | Calcium: 38mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

This recipe was first published April 2017. Updated June 2022 with new photos, a video, extra tips and some housekeeping.

Some of the links in this post may be affiliate links – which means if you buy the product I get a small commission (at no extra cost to you). If you do buy, then thank you! That’s what helps us to keep Kitchen Sanctuary running. The nutritional information provided is approximate and can vary depending on several factors. For more information please see our Terms & Conditions.

Welcome to Kitchen Sanctuary

Hi, I'm Nicky and I love to cook! I want to share with you my favourite, delicious family friendly recipes. I want to inspire you to create fantastic food for your family every day.

Other Recipes You Might Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Rate the recipe

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


  1. 5 stars
    Made this about 5 times now and everyone gets excited when they see it.
    The best millionaires shortbread I have tasted.

  2. thanks done a bit of maths which I hope works out, will let you know… p.s. I love all of your recipes xxx keep up the good work xxxx. done loads of them and not one has not been scrummage xxx

  3. Hi question, what do mean when you say 2 cups minus 1 tbsp flour? Remove 1 tbsp of flour from the 2 cups of flour?? Thank you 😊

    1. Yes that’s exactly it. I work in metric, being in the UK, so converting to cup measurements can be a little tricky sometimes 🙂

  4. 4 stars
    This is a great recipe ! So easy and quick. So good when I Ofer to people they want the recipe ! Defentaly make again