Millionaire’s Shortbread

Tested & Perfected Recipes

This post may contain affiliate links. Read my full disclosure policy.

With a buttery shortbread base, gooey caramel center, and rich chocolate topping, millionaire’s shortbread bars are every bit as decadent as their name suggests.

millionaire's shortbread bars on baking sheet with bowl of flaky sea salt.

Known as millionaire’s shortbread, presumably because they’re so rich, these bars start with a buttery shortbread base, followed by a layer of gooey caramel, and are finished with a chocolate topping sprinkled with flaky sea salt. To me, they taste like gourmet Twix bars, but even more indulgent. While the recipe is straightforward, you will need an instant-read thermometer to cook the caramel to just the right consistency—it’s worth the precision for that perfectly gooey texture.

“OH MY. Decadent!!! Everyone LOVED it.”

Claire

What You’ll Need To Make Millionaire’s Shortbread

millionaires shortbread ingredients
  • All-Purpose Flour: Forms the base of the shortbread crust.
  • Dark Brown Sugar: Adds sweetness and a hint of molasses flavor to the crust and caramel.
  • Cornstarch: Helps make the shortbread crust tender.
  • Butter: Creates the flaky, crumbly texture of the crust and enriches the caramel.
  • Egg Yolk: Binds the shortbread dough and contributes richness.
  • Sweetened Condensed Milk: Forms the base of the caramel, lending creaminess and sweetness.
  • Heavy Cream: Adds richness and smoothness to the caramel layer.
  • Light Corn Syrup: Prevents the caramel from crystallizing, ensuring a smooth consistency.
  • Vanilla Extract: Enhances the flavor of the caramel with warm, sweet notes.
  • Semi-Sweet Chocolate & Milk Chocolate: A combination that balances bitterness and sweetness for the smooth, glossy topping. Use a high-quality brand, such as Ghirardelli.
  • Flaky Sea Salt: Adds a touch of crunch and balances the sweetness of the bars.
  • Jump to the printable recipe for precise measurements

Step-by-Step Instructions

Make the crust: Preheat the oven to 350°F. Line a 9-inch square pan with aluminum foil, and grease with nonstick cooking spray or butter. In the bowl of a food processor fitted, combine the flour, brown sugar, cornstarch, and salt; process until well combined. Add the butter and egg yolk; process until a coarse meal forms.

Add the ice water and blend until you have a moist, crumbly dough, about 10 seconds more.

Clumpy millionaire's shortbread crust in bowl of food processor.

Dump the dough into the prepared pan and press with your fingers into an even layer. Prick the dough all over with a fork and bake until golden, about 20 minutes.

Make the caramel layer: In a medium, heavy-bottomed saucepan over medium heat, melt the butter. Add the sweetened condensed milk, heavy cream, corn syrup, vanilla, brown sugar, and salt, whisking until evenly combined. Bring to a simmer and continue cooking, stirring frequently, until the mixture registers between 236°F and 239°F on an instant-read digital thermometer.

Once the caramel reaches the desired temperature, carefully pour it over the crust. Let sit for 30 to 35 minutes, until set but still slightly warm.

caramel mixture poured over baked crust.

Make the chocolate layer: Place the semi-sweet and milk chocolate in a small microwave-safe bowl. Microwave in bursts, stirring in between, until the chocolate is melted and smooth.

melted chocolate mixture in bowl.

Using an offset spatula, spread the chocolate evenly over the caramel layer.

chocolate mixture spread over caramel layer.

Refrigerate until the bars are cold and the chocolate is set, 1½ to 2 hours. Let the bars sit out for 10 to 15 minutes to soften the chocolate slightly, then cut into small squares and sprinkle with flaky sea salt.

millionaire's shortbread bars on cutting board sprinkled with flaky sea salt.

The bars can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator.

millionaire's shortbread bars.

Video Tutorial

You May Also Like

Millionaire's Shortbread

With a buttery shortbread base, gooey caramel center, and rich chocolate topping, millionaire’s shortbread bars are every bit as decadent as their name suggests.

Servings: 20 to 25 squares
Cook Time: 30 Minutes
Total Time: 2 Hours

Ingredients

For the Crust

  • 1 cup all-purpose flour, spooned into measuring cup and leveled-off
  • ¼ cup dark brown sugar
  • 2 teaspoons cornstarch
  • ½ teaspoon salt
  • 1 stick (½ cup) cold unsalted butter, cut into ½-inch cubes
  • 1 large egg yolk
  • 1 tablespoon ice water

For the Caramel Layer

  • 1 stick (½ cup) unsalted butter
  • 1 (14-ounce) can sweetened condensed milk
  • ½ cup heavy cream
  • ½ cup light corn syrup
  • 1 teaspoon vanilla extract
  • 1 cup (packed) dark brown sugar
  • ½ teaspoon salt

For the Chocolate Layer

  • 3 ounces semi-sweet chocolate, chopped
  • 3 ounces milk chocolate, chopped
  • Flaky sea salt, for serving

Instructions

For the Crust

  1. Preheat the oven to 350°F and set an oven rack in the middle position. Line a 9-inch square pan with aluminum foil, pushing the foil neatly into the corners and up the sides of the pan, using two pieces if necessary to ensure that the foil overlaps all edges (the overhang will help removal from the pan). Spray the foil with nonstick cooking spray or grease with butter.
  2. In the bowl of a food processor fitted with a metal blade, combine the flour, brown sugar, cornstarch, and salt; process until well combined and no lumps of sugar remain. Add the butter and egg yolk; process for 10 to 15 seconds, until a coarse meal forms. Add the ice water and blend until you have a moist, crumbly dough, about 10 seconds more. Dump the dough into the prepared pan and press with your fingers into an even layer (dust your fingers with flour if the dough is too sticky). Prick the dough all over with a fork and bake until golden, about 20 minutes. Set aside to cool.

For Caramel Layer

  1. In a medium, heavy-bottomed saucepan over medium heat, melt the butter. Add the sweetened condensed milk, heavy cream, corn syrup, vanilla, brown sugar, and salt, whisking until evenly combined. Bring to a simmer and continue cooking, stirring frequently, until the mixture registers between 236°F and 239°F on an instant-read digital thermometer, 10 to 20 minutes. (Note: It's important to use an instant-read thermometer, rather than a clip-on candy thermometer, as temperatures can vary in different spots of the caramel. An instant-read thermometer allows you to test the temperature in multiple areas for accuracy; aim for an average if the readings differ.) Once the caramel reaches the desired temperature, carefully pour it over the crust—remember, it’s extremely hot. Tilt the pan to spread the caramel evenly. Let sit for 30 to 35 minutes, until the caramel layer is set but still slightly warm. (See note below on cleaning the pot.)

For Chocolate Layer

  1. Place the semi-sweet and milk chocolate in a small microwave-safe bowl. Microwave in 20-second bursts, stirring in between, until the chocolate is about 75% melted. Continue melting in 5 to 10 second-bursts, stirring in between until the chocolate is melted and smooth. Do not overheat or the mixture will break.
  2. Using an offset spatula, spread the chocolate evenly over the caramel layer. Refrigerate until the bars are cold and the chocolate is set, 1½ to 2 hours. Let the bars sit out for 10 to 15 minutes to soften the chocolate slightly. Lift the bars out of the pan using the foil overhang and transfer to a cutting board. Using a sharp knife, cut into small squares (if the chocolate seems brittle, let the bars sit at room temperature a bit longer before cutting). Sprinkle the bars with flaky sea salt. Store in the refrigerator; serve cold or slightly chilled.
  3. Make-Ahead Instructions: These bars can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator. Freezing is not recommended, as it may cause the chocolate to bloom.
  4. Tip for cleaning the caramel pot: To easily clean any caramel residue, fill the pot with water and bring it to a boil. The hot water will loosen the stuck-on caramel, making it much easier to clean.

Nutrition Information

Powered by Edamam

  • Per serving (25 servings)
  • Calories: 174
  • Fat: 9 g
  • Saturated fat: 5 g
  • Carbohydrates: 23 g
  • Sugar: 17 g
  • Fiber: 1 g
  • Protein: 2 g
  • Sodium: 54 mg
  • Cholesterol: 27 mg

This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.

See more recipes:

Comments

  • Can I use semi sweet chocolate chips instead? Or the results will be different? Also, I wonder if I have to let the melted chocolate rest for a few minutes as it’s warm after melting it. Please let me know I can’t wait to make it soon!

    • — Meme on March 9, 2025
    • Reply
    • Hi Meme, I’d stay away from chocolate chips here; they’re made with stabilizers to help them retain their shape when heated, so they’re not the best option for this. And you really don’t need to wait for the chocolate to cool before spreading it on top of the caramel. If it’s cool, it will be harder to spread. Hope you enjoy!

      • — Jennifer Segal on March 10, 2025
      • Reply
  • These are so yum!! Like you said, like a Twix but way better. One question – my caramel layer set up nicely and I had no issue cutting squares, but the caramel was very chewy (more than I expected) and I am wondering if that may be a sign that I undercooked or overcooked the caramel? Or didn’t let it chill long enough? I used a thermometer while heating and thought I got it right, but wondering if I may have slightly goofed the consistency of the caramel. Thank you! I love your recipes and how well you explain everything.

    • — Robyn on December 15, 2024
    • Reply
    • Hi Robyn, Glad you enjoyed! It sounds like the caramel was just a bit overcooked. Did you use an instant-read thermometer? I find you really have to stir the caramel frequently and test in multiple spots in the pan to get an accurate read. Or if you don’t work quickly enough, it can continue cooking in the pan after it reaches the correct temp.

      • — Jenn Segal on December 16, 2024
      • Reply
  • I discontinued using corn syrup a long time ago. Have you ever used or considered using Lyle’s Cane Sugar Syrup as a replacement? I have used Lyle’s when making homemade caramels and been successful. Your recipes are my go to’s, thank you so much.

    • — Twyla on December 10, 2024
    • Reply
    • Hi Twyla, so glad you like them! Yes, you can get away with using Lyle’s syrup in place of the corn syrup. Hope you enjoy!

      • — Jenn Segal on December 10, 2024
      • Reply
  • I printed the recipe and made these today. I followed the recipe exactly, and used three different thermometers to make sure I removed the caramel at the right temp. It was not the same rich brown color that caramel usually is, or that’s shown in your picture, but I didn’t want to overcook it so I removed it at 225 degrees, as listed in the printed instructions. Confused I sat down to read through your longer description and it says 236-239 degrees there. Is there a mistake in the printed instructions? I went back and clicked print again, and it clearly says 225. I haven’t tasted these yet but assuming they won’t be right since the caramel is more light beige. Flagging so you can correct whichever version of the recipe that is incorrect.

    • — Liza on December 1, 2024
    • Reply
    • Hi Liza, I’m so sorry about the confusion. I looked back at the recipe and saw the discrepancy. Honestly, I’ve never seen anything like that before –the printed version showing up differently than what I have on the blog! The correct temperature is 236 to 239°F. I will look into why this is happening but I’m sorry that this caused a problem for you!

      • — Jenn Segal on December 2, 2024
      • Reply
    • Hi Liza, I’m sorry for any confusion. I just retested and updated the recipe this past week and had changed the temperature from 225°F to the 236 to 239° range and apparently there was a technical glitch and it didn’t update the printed version. It’s corrected now but I’m so sorry if this caused a problem for you!

      • — Jenn Segal on December 3, 2024
      • Reply
    • Hi Jen!
      I’m wanting to do some baking before the holidays. Would it be possible to do the base and caramel layer and freeze that and then defrost the night before and put the chocolate layer on the day of?
      Thanks

      • — Janine on December 6, 2024
      • Reply
      • Sure, that should be fine. 😊

        • — Jenn Segal on December 6, 2024
        • Reply
  • Nephew came back from Leeds UK and asked me to make this. They already loved your NY Style Cheesecake. He said this recipe results were perfect. Since I gift them my stunning results, tonight it’s one for me!
    Thank you, Jen!

    • — Gail R Williams on May 25, 2024
    • Reply
  • I’d never made anything like this before but wanted to try it because one of my colleagues is a big fan of caramel. I was a bit nervous going in, but the end result… OH MY. Decadent!!! Everyone LOVED it. I want to make it again and double the batch. Any advice on how to double it? Or would I need to just make it twice? Thanks!!!

    • Hi Claire, So glad these were a hit! You can definitely double it; for the best results, I’d use two 9-inch pans.

Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.