Millionaire shortbread is a rich, three-layer bar with a buttery shortbread base, a thick layer of soft caramel, and smooth chocolate on top. A pinch of flaky sea salt makes every bite taste even more decadent.
These Scottish-inspired bars are one of my favorite holiday treats to bake ahead. They slice into neat squares and look stunning on a Christmas cookie tray.
If you love shortbread, try my cranberry orange shortbread cookies. For more holiday bars, see my Christmas cookie bars and caramel pretzel crack bars.
JUMP TO
- Why You’ll Love This Millionaire Shortbread
- What Is Millionaire Shortbread?
- Ingredients
- Kitchen Equipment
- Ingredient Tips
- How to Make Millionaire Shortbread
- Expert Tips for Perfect Millionaire Shortbread
- Delicious Variations
- What to Serve with Millionaire Shortbread
- Storage Instructions
- Can You Make It Ahead?
- Common Mistakes to Avoid
- Estimated Nutrition
- Frequently Asked Questions
- Conclusion
Why You’ll Love This Millionaire Shortbread
These bars taste rich enough to justify their name.
Three Perfect Layers
Crisp shortbread, chewy caramel, and snappy chocolate.
Easy Stovetop Caramel
Made with sweetened condensed milk and no thermometer.
Make-Ahead Friendly
They keep beautifully in the fridge.
Clean Slices
Chilled bars cut into neat squares.
Gift-Worthy
They look bakery-made.
What Is Millionaire Shortbread?
Millionaire shortbread, also called caramel shortbread or millionaire bars, comes from Scotland. It is a shortbread base topped with caramel made from sweetened condensed milk, then covered in chocolate.
The name comes from how rich and indulgent the bars taste.
The name comes from how rich these bars taste, not how much they cost. Each layer is simple on its own, and together they make one of the most popular bake sale bars in the world.
Ingredients
Shortbread Base
| Ingredient | Amount | Purpose |
|---|---|---|
| Unsalted butter, softened | 1 cup | Buttery flavor |
| Granulated sugar | ½ cup | Sweetness |
| All-purpose flour | 2 cups | Structure |
| Salt | ¼ teaspoon | Balance |
Caramel Layer
| Ingredient | Amount | Purpose |
|---|---|---|
| Sweetened condensed milk | 1 can (14 oz) | Creamy caramel base |
| Unsalted butter | ½ cup | Richness |
| Light brown sugar, packed | ½ cup | Caramel flavor |
| Light corn syrup | 2 tablespoons | Smooth texture |
| Salt | ¼ teaspoon | Balance |
| Vanilla extract | 1 teaspoon | Flavor |
Chocolate Topping
| Ingredient | Amount | Purpose |
|---|---|---|
| Milk or semi-sweet chocolate, chopped | 8 ounces | Top layer |
| Unsalted butter | 1 tablespoon | Smooth finish |
| Flaky sea salt | ½ teaspoon | Garnish |
Kitchen Equipment
- 9×9-inch metal baking pan
- Parchment paper
- Stand or hand mixer
- Heavy-bottomed saucepan
- Heatproof spatula
- Offset spatula
- Sharp knife
Ingredient Tips
Condensed, Not Evaporated
Sweetened condensed milk is what makes the caramel thick.
Good Chocolate
Bars melt better than chips.
Heavy Pan
A thin pan scorches the caramel.
Soft Butter for Shortbread
It should be spreadable, not melted.
Flaky Salt
Maldon-style salt gives the prettiest finish.
How to Make Millionaire Shortbread
Step 1: Prep the Pan
Heat the oven to 350°F. Line a 9×9-inch pan with parchment, leaving overhang.
Step 2: Make the Shortbread
Beat the butter and sugar until creamy. Mix in the flour and salt until a soft dough forms. Press evenly into the pan and prick all over with a fork.
Step 3: Bake the Base
Bake 22 to 25 minutes until lightly golden at the edges. Cool while you make the caramel.
Step 4: Cook the Caramel
In a heavy saucepan over medium-low heat, melt the butter, brown sugar, corn syrup, condensed milk, and salt. Bring to a gentle boil, stirring constantly, and cook 8 to 10 minutes until thick and golden. Stir in vanilla.
Step 5: Pour the Caramel
Pour over the shortbread and spread evenly. Chill 1 hour until firm.
Step 6: Add the Chocolate
Melt the chocolate with the butter until smooth. Spread over the caramel and sprinkle with flaky sea salt.
Step 7: Set and Slice
Chill 1 hour, let stand 10 minutes, then cut into 16 squares with a hot, dry knife.
Expert Tips for Perfect Millionaire Shortbread
Stir Constantly
Condensed milk burns quickly on the bottom.
Watch the Color
Pull the caramel when it is a deep golden tan and thick.
Chill Between Layers
Firm caramel keeps the chocolate layer even.
Hot Knife
Dip in hot water and dry between cuts.
Room Temp Before Cutting
Cold chocolate cracks if cut straight from the fridge.
Delicious Variations
Dark Chocolate
Use 60 percent dark chocolate for less sweetness.
Swirled Top
Swirl melted white chocolate into the top layer.
Pretzel Base
Add crushed pretzels to the shortbread.
Peppermint
Top with crushed candy canes instead of salt for Christmas.
Biscoff
Add cookie butter to the caramel.
What to Serve with Millionaire Shortbread
Serve chilled or at room temperature on holiday dessert trays.
They pair perfectly with coffee or a cup of tea.
For gifting, cut them into small squares, place each in a mini paper cup, and pack them in a holiday tin with parchment between layers.
Storage Instructions
| Storage Method | How Long | Best Practice |
|---|---|---|
| Refrigerator | 1 week | Airtight, layers separated |
| Room Temperature | 2 days | Airtight, cool room |
| Freezer | 3 months | Wrapped individually |
Keep bars chilled for neat edges.
Thaw frozen bars in the fridge overnight.
Can You Make It Ahead?
Make the bars up to 1 week ahead and refrigerate.
Bake the shortbread base 2 days ahead and keep it covered.
Common Mistakes to Avoid
Runny Caramel
Not cooked long enough.
Burnt Caramel
Heat too high or not stirred.
Cracked Chocolate
Cut straight from the fridge.
Crumbly Base
Underbaked or not pressed firmly.
Grainy Caramel
Sugar was not fully dissolved.
Estimated Nutrition
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 390 |
| Carbohydrates | 44g |
| Protein | 5g |
| Fat | 22g |
| Saturated Fat | 14g |
| Fiber | 1g |
| Sugar | 31g |
| Sodium | 150mg |
| Cholesterol | 55mg |
Estimate per bar, based on 16 bars.
Frequently Asked Questions
Why is it called millionaire shortbread?
Because the rich layers of shortbread, caramel, and chocolate feel luxurious.
Why is my caramel not setting?
It needs to cook longer until thick enough to hold a trail when stirred.
Can I use store-bought caramel?
Jarred caramel sauce is too thin. Melted caramel candies with a little cream work better.
How do I cut millionaire shortbread cleanly?
Let the chilled bars stand 10 minutes and use a hot, dry knife.
Can I freeze millionaire shortbread?
Yes. Wrap bars individually and freeze for up to 3 months.
Conclusion
Millionaire shortbread is rich, beautiful, and easier than it looks. Buttery shortbread, chewy caramel, and chocolate are a combination nobody can resist.
Make a pan for your holiday cookie tray this year.
PrintMillionaire Shortbread: Easy Caramel Chocolate Bars
Rich three-layer bars with a buttery shortbread crust, thick homemade caramel, and a smooth chocolate topping finished with flaky sea salt.
- Prep Time: 30 minutes
- Cook Time: 35 minutes
- Total Time: 3 hours 30 minutes (includes chilling)
- Yield: 16 bars 1x
- Category: Desserts
- Method: Baked
- Cuisine: American
- Diet: Vegetarian
Ingredients
Shortbread Base
1 cup unsalted butter, softened
½ cup granulated sugar
2 cups all-purpose flour
¼ teaspoon salt
Caramel Layer
1 can (14 oz) sweetened condensed milk
½ cup unsalted butter
½ cup light brown sugar, packed
2 tablespoons light corn syrup
¼ teaspoon salt
1 teaspoon vanilla extract
Chocolate Topping
8 ounces milk or semi-sweet chocolate, chopped
1 tablespoon unsalted butter
½ teaspoon flaky sea salt
Instructions
Heat the oven to 350°F. Line a 9×9-inch pan with parchment, leaving overhang.
Beat the butter and sugar until creamy. Mix in the flour and salt until a soft dough forms. Press evenly into the pan and prick all over with a fork.
Bake 22 to 25 minutes until lightly golden at the edges. Cool while you make the caramel.
In a heavy saucepan over medium-low heat, melt the butter, brown sugar, corn syrup, condensed milk, and salt. Bring to a gentle boil, stirring constantly, and cook 8 to 10 minutes until thick and golden. Stir in vanilla.
Pour over the shortbread and spread evenly. Chill 1 hour until firm.
Melt the chocolate with the butter until smooth. Spread over the caramel and sprinkle with flaky sea salt.
Chill 1 hour, let stand 10 minutes, then cut into 16 squares with a hot, dry knife.
Notes
Use sweetened condensed milk for the caramel.
Stir the caramel constantly.
Chill between layers.
Cut with a hot, dry knife.
Nutrition
- Serving Size: 1 bar
- Calories: 390
- Sugar: 31g
- Sodium: 150mg
- Fat: 22g
- Saturated Fat: 14g
- Carbohydrates: 44g
- Fiber: 1g
- Protein: 5g
- Cholesterol: 55mg


