Millionaire Shortbread: Easy Caramel Chocolate Bars

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

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

IngredientAmountPurpose
Unsalted butter, softened1 cupButtery flavor
Granulated sugar½ cupSweetness
All-purpose flour2 cupsStructure
Salt¼ teaspoonBalance

Caramel Layer

IngredientAmountPurpose
Sweetened condensed milk1 can (14 oz)Creamy caramel base
Unsalted butter½ cupRichness
Light brown sugar, packed½ cupCaramel flavor
Light corn syrup2 tablespoonsSmooth texture
Salt¼ teaspoonBalance
Vanilla extract1 teaspoonFlavor

Chocolate Topping

IngredientAmountPurpose
Milk or semi-sweet chocolate, chopped8 ouncesTop layer
Unsalted butter1 tablespoonSmooth finish
Flaky sea salt½ teaspoonGarnish

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 MethodHow LongBest Practice
Refrigerator1 weekAirtight, layers separated
Room Temperature2 daysAirtight, cool room
Freezer3 monthsWrapped 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

NutrientAmount Per Serving
Calories390
Carbohydrates44g
Protein5g
Fat22g
Saturated Fat14g
Fiber1g
Sugar31g
Sodium150mg
Cholesterol55mg

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.

Print

Millionaire Shortbread: Easy Caramel Chocolate Bars

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Rich three-layer bars with a buttery shortbread crust, thick homemade caramel, and a smooth chocolate topping finished with flaky sea salt.

  • Author: Emily
  • 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

Scale

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

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star