Millionaire’s Shortbread
Three irresistible layers of buttery shortbread, rich golden caramel and silky chocolate ganache make this homemade Millionaire’s Shortbread a decadent treat for any occasion.

This delicious Millionaire’s Shortbread recipe comes from John Kanell at Preppy Kitchen . His classic recipe combines buttery shortbread, rich homemade caramel and silky chocolate ganache for an irresistible layered dessert.

A Little Luxury in Every Bite
This homemade Millionaire’s Shortbread combines a buttery, crumbly shortbread base with a thick layer of golden caramel and a smooth chocolate ganache topping. A sprinkle of flaky sea salt balances the sweetness. Rich, indulgent and surprisingly easy to make, these classic caramel shortbread bars are hard to resist!
Why You’ll Love These Caramel Shortbread Bars
There’s something so good about the combination of textures. The shortbread has a delicate crunch, the homemade caramel is soft and rich, and the chocolate topping melts beautifully in your mouth. The trick is cooking the caramel to the right temperature so it holds together without becoming too chewy. Plus, you can make these bars ahead of time, which is always a bonus when you’re entertaining.
The Perfect Treat for Holidays and Special Occasions
Millionaire’s Shortbread is a lovely addition to Christmas cookie trays, holiday dessert platters and afternoon coffee with friends. Cut it into smaller squares for a sweet treat after dinner or larger bars when you feel like indulging. It looks impressive on a dessert table, especially with a little flaky sea salt sprinkled over the glossy chocolate.
Real Kitchen Tip: The Secret to Perfect Millionaire’s Shortbread
Use a kitchen thermometer when making the caramel and cook it to 225°F (107°C). This helps give your Millionaire’s Shortbread that lovely thick caramel layer that holds its shape without becoming too chewy. And don’t rush the chilling time! Once the chocolate has set, use a warm, dry knife to slice the bars into neat squares without cracking the chocolate topping.
How to Make Homemade Millionaire’s Shortbread: Step-by-Step

Start your homemade Millionaire’s Shortbread with a buttery shortbread crust. Line a square baking pan with parchment paper, leaving extra over the edges for easy removal. Press the dough firmly into an even layer, making sure there are no gaps. Bake until the edges are lightly golden, creating the perfect crumbly base for that rich caramel filling and smooth chocolate ganache.

These simple ingredients come together to create the rich, buttery homemade caramel filling for Millionaire’s Shortbread. Brown sugar, butter, corn syrup, vanilla and a pinch of sea salt give the caramel its golden colour and delicious flavour. The secret is cooking it to the right temperature so it sets beautifully between the crumbly shortbread crust and smooth chocolate ganache.

The secret to rich, buttery Millionaire’s Shortbread is getting the homemade caramel just right. Keep whisking as it cooks until it turns golden, thickens and reaches 225°F (107°C). Notice how the caramel clings to the whisk? That’s the consistency you want for a beautifully set caramel layer that slices neatly without being too chewy.

Once your buttery shortbread crust is lightly golden, pour the warm homemade caramel over the top and spread it evenly to the edges. Let the caramel cool and set before adding the chocolate ganache. This creates those beautiful, distinct layers that make Millionaire’s Shortbread so irresistible, with a crumbly cookie base, rich caramel centre and silky chocolate topping.

For the perfect homemade Millionaire’s Shortbread chocolate ganache, finely chop the semisweet chocolate so it melts quickly and evenly with the heavy cream. Stir until smooth and glossy, then spread over the cooled caramel. This simple chocolate topping adds a rich, silky finish to those irresistible buttery caramel shortbread bars.

The finishing touch for homemade Millionaire’s Shortbread is a rich, silky chocolate ganache. Gently melt the semisweet chocolate with heavy cream, stirring until smooth and glossy. Once the caramel has cooled, spread the ganache evenly over the top and refrigerate until set. This creates a delicious chocolate layer that pairs beautifully with the buttery shortbread crust and thick golden caramel.

The final layer of homemade Millionaire’s Shortbread is all about that rich, glossy chocolate ganache! Spread it evenly over the cooled caramel, making sure it reaches every corner. Refrigerate for at least 2 hours before slicing. A little patience gives you those beautiful, distinct layers of buttery shortbread, golden caramel and silky chocolate that make these homemade caramel shortbread bars so irresistible.

Tips & Tricks for Perfect Millionaire’s Shortbread
• Soften your butter: Room-temperature butter creams easily with sugar, creating a tender, buttery shortbread crust.
• Avoid overmixing: Once the flour is added, mix just until combined. Press the dough evenly into the baking pan, making sure there are no gaps.
• Watch your caramel: Whisk continuously and cook to 225°F (107°C). A kitchen thermometer takes the guesswork out of achieving that perfect, thick caramel filling.
• Cool before adding chocolate: Let the homemade caramel cool and set before spreading the chocolate ganache over the top. This keeps your layers beautifully defined.
• Use finely chopped chocolate: Small pieces melt more evenly with the heavy cream, giving your Millionaire’s Shortbread a silky, glossy chocolate topping.
• Don’t rush the chilling: Refrigerate for at least 2 hours. Those delicious layers need time to firm up before slicing.
• Get clean, beautiful slices: Warm a sharp knife under hot water, dry it thoroughly and wipe it clean between cuts. It makes a noticeable difference!
• Finish with flaky sea salt: A light sprinkle balances the sweetness of the caramel and chocolate. For extra crunch, add a few chopped walnuts before the ganache sets.

Keep your homemade Millionaire’s Shortbread simple with a smooth, glossy chocolate ganache topping, or dress it up with edible gold flakes for an elegant holiday dessert. For a little extra crunch, sprinkle chopped walnuts or pecans over the chocolate before it sets. These easy finishing touches make your chocolate caramel shortbread bars perfect for Christmas baking, holiday dessert trays or special occasions.

Millionaire’s Shortbread
Equipment
- 1 9 × 9-inch square baking pan
- Parchment paper
- Electric hand mixer or stand mixer
- Medium saucepan • Mixing bowls
- Whisk • Kitchen thermometer
- Measuring cups and spoons
- Rubber spatula
- Microwave-safe bowl
- Sharp knife for slicing
Ingredients
Shortbread base
- 1 cup 226 g unsalted butter, softened to room temperature
- ½ cup granulated sugar
- 1 egg yolk
- 1 teaspoon vanilla extract
- ½ teaspoon salt
- 2 cups all-purpose flour
Caramel filling
- 1 14 oz sweetened condensed milk
- ½ cup unsalted butter, cut into small pieces
- 1 cup packed light brown sugar
- ¼ cup light corn syrup
- ½ teaspoon fine sea salt
- 1 teaspoon vanilla extract
Chocolate topping
- 4 oz semisweet chocolate, finely chopped, or ⅔ cup chocolate chips
- ⅓ cup 80 ml heavy cream
- Flaky sea salt optional
Instructions
Prepare the shortbread
- Preheat your oven to 350°F (175°C). Line a 9-inch square baking pan with parchment paper, leaving enough hanging over the sides to lift out the finished bars.
- Place the softened butter, sugar and salt in a large mixing bowl. Using an electric mixer, beat for approximately 3 minutes until the mixture becomes pale and fluffy. Mix in the egg yolk and vanilla until incorporated.
- Turn the mixer to low and gradually add the flour, mixing just until a soft dough forms. Scrape down the sides of the bowl as needed.
- Transfer the dough to your prepared baking pan. Press it firmly across the bottom, making sure the surface is level and there are no spaces or thin patches.
- Bake for approximately 22 minutes, until the edges begin to turn a delicate golden brown.
Make the caramel
- While the shortbread is baking, add the condensed milk, butter, brown sugar, corn syrup and sea salt to a medium saucepan.
- Warm over medium heat, stirring occasionally for approximately 3 minutes, until the butter has melted and the ingredients are blended.
- Continue cooking, whisking continuously, as the caramel begins to bubble and deepen slightly in colour. After approximately 6–10 minutes, it should reach 225°F (107°C) on a kitchen thermometer. The mixture will become noticeably thicker and begin pulling away from the sides of the saucepan.
- Take the saucepan off the heat and stir in the vanilla extract.
- Spread the warm caramel over the freshly baked shortbread, making sure it reaches all four corners. Smooth the surface and leave the pan at room temperature until the caramel has cooled and set.
Add the chocolate topping
- Place the chopped chocolate and heavy cream in a microwave-safe bowl. Heat in 20-second intervals, stirring thoroughly after each one, until the chocolate has melted and the mixture is smooth. This should take approximately 1 minute altogether.
- Pour the chocolate mixture over the cooled caramel. Gently spread it across the surface to create an even layer.
- Finish with a light sprinkling of flaky sea salt, if desired. Refrigerate for at least 2 hours, allowing the chocolate and caramel to firm up before cutting.
- Use the parchment paper to carefully lift the shortbread from the pan. Run a sharp knife under hot water and dry it thoroughly before cutting into bars. Clean and warm the blade again between cuts to keep the layers looking neat.
