Millionaire Shortbread

Total Time:Prep: 40 min. + chilling Bake: 20 min. + cooling
Suzanne Podhaizer

By Suzanne Podhaizer

Recipe by Taste of Home Test Kitchen

Tested by Taste of Home Test Kitchen

Updated on Sep. 29, 2025

Crisp shortbread meets gooey caramel and a layer of chocolate in these decadent, crowd-favorite millionaire shortbread bars.

What’s better than homemade shortbread? The million dollar version of shortbread: millionaire bars. These treats are topped with scratch-made caramel, chocolate ganache and flaky sea salt. One bite of millionaire shortbread and you’ll feel as rich as a Rockefeller.

Why is it called millionaire shortbread?

While the name is up for debate, a few theories exist as to why these bars are called millionaire shortbread or millionaire bars.

The best guess is that the rich flavor of these bars begs for them to have a similarly rich name. That’s where the term millionaire comes in.

Another thought is that the ingredients needed to make these multilayered cookies can cost a pretty penny—especially if you’re buying the best butter, high-end chocolate and top-of-the-line flaky salt.

Millionaire Shortbread Ingredients

Millionaire Bars ingredients
Taste of Home

  • Butter: For the shortbread cookie layer, soften the butter so it creams easily with the sugar. We don’t need to soften the butter for the caramel, though, since we’re going to melt it right away.
  • Sugars: There’s a good bit of sugar in this recipe. Granulated sugar sweetens the shortbread base, while light brown sugar melts down and eventually turns into the caramel sauce.
  • Egg yolk: We need only the egg yolk, not the egg white, to bind the ingredients for the shortbread base. The yolk is full of richness and fat, which makes the shortbread super tender.
  • All-purpose flour: No need for a fancy type of flour here. Versatile all-purpose flour creates the perfect texture for a millionaire shortbread base.
  • Sweetened condensed milk: Sweetened condensed milk is what we need to make the caramel creamy, rich and decadent.
  • Light corn syrup: Light corn syrup prevents the caramel from crystallizing, so it stays smooth and glossy.
  • 60% cacao bittersweet chocolate baking chips: Millionaire shortbread is generally finished with a bittersweet ganache. That slightly bitter flavor is a nice contrast against the cloyingly sweet caramel.
  • Heavy whipping cream: Warmed heavy whipping cream helps melt the chocolate and turn it into a viscous ganache topping.
  • Flaked sea salt, optional: Three flavors are at play here: buttery, sweet and bitter. Salt adds the last bit of needed flavor contrast while also bringing out the truest taste of the ingredients. It’s a small addition but a noticeable flavor enhancement.

Directions

Step 1: Cream the butter and sugar

Line a 13×9-inch pan with parchment. Be sure to use enough parchment so the paper extends up and over the edge of the pan.

In a large bowl, cream the butter, sugar and vanilla until light and fluffy, five to seven minutes. (Yep, it does take that long to properly blend these ingredients.) Then, beat in the egg yolk.

Step 2: Combine the wet and dry ingredients

cream butter and sugar for Millionaire Bars
Taste of Home

In another bowl, whisk the flour and salt. Gradually mix the dry ingredients into the wet ingredients. Don’t overmix the dough, as you want the shortbread to be super tender.

Step 3: Press the shortbread into the pan

Millionaire Bars short bread layer
Taste of Home

Spread the dough into the pan. You can use a measuring cup to help flatten the cookie dough into an even layer. Know that the dough will be sticky. Once you’re done, chill it in the fridge for 30 minutes.

Editor’s Tip: Be sure to use a large enough pan; this recipe makes a lot of bars!

Step 4: Bake the shortbread

bake the shortbread
Taste of Home

Preheat the oven to 350ºF. Bake until the edges are lightly browned and the center is dry, 20 to 25 minutes. Cool completely on a wire rack.

Step 5: Make the caramel

making caramel for Millionaire Bars
Taste of Home

Meanwhile, in a large heavy saucepan, combine the brown sugar, butter, light corn syrup, vanilla and salt. Cook over medium heat until the butter melts; add the milk. Bring to a boil over medium heat, stirring occasionally.

Reduce the heat to maintain a low boil; cook and stir until the mixture is amber-colored and reaches 225°. This is where a candy thermometer comes in handy! Be patient—this will take 20 to 25 minutes.

chilled caramel for Millionaire Bars
Taste of Home

Remove the caramel from the heat, and quickly pour it over the cooled crust.

Let it cool for 15 minutes and then refrigerate it until chilled, about an hour.

Step 6: Make the ganache

gnache for Millionaire Bars
Taste of Home

Place the chocolate in a small bowl. In a small saucepan, bring the cream just to a boil. Pour the cream over the chocolate and let it stand for five minutes.

Step 7: Finish the bars

Millionaire Bars
Taste of Home

Whisk the ganache until smooth. Pour it over the caramel layer. If desired, sprinkle the top with sea salt. Refrigerate until set, at least two hours.

When you’re ready to serve, remove the shortbread from the pan by lifting it with the parchment. Cut it into bars.

Millionaire Bars
Taste of Home

Millionaire Shortbread Variations

  • Add more flavor to the cookie layer: Try grating lemon or orange zest, mixing in a sprinkle of cinnamon or nutmeg, or even adding a different extract like almond or orange to the shortbread. You can also consider adding crushed nuts to the mix—about 1/2 cup is ideal.
  • Make it a boozy caramel: Add a couple of tablespoons of your favorite liquor, like rum or whiskey, immediately after removing the caramel from the heat. Scotch would be particularly appropriate since shortbread is originally Scottish! Prefer coffee? You could mix a little espresso powder in with the caramel ingredients.

How to Store Millionaire Shortbread

Store millionaire shortbread in an airtight container in the refrigerator for up to five days. Place pieces of parchment or waxed paper between stacks so the cookie base doesn’t crumble into the ganache.

Can you freeze millionaire shortbread?

Yes, millionaire bars freeze well. Wrap individual bars in storage wrap, and then wrap stacks of bars in foil. You can also seal the bars in airtight containers. Thaw the bars before eating.

Millionaire Shortbread Tips

Why should you chill millionaire shortbread dough before baking?

Chilling shortbread dough before baking firms up the butter, which helps keep the dough from spreading when you put it in the oven.

Why didn’t my caramel set?

The caramel must cook to at least 224° to set properly. It’s definitely worth investing in a candy thermometer for this reason! If you don’t have one, make sure your caramel is very thick and pulling away from the edges of the pot before taking it off the heat.

How can you cut clean, perfect slices of millionaire shortbread?

To cut clean, perfect slices of millionaire shortbread, remove the assembled millionaire shortbread from the pan with the parchment. Run a sharp chef’s knife under hot water and carefully wipe it dry. Make the first cut. The knife should be warm enough to slice through all three layers cleanly. After slicing, run the knife under hot water and wipe it dry again, then make the second cut. Repeat until all the bars are cut.

Watch How to Make Millionaire Shortbread Bars

TEST KITCHEN APPROVED

Millionaire Shortbread Bars

Yield:2 dozen
Prep:40 min
Cook:20 min

Ingredients

  • 1 cup unsalted butter, softened
  • 1/3 cup sugar
  • 1-1/2 teaspoons vanilla extract
  • 1 large egg yolk, room temperature
  • 2 cups all-purpose flour
  • 1/2 teaspoon salt
  • caramel filling:
    • 1 cup packed brown sugar
    • 3/4 cup unsalted butter, cubed
    • 1/4 cup light corn syrup
    • 1 teaspoon vanilla extract
    • 1/4 teaspoon salt
    • 1 can (14 ounces) sweetened condensed milk
  • topping:
    • 1-1/2 cups 60% cacao bittersweet chocolate baking chips
    • 2/3 cup heavy whipping cream
    • Flaked sea salt, optional
Shop Recipe

Directions

  1. Line a 13x9-in. pan with parchment, letting ends extend up sides. In a large bowl, cream butter, sugar and vanilla until light and fluffy, 5-7 minutes. Beat in egg yolk. In another bowl, whisk flour and salt; gradually beat into creamed mixture.
  2. Spread into prepared pan (dough will be sticky). Refrigerate for 30 minutes. Preheat oven to 350°. Bake until edges are lightly browned and center is dry, 20-25 minutes. Cool completely on a wire rack.
  3. Meanwhile, in a large heavy saucepan, combine first 5 caramel filling ingredients. Cook over medium heat until butter has melted; add milk. Bring mixture to a boil, stirring occasionally. Reduce heat to maintain a low boil; cook and stir 20-25 minutes or until mixture is amber colored and reaches 225°. Remove from heat and quickly pour over cooled crust. Let cool for 15 minutes; refrigerate until chilled, about 1 hour.
  4. For ganache topping, place chocolate in a small bowl. In a small saucepan, bring cream just to a boil. Pour over chocolate; let stand for 5 minutes. Stir with a whisk until smooth. Pour over caramel layer. If desired, sprinkle with sea salt. Refrigerate until set, at least 2 hours. Lifting with parchment, remove shortbread from pan. Cut into bars. Store in an airtight container in the refrigerator.
Loading Popular in the Community
This three-in-one bar brings together the delectable flavors of buttery shortbread, sweet caramel and rich chocolate for a treat worth a million bucks. Cut it easily into any size bar you wish. —Taste of Home Test Kitchen
Recipe Creator
Back to Top