I love this recipe because it strikes the perfect balance between richness and texture. The shortbread layer is tender and crumbly, the caramel is gooey without being overly sticky, and the ganache adds just the right touch of bittersweet chocolate to round everything out. It’s a bit of a project, but every step is easy to follow, and the result is well worth the effort. It’s also easy to make ahead and slice beautifully for gifting or dessert trays.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
Crust Layer
unsalted butter, room temperature
granulated sugar
extra-large egg yolks
vanilla extract
all-purpose flour
salt
Caramel Layer
unsalted butter (cool room temperature, cut into tablespoons)
sweetened condensed milk
light brown sugar
light corn syrup
salt
vanilla extract
Ganache Layer
semi-sweet chocolate chips
heavy cream
light corn syrup
flaky sea salt (for garnish)
Directions
Crust Layer
I preheat the oven to 350°F and line a 9×13-inch straight-sided metal baking pan with parchment, letting the paper hang over the sides for easy lifting. I spray it lightly with nonstick spray.
In a large bowl, I cream together the butter and sugar for about 1–2 minutes, just until smooth.
I add the egg yolks and vanilla, mixing until fully combined.
I mix in the flour and salt just until no dry pockets remain. I don’t overmix—the dough should still be crumbly.
I transfer the dough into the pan and press it evenly with my fingers or parchment paper.
I bake it for 22–24 minutes, until the edges are lightly golden. Then I let it cool while making the caramel.
Caramel Layer
In a heavy saucepan over medium heat, I combine the butter, sweetened condensed milk, brown sugar, and corn syrup, stirring until smooth.
I let it come to a low boil, then reduce the heat to medium-low. Stirring constantly, I cook it until the mixture reaches 225°F on a candy thermometer—this usually takes around 15 minutes.
I remove the pan from heat and stir in the salt and vanilla.
I pour the caramel over the cooled crust and smooth it into an even layer. Then I let it cool at room temperature for at least 30 minutes so it can firm up before adding the ganache.
Ganache Layer
In a microwave-safe bowl, I heat the chocolate chips and cream for 1 minute. I stir, then heat in 30-second bursts, stirring between each, until the chocolate is fully melted and smooth.
I stir in the corn syrup to give it that glossy finish.
I pour the ganache over the cooled caramel and spread it evenly. After letting it sit for about 10 minutes, I sprinkle the flaky sea salt on top.
I chill the bars in the fridge for 1½ to 2 hours, or until the ganache is firm enough to slice.
Using the parchment overhang, I lift the shortbread out of the pan and cut it into 24 squares with a sharp knife. For clean slices, I run the knife under hot water and wipe it dry between cuts.
Servings and timing
This recipe makes 24 rich bars. It takes 25 minutes to prep, 23 minutes to bake, and around 3 hours and 18 minutes total, including chilling time. Each bar has approximately 414 calories, so they’re definitely a treat—but worth every bite.
Variations
Sometimes I swap the semi-sweet chocolate with dark chocolate for a deeper cocoa flavor, or use dulce de leche instead of homemade caramel when I’m in a hurry. If I want to go nutty, I sprinkle crushed pecans or almonds on top of the ganache before it sets. And for a holiday twist, I add a pinch of cinnamon to the caramel or use peppermint extract in the ganache.
storage/reheating
I store these bars in an airtight container in the refrigerator for up to a week. They also freeze well—I layer them between sheets of parchment paper in a freezer-safe container and keep them frozen for up to 2 months. To serve, I let them sit at room temperature for 10–15 minutes to soften slightly for slicing and eating.
FAQs
Can I make this ahead of time?
Absolutely. I often make them a day or two in advance. They store and slice best when chilled thoroughly.
Do I need a candy thermometer for the caramel?
Yes, it really helps. Getting the caramel to exactly 225°F ensures the right soft, chewy texture without it becoming too hard or runny.
Can I use salted butter instead of unsalted?
I prefer unsalted to control the salt level, but if I use salted butter, I reduce or omit the additional salt in the recipe.
How do I keep the ganache from separating?
I heat the chocolate and cream gently and stir until just combined. Adding the corn syrup also helps keep the ganache smooth and shiny.
Do I need to use flaky sea salt on top?
It’s optional, but I highly recommend it. That little touch of salt enhances the chocolate and balances the sweetness beautifully.
Conclusion
Millionaire Shortbread is pure decadence layered into every square—crumbly shortbread, silky caramel, and glossy chocolate ganache with a touch of sea salt. It’s a show-stopping dessert that tastes as good as it looks. Whether I’m gifting them, serving them at a gathering, or sneaking a piece from the fridge, these bars always feel like a million bucks.
Buttery shortbread, silky caramel, and rich ganache—these layered bars are total showstoppers. Slice clean, sprinkle with sea salt, and wow your crowd.
Author:Emma
Prep Time:25 minutes
Cook Time:23 minutes
Total Time:3 hours 18 minutes (includes chilling)
Yield:24 bars
Category:Dessert
Method:Baking
Cuisine:American, British
Diet:Vegetarian
Ingredients
Crust Layer:
1 cup unsalted butter, room temperature
2/3 cup granulated sugar
2 extra-large egg yolks, room temperature
1 teaspoon vanilla extract
2 cups all-purpose flour
1/4 teaspoon salt
Caramel Layer:
1 cup unsalted butter, cool room temperature, cut into pieces
Preheat oven to 350°F (175°C). Line a 9×13-inch metal baking pan with parchment paper, letting it overhang the edges for easy removal. Spray lightly with nonstick spray.
In a large bowl, cream together butter and sugar until smooth (1–2 minutes).
Add egg yolks and vanilla, and mix to combine.
Add flour and salt. Mix until just combined and crumbly.
Press mixture evenly into the pan using fingers or parchment.
Bake 22–24 minutes, or until edges are lightly golden. Let cool.
Prepare the Caramel Layer:
7. In a heavy-bottomed saucepan, combine butter, sweetened condensed milk, brown sugar, and corn syrup over medium heat. Stir constantly.
8. Bring to a low boil, then reduce to medium-low and cook until mixture reaches 225°F on a candy thermometer and is golden (about 10–15 minutes).
9. Remove from heat. Stir in salt and vanilla.
10. Pour over the cooled crust and smooth into an even layer. Let cool 30 minutes at room temperature.
Make the Ganache Layer:
11. Add chocolate chips and heavy cream to a microwave-safe bowl. Microwave in 30-second intervals (starting with 1 minute), stirring until smooth.
12. Stir in corn syrup.
13. Pour ganache over the caramel layer and spread evenly. Let rest 10–12 minutes before garnishing.
14. Sprinkle with flaky sea salt.
15. Chill for 1½–2 hours until firm.
16. Lift from pan using parchment. Slice into 24 bars using a hot, sharp knife.
Notes
For clean layers, wipe the knife between each cut.
If refrigerated longer than 2 hours, let sit at room temperature 10–15 minutes before slicing.
Don’t overcook the caramel—use a thermometer for best results.
Flaky salt adds the perfect finish, but can be omitted for a classic version.