Buttery shortbread layered with thick, chewy caramel and smooth chocolate

Millionaire’s Shortbread

Millionaire’s shortbread has been one of my favorite treats for as long as I can remember. As a child, it was always my first choice on a trip to the bakery during the school holidays.

So when I started learning to bake for myself, I knew millionaire’s shortbread had to become one of my signature recipes.

This version has everything I want from a good millionaire’s shortbread: a buttery, crumbly base, a thick layer of chewy caramel, and smooth chocolate on top. It’s rich, indulgent, and still one of my favorite things to enjoy with a cup of tea.

What Is Millionaire’s Shortbread?

Millionaire’s shortbread, also known as caramel shortbread, is a classic British traybake made up of three simple layers: buttery shortbread, thick caramel, and chocolate.

Despite the name, it isn’t really a traditional shortbread in the Scottish sense once all those layers are added! It’s much richer and sweeter, with the crumbly base balancing the chewy caramel and smooth chocolate topping.

For me, the best millionaire’s shortbread is all about getting those three layers right. I want the shortbread to be buttery but sturdy enough to hold the caramel, the caramel thick and chewy without being hard, and enough chocolate on top to balance everything without overpowering it.

British Baking, American Ingredients

This is one British recipe that translates particularly easily to an American kitchen. All-purpose flour works perfectly for the shortbread, and a standard 14-ounce can of sweetened condensed milk gives you just the right amount for the caramel.

I’ve also kept the butter measurements particularly simple: one American stick of salted butter in the shortbread and another in the caramel. Try not to switch to unsalted butter—the little bit of salt helps balance what is, admittedly, a very sweet treat!

The one British ingredient I prefer not to change is golden syrup. I use Lyle’s Golden Syrup, the classic British version I grew up with. It gives the caramel a rich, distinctive flavor that light corn syrup doesn’t quite replicate. You can find it in some American grocery stores or online, but if you can’t find golden syrup, light corn syrup can be substituted in the same quantity. The flavor will be slightly different, but the caramel will still work.

Baking Millionaire’s Shortbread at High Altitude

I developed and tested this recipe at approximately 8,600 feet in Woodland Park, Colorado. The good news is that millionaire’s shortbread is much less temperamental at altitude than many cakes and breads.

There’s no leavening in the shortbread, so there aren’t many altitude adjustments to worry about. I bake the shortbread base at 315°F (157°C) and look for the edges to be just beginning to turn golden while the center remains fairly pale. If you’re baking closer to sea level, increase the oven temperature to 325°F (165°C) and begin checking it at around 15 minutes.

Getting the Caramel Just Right

The caramel is probably the most important part of this recipe, and the one part you don’t want to leave unattended!

Keep stirring as it cooks, particularly once it begins to thicken. A heavy-bottomed saucepan helps distribute the heat evenly and reduces the chance of the caramel catching on the bottom.

Don’t turn up the heat to speed things along. Give it time to become thick, glossy, and golden, then pour it over the cooled shortbread while it’s still hot and easy to spread.

Most importantly, let the caramel cool completely before adding the chocolate. It takes a little patience, but it gives you much cleaner, more distinct layers.

Buttery shortbread layered with thick, chewy caramel and smooth chocolate

Millionaire’s Shortbread

Buttery shortbread layered with thick, chewy caramel and smooth chocolate. A rich and indulgent British classic that’s perfect with a cup of tea.
Prep Time 20 minutes
Cook Time 30 minutes
Setting Time 3 hours
Total Time 3 hours 50 minutes
Servings: 16 large squares
Course: Dessert
Cuisine: British
Calories: 325

Ingredients
  

Shortbread
  • 170 g all-purpose flour 1⅓ cups + 2 tbsp
  • 113 g salted butter 1 stick (½ cup); softened
  • 50 g granulated sugar ¼ cup
Caramel
  • 1 can sweetened condensed milk 14 oz / 397 g
  • 113 g salted butter 1 stick (½ cup)
  • 50 g British golden syrup 3 tbsp (light corn syrup may be substituted)
  • 40 g light brown sugar 3 tbsp
  • 1 tsp vanilla bean paste or vanilla extract
  • ½ tsp fine salt
Chocolate Topping
  • 200 g chopped chocolate Approx. 1¼ cups (you can use a mix of dark and milk chocolate, but don't substitute with chocolate chips)

Equipment

  • 8-inch square baking pan
  • Heavy-bottomed saucepan

Method
 

Make the Shortbread
  1. Preheat the oven to 315°F (157°C). Line an 8-inch square baking pan with parchment paper, leaving enough overhang to lift the finished shortbread from the pan.
  2. Beat the softened butter and granulated sugar together until smooth and well combined.
  3. Add the flour and mix just until a soft dough forms. Avoid overmixing.
  4. Press the dough evenly into the prepared pan. Chill for 15 minutes, then prick the surface lightly with a fork.
  5. Bake for 15–18 minutes, until the edges are just beginning to turn golden. The center may still look quite pale.
  6. Let the shortbread cool completely in the pan before adding the caramel.
Make the Caramel
  1. While the shortbread cools, add the sweetened condensed milk, butter, golden syrup, brown sugar, vanilla, and sea salt to a heavy-bottomed saucepan.
  2. Cook over medium heat, stirring constantly, until the mixture begins to simmer. Reduce the heat to medium-low.
  3. Continue cooking and stirring constantly for approximately 10–12 minutes, until the caramel is thick, glossy, and a rich golden color.
  4. When you drag a spatula across the bottom of the saucepan, it should leave a visible trail before the caramel flows back together.
  5. Immediately pour the caramel over the cooled shortbread and spread evenly. Gently tap the pan against the counter to help level the surface.
  6. Let the caramel cool completely and set before adding the chocolate topping.
Add the Chocolate Topping
  1. Melt the chocolate gently, stirring until completely smooth.
  2. Chocolate bars work best here rather than chocolate chips, as they melt more smoothly and give you a better finished layer.
  3. Pour the melted chocolate over the cooled caramel and spread into an even layer.
  4. Leave at room temperature and once it begins to set, score lines with a large, sharp knife.
  5. Once the chocolate is completely set, lift the millionaire's shortbread from the pan using the parchment paper. Cut into large squares along the scored lines.

Notes

Golden Syrup: British golden syrup gives the caramel its traditional rich flavor. If you can’t find it in the U.S., substitute an equal amount of light corn syrup. The caramel will still work, but the flavor will be slightly different.
Caramel: Stir continuously, especially as the mixture thickens, to prevent it from catching on the bottom of the saucepan. The caramel is ready when it is thick and glossy and a spatula dragged across the bottom leaves a visible trail before the mixture flows back together.
Storage: Store in an airtight container in a cool room for up to 5 days, or refrigerate for up to 1 week. If refrigerated, let the shortbread come toward room temperature before serving for the best texture.
Baking at a lower altitude? This recipe was developed and tested at approximately 8,600 ft. If baking closer to sea level, bake the shortbread at 325°F (165°C) rather than 315°F, and begin checking it at around 15 minutes. The caramel and chocolate layers can be prepared as written.

Want more recipes like this?

Get new British-inspired recipes and high-altitude baking tips straight to your inbox.

More Recipes to Try

Leave a Reply

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

Recipe Rating