These buttery, triple-layered Millionaire Shortbread bars bring together crumbly shortbread, silky homemade caramel, and a glossy chocolate topping that cracks just right when you bite in. I first made these on a rainy December afternoon when I wanted something fancy but didn't want to leave the house, and they turned out even better than the ones I'd tried at that little bakery downtown. The best part? They look like you spent all day in the kitchen, but the actual hands-on time is surprisingly short.


If you're in the mood for more decadent bars, you'll love these Carrot Cake Bars or these fudgy Banana Cream Bars, and if you want something with a cozy fall vibe, try my Apple Cider Blondies.
What Is Millionaire Shortbread?
Millionaire Shortbread is a classic British dessert that layers three indulgent components: a buttery shortbread base, a thick caramel center, and a smooth chocolate topping. It's sometimes called caramel shortbread or caramel slice, and it got its fancy name because it tastes rich enough to be worth a million bucks. The combination of textures is what makes it so good the crumbly base, the chewy caramel, and the snappy chocolate all work together in every bite.
You'll find this treat in bakeries across the UK, and it's become a favorite at holiday cookie swaps and afternoon tea gatherings. The homemade version beats store-bought every time because you can control the sweetness and make the caramel exactly how you like it.
Jump to:
Millionaire Shortbread Ingredients
These bars are made with simple, everyday ingredients that come together to create something really special.
See Recipe Card Below This Post For Ingredient Quantities
For the Crust:
- Unsalted butter (room temperature): Creates the tender, crumbly texture that makes shortbread so good. Make sure it's soft so it creams easily with the sugar.
- Granulated sugar: Sweetens the crust and helps it turn golden as it bakes.
- All-purpose flour: Forms the structure of the shortbread and keeps it sturdy enough to hold the caramel.
- Fine sea salt: Balances the sweetness and brings out the buttery flavor.
For the Caramel:
- Sweetened condensed milk: The base of the caramel, giving it that smooth, creamy texture.
- Unsalted butter: Adds richness and helps the caramel stay soft and chewy instead of hard.
- Light corn syrup or golden syrup: Prevents the caramel from crystallizing and keeps it silky.
- Light brown sugar: Deepens the caramel flavor with a hint of molasses.
- Vanilla extract or vanilla bean paste: Adds warmth and rounds out the sweetness.
- Fine sea salt: Cuts through the richness and makes the caramel taste more complex.
For the Chocolate:
- Semisweet chocolate (coarsely chopped or chips): Melts into a smooth, glossy topping. Use good-quality chocolate for the best flavor.
- Coconut oil or vegetable shortening: Helps the chocolate spread easily and gives it a nice shine.
- Flaky sea salt (optional): A light sprinkle on top adds a fancy touch and balances the sweetness.
How to Make Millionaire Shortbread
Here's how to build these beautiful layers from the bottom up.
Prep the pan: Preheat your oven to 325°F (163°C). Line a 9x9-inch baking pan with parchment paper or foil and give it a light spray with nonstick cooking spray so the bars lift out easily later.
Make the shortbread base: In the bowl of a stand mixer fitted with the paddle attachment (or using a hand mixer), beat the room-temperature butter and granulated sugar on medium speed until light and fluffy, about 3 minutes. Add the flour and salt, mixing until just combined and the texture looks crumbly.
Press and bake: Press the dough evenly into the bottom of the prepared pan, making sure it reaches the corners. Bake for 30 to 35 minutes, or until the shortbread turns light golden brown. Let it cool while you make the caramel, and turn off the oven.

Cook the caramel: In a medium saucepan over medium heat, combine the sweetened condensed milk, butter, corn syrup (or golden syrup), and brown sugar. Stir constantly with a heatproof spatula or wooden spoon until the mixture comes to a boil.
Thicken it up: Keep stirring and let the caramel boil for 5 minutes until it thickens and deepens in color. Remove from heat and stir in the vanilla extract and salt.

Layer the caramel: Pour the hot caramel over the cooled shortbread crust, spreading it evenly to cover every inch. Pop the pan in the refrigerator for 30 minutes so the caramel can firm up before you add the chocolate.
Melt the chocolate: In a microwave-safe bowl, combine the chopped semisweet chocolate and coconut oil. Microwave on 50% power for 1 minute, stir, then continue microwaving in 30-second bursts until the chocolate is smooth and glossy.
Top and chill: Spread the melted chocolate evenly over the caramel layer. If you're using flaky sea salt, sprinkle it on now. Chill the whole thing in the fridge until the chocolate layer is firm, about 1 hour.
Slice and serve: Once everything is set, lift the bars out of the pan using the parchment paper and cut into small squares.
Substitutions and Variations
Use dark chocolate instead of semisweet for a richer, less sweet topping.
Try golden syrup in place of corn syrup for a more traditional British flavor with a hint of caramel depth.
Make it gluten-free by swapping the all-purpose flour with a 1:1 gluten-free baking blend.
Add a pinch of espresso powder to the chocolate layer for a subtle mocha flavor.
Skip the coconut oil and use all chocolate if you prefer, but the coconut oil helps the chocolate stay smooth and shiny.
Equipment For Millionaire Shortbread
- 9x9-inch cake pan: The perfect size for thick, even layers.
- Stand mixer or hand mixer: Makes creaming the butter and sugar quick and easy.
- Medium saucepan: For cooking the caramel on the stovetop.
- Heatproof spatula or wooden spoon: Essential for stirring the caramel constantly without melting.
- Microwave-safe bowl: For melting the chocolate gently and evenly.
How to Store Millionaire Shortbread
At room temperature: Keep the bars in an airtight container for up to 3 days. The caramel will stay soft and chewy.
In the fridge: Store in an airtight container for up to 1 week. The chocolate will firm up more, which some people prefer because it gives a nice snap when you bite in.
In the freezer: Wrap individual bars in plastic wrap and freeze in a freezer-safe container for up to 2 months. Thaw in the fridge before serving.
Serving Suggestions
Serve these Millionaire Shortbread bars with a hot cup of tea or coffee for a cozy afternoon treat. The richness pairs beautifully with something warm and slightly bitter.
Cut them into small squares for parties or cookie platters since they're so decadent. A little goes a long way.
Warm the bars slightly in the microwave for about 10 seconds if you want the caramel to get extra gooey and soft.
Pair with a scoop of vanilla ice cream for an over-the-top dessert that'll impress anyone.
Expert Tips
Let the shortbread cool completely before adding the caramel, or it might soak into the crust instead of forming a separate layer.
Stir the caramel constantly during the 5-minute boil to prevent scorching. It's worth the arm workout.
Use parchment paper to line the pan instead of just greasing it. This makes lifting the bars out so much easier and gives you cleaner edges when you slice.
Chill between layers. Don't skip the 30-minute chill after adding the caramel. If the caramel is still warm when you add the chocolate, the layers will blend together instead of staying distinct.
Use a warm, dry knife to cut clean squares. Wipe the knife between cuts and warm it under hot water if the chocolate starts cracking.
FAQ
What is the difference between Millionaire Shortbread and billionaire shortbread?
Billionaire shortbread is basically the same thing but with an extra layer of indulgence, usually adding crushed cookies, pretzels, or even more chocolate. Millionaire shortbread sticks to the classic three layers. Both are rich, but billionaire takes it one step further.
Is Twix the same as Millionaire Shortbread?
They're similar in concept shortbread, caramel, and chocolate but not quite the same. Twix has a harder, cookie-like base and thinner caramel, while Millionaire Shortbread features a thicker, crumbly shortbread and a more generous caramel layer. Homemade Millionaire Shortbread is way more buttery and luxurious.
Can you use tinned caramel for Millionaire Shortbread without condensed milk?
Yes, you can use canned dulce de leche or caramel spread to save time. Just warm it slightly and spread it over the cooled shortbread. It won't have quite the same depth of flavor as homemade, but it's a solid shortcut if you're in a hurry.
Why is it called Millionaire Shortbread?
The name comes from how rich and decadent the dessert is like something only a millionaire could afford to eat every day. With all that butter, caramel, and chocolate, it definitely tastes expensive. Mom always says it's called that because one bite makes you feel like a million bucks.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Millionaire Shortbread

Millionaire Shortbread
Ingredients
Method
- Preheat the oven to 325°F (165°C). Line a 9×9-inch baking pan with parchment paper or foil and lightly spray with nonstick cooking spray.
- In the bowl of a stand mixer fitted with the paddle attachment (or using an electric mixer), beat the butter and sugar on medium speed until light and fluffy, about 3 minutes. Add the flour and salt and mix until just combined, forming a coarse crumb texture. Press the dough into the bottom of the prepared pan to form a crust layer.
- Bake the shortbread in the preheated oven for 30-35 minutes, or until golden brown. Remove from the oven and let it cool while preparing the caramel. At this point, you can turn off the oven.
- In a medium saucepan over medium heat, combine the sweetened condensed milk, butter, corn syrup (or golden syrup), and brown sugar. Heat, stirring constantly with a heatproof spatula or wooden spoon, until the mixture comes to a boil. Continue to stir and let it boil for 5 minutes until thickened. Remove from heat and stir in the vanilla and salt.
- Pour the caramel over the cooled crust and spread it evenly. Refrigerate for 30 minutes to allow the caramel to firm up before adding the chocolate topping.
- In a microwave-safe bowl, combine the chopped semisweet chocolate and coconut oil. Microwave in 30-second intervals at 50% power, stirring after each session until smooth.
- Spread the melted chocolate evenly over the chilled caramel layer. Optionally, sprinkle with flaky sea salt and refrigerate until the chocolate is firm. Once set, cut into small squares and serve.













Leave a Reply