Get ready to fall head over heels for this absolutely divine Millionaire’s Shortbread. It’s a delightful trio of buttery shortbread, luscious caramel, and rich chocolate, creating a truly decadent treat that’s perfect for any occasion.
This classic confection offers a satisfying crunch from the base, a gooey, sweet chew from the caramel, and a smooth, chocolatey finish that will have you reaching for another piece.
Recipe Details
- Flavor Profile: Sweet, buttery, rich, and chocolatey with a hint of saltiness if you choose.
- Textures: Crisp shortbread base, chewy caramel center, smooth chocolate topping.
- Total Active Time: Approximately 40 minutes (excluding chilling time).
- Chill Time: Minimum 2-3 hours.
- Difficulty: Easy to Moderate – requires careful timing for the caramel.
What You’ll Need
You’ll be creating three beautiful layers: a sturdy, golden shortbread base, a wonderfully rich and gooey caramel, and a glossy dark chocolate topping. To elevate it, a sprinkle of sea salt flakes adds a sophisticated touch.
Ingredient Notes
- Butter – Using room temperature butter for the shortbread ensures it creams beautifully with the sugar for a tender base. For the caramel, melted butter adds richness.
- Caster Sugar – This fine sugar dissolves easily, contributing to the smooth texture of the shortbread.
- Flour & Cornstarch – The combination provides the perfect balance for a shortbread that’s crumbly yet holds its shape.
- Sweetened Condensed Milk – This is the magical base for our caramel, providing sweetness and that signature thick, gooey texture.
- Golden Syrup/Corn Syrup – Crucial for preventing crystallization in the caramel and adding a lovely, subtle flavor.
- Dark Chocolate – Choose a good quality dark chocolate that you love the taste of, as it’s a star ingredient.
- Heavy Cream – Helps to create a smooth, glossy ganache that melts beautifully into the caramel.
- Sea Salt Flakes (Optional) – A sprinkle of flaky sea salt on top is wonderful for cutting through the sweetness and enhancing all the flavors.
Add-ins and Substitutions
- Chocolate Variations: Feel free to use milk chocolate or a blend of dark and milk chocolate for your topping. White chocolate ganache can also be a delightful alternative.
- Nuts: For added texture and flavor, you could gently press some chopped toasted nuts, like pecans or almonds, into the chocolate topping before it sets.
- Flavor Extracts: A tiny splash of vanilla extract or even a hint of coffee extract stirred into the caramel could add an interesting twist.

How to Make Millionaire Shortbread
Creating these layered delights is a rewarding process, bringing together simple ingredients into something truly special.
- Prepare the Base: Begin by preheating your oven to 350F/180C. Line an 8×8 inch / 20x20cm baking pan with parchment paper. In a large bowl, combine the butter, caster sugar, flour, and cornstarch. Mix everything together until it forms a cohesive dough.
- Bake the Shortbread: Press this dough evenly into your prepared pan. Bake for approximately 20 minutes, or until the edges are beautifully golden brown. Once baked, remove it from the oven and allow it to cool completely in the pan.
- Pro Tip: Letting the shortbread cool entirely is key. Trying to add the caramel to a warm base can cause the layers to meld together in an undesirable way.
- Craft the Caramel: While the shortbread cools, make the luscious caramel layer. In a small saucepan, combine the sweetened condensed milk, butter, golden syrup or corn syrup, and a pinch of salt. Bring this mixture to a gentle boil.
- Thicken the Caramel: Reduce the heat and let the mixture simmer, stirring constantly. You want it to thicken and turn a beautiful golden brown color. This usually takes around 10-15 minutes, and the caramel should reach a temperature of 210-225F / 98-107C on a candy thermometer if you have one.
- Assemble the Layers: Carefully pour the warm caramel over the cooled shortbread base, spreading it out evenly to cover the entire surface.
- Chill: Place the pan in the refrigerator to allow the caramel layer to set firmly. This will take at least an hour, but longer is better for a clean slice.
- Prepare the Chocolate Topping: Once the caramel is set, it’s time for the chocolate. Melt your dark chocolate and heavy cream together. You can do this gently in a heatproof bowl set over a saucepan of simmering water (double boiler method), or carefully in the microwave in short bursts, stirring in between.
- Add the Ganache: Pour the melted chocolate mixture over the set caramel layer and spread it smoothly.
- Finishing Touches and Final Chill: If you like, sprinkle some sea salt flakes over the chocolate while it’s still wet. Then, return the pan to the refrigerator until the chocolate is completely firm and set. This usually takes another hour or more.
- Slice and Enjoy: When everything is perfectly set, lift the entire slab out of the pan using the parchment paper. Using a sharp knife (warming it under hot water and drying it can help with clean cuts), slice the Millionaire’s Shortbread into your desired bars.
Recipe Tips
- Caramel Consistency: Watch the caramel closely as it simmers. Overcooking can make it too hard, while undercooking will result in a gooey mess. The color should be a rich amber, and it should pull away from the sides of the pan.
- Cooling is Crucial: Patience is a virtue when making Millionaire’s Shortbread. Ensure each layer is properly cooled or set before adding the next for the best results and cleanest lines.
- Cutting for Clean Slices: For the neatest cuts, use a large, sharp knife. Wiping the knife clean between each cut can also help prevent smearing the chocolate.
- Even Spreading: Take your time when spreading the caramel and chocolate layers to ensure they are as even as possible. This will make for a more uniform and professional-looking finished product.
FAQs
- Why is my caramel too hard? This usually happens if it’s cooked for too long or at too high a temperature. Next time, aim for the lower end of the temperature range and cook with constant attention.
- My shortbread is crumbly, what went wrong? Ensure you didn’t overmix the dough after adding the flour, which can develop the gluten too much. Also, pressing it firmly and evenly into the pan helps it bake as a cohesive unit.
- Can I use a different size pan? You can, but it will change the thickness of the layers and potentially the baking time. A larger pan will result in thinner bars, while a smaller pan will create thicker ones. Keep an eye on the shortbread bake time if you change the pan size.
Serving Suggestions
Millionaire’s Shortbread is a showstopper on its own, but it also pairs wonderfully with:
- A cup of strong tea or coffee.
- As part of a dessert platter with other cookies and small cakes.
- Served alongside fresh berries for a touch of freshness.
- A small scoop of vanilla bean ice cream for an extra decadent treat.
Make This Recipe in Advance
The beauty of Millionaire’s Shortbread is that it’s designed to be made ahead! Once fully set, you can cut the bars and store them.
- Storage: Keep the cut bars in an airtight container at room temperature for up to 3-4 days. They can also be refrigerated, which will firm up the chocolate and caramel slightly. If refrigerating, allow them to sit at room temperature for about 15-20 minutes before serving for the best texture.
- Freezing: While not ideal for maintaining the perfect texture of the caramel, you can freeze them if absolutely necessary. Wrap them well and freeze for up to 1 month. Thaw them in the refrigerator overnight.
Millionaire Shortbread
- Total Time: Approximately 1 hour (excluding chilling time)
- Yield: 16-24 bars
Description
Indulge in this classic Millionaire’s Shortbread, featuring a buttery shortbread base, a rich caramel center, and a decadent dark chocolate topping. A perfect treat for any occasion!
Ingredients
• 1 cup (225g) butter (room temperature)
• 1/2 cup (100g) caster sugar
• 2 cups (225g) flour
• 1 tbsp cornstarch
• pinch of salt
• 14 oz (400g) sweetened condensed milk
• 4 tbsp butter
• 2 tbsp golden syrup/corn syrup
• pinch of salt
• 10 oz (300g) dark chocolate
• 1/4 cup heavy cream
• sea salt flakes (optional)
Instructions
1. Preheat your oven to 350F/180C and prepare an 8x8in/20x20cm baking pan with parchment paper.
2. Combine butter, sugar, flour, and cornstarch in a large bowl. Mix until combined.
3. Press the dough evenly into the prepared pan. Bake for 20 minutes, or until golden brown.
4. Remove from the oven and let it cool.
5. To make the caramel, combine condensed milk, butter, syrup, and a pinch of salt in a small saucepan. Bring to a boil.
6. Simmer, stirring constantly, until the caramel is thick and golden brown. It should reach 210-225F/98-107C on a candy thermometer.
7. Pour the caramel over the cooled shortbread and spread evenly.
8. Chill in the refrigerator until set.
9. For the ganache, melt the dark chocolate and heavy cream together. Pour over the caramel layer.
10. Sprinkle with sea salt flakes, if desired, and refrigerate until completely set.
11. Slice the millionaire’s shortbread into bars using a sharp knife and enjoy.
Notes
Letting the shortbread cool entirely is key. Trying to add the caramel to a warm base can cause the layers to meld together in an undesirable way.
Watch the caramel closely as it simmers. Overcooking can make it too hard, while undercooking will result in a gooey mess. The color should be a rich amber, and it should pull away from the sides of the pan.
Patience is a virtue when making Millionaire’s Shortbread. Ensure each layer is properly cooled or set before adding the next for the best results and cleanest lines.
For the neatest cuts, use a large, sharp knife. Wiping the knife clean between each cut can also help prevent smearing the chocolate.
Take your time when spreading the caramel and chocolate layers to ensure they are as even as possible. This will make for a more uniform and professional-looking finished product.
- Prep Time: Approximately 40 minutes
- Cook Time: 20 minutes (shortbread) + 10-15 minutes (caramel)
- Category: Dessert
- Cuisine: British
Nutrition
- Calories: N/A
- Fat: N/A
- Carbohydrates: N/A
- Protein: N/A

