Millionaire Shortbread
Last Saturday, as we settled in after a morning errand run, Alex and Sarah had their eyes lit up the moment I mentioned Millionaire Shortbread. It’s that deceptively simple treat that’s become a family favorite — like a rich, home-baked version of your favorite candy bar. We first fell in love with it on a chilly Manhattan afternoon, and ever since, it’s been our special weekend indulgence. The layered comfort of buttery shortbread, smooth caramel, and a decadent chocolate topping makes it impossible not to crave a second piece.
Jump to:
If you're in the mood for something else sweet after trying this, check out my gluten-free lemon crinkle cookies.
Why you’ll love this recipe
This Millionaire Shortbread recipe is perfect for when you need a scrumptious yet straightforward dessert. It's kid-approved in my house, with both Alex and Sarah vying for the last piece, and Donald, my oh-so-supportive taste-tester, agreeing it's worth every calorie. Plus, having minimal cleanup involved means more time for us to relax and enjoy each other’s company in our cozy apartment.
Ingredients
- 1 ¼ cups salted butter, softened
- ½ cup granulated sugar
- 1 egg yolk
- ½ teaspoon pure vanilla extract
- 2 ½ cups all-purpose flour
- ¼ teaspoon fine sea salt
- 1 cup salted butter
- 1 cup light brown sugar
- ¼ cup light corn syrup
- 14 oz sweetened condensed milk
- 1 teaspoon pure vanilla extract
- ¼ teaspoon fine sea salt
- ½ cup heavy whipping cream
- 1 ½ cups semisweet chocolate (chips, chopped, etc.)
- ½ teaspoon pure vanilla extract
Step-by-step instructions
- Preheat oven to 350°F. Line a 9×13” baking pan with parchment paper and grease it well.
- In a standing mixer or large bowl, cream together the butter and sugar until light and fluffy, about 60 seconds.
- Add egg yolk and vanilla, beating until combined.
- Mix in flour and sea salt until the mixture comes together in large crumbs.
- Press this mixture into the prepared pan, creating an even layer, then poke the top all over with a fork.
- Bake for 20-25 minutes until the edges are lightly golden. Cool on a wire rack.
- In a saucepan, combine butter, brown sugar, corn syrup, condensed milk, and sea salt. Cook over medium-low until caramel reaches 225-235°F, stirring often, about 30-40 minutes.
- Remove from heat, stir in vanilla vigorously, then pour over cooled shortbread. Chill for about 30-60 minutes until set.
- Heat heavy cream in a small saucepan over medium heat until tiny bubbles form at the edges. Reduce to low, add chocolate, and whisk until smooth.
- Take off the heat, mix in vanilla, and pour over caramel. Let it sit until the chocolate sets, about 1-2 hours.
- Slice into squares and serve at room temperature.

Recipe tips & variations
You can make this shortbread your own by using dark chocolate instead of semisweet for a more intense flavor. If you're planning a festive gathering, drizzle with some white chocolate for extra pizzazz! Also, I discovered that letting the caramel cool slightly before adding the chocolate helps in even layering.
Storage & reheating
Store your Millionaire Shortbread in an airtight container at room temperature for up to a week. They stay good in the fridge for two weeks, and although they harden a bit, leaving them out for a few minutes before serving brings them back to their delightful, chewy texture.

FAQs
How do you prevent the caramel layer from separating when making millionaire shortbread?
The key is to cook the caramel slowly and steadily. Stirring frequently and keeping the heat medium-low ensures it blends well without separating.
Why isn’t my caramel setting on millionaire shortbread?
If your caramel isn’t setting, it might not have reached the right temperature. Use a candy thermometer and make sure it hits between 225-235°F.
What is the best way to cut millionaire shortbread cleanly?
To get neat slices, use a warm, sharp knife, wiping it clean between cuts. A little patience goes a long way here!
Can millionaire shortbread be frozen without affecting texture?
Absolutely, just wrap each piece tightly in cling film. Ensure the pieces are in an airtight container before freezing.
Recipes you may like
You can also try my creamy mango banana smoothie for a fresh morning boost or the refreshing pineapple green smoothie for an uplifting start to your day.
Print
Millionaire Shortbread
- Total Time: 1 hour 30 minutes
- Yield: 16 squares 1x
- Diet: Vegetarian
Description
A delicious and easy recipe for Millionaire Shortbread, a layered treat with buttery shortbread, smooth caramel, and chocolate topping.
Ingredients
- 1 ¼ cups salted butter, softened
- ½ cup granulated sugar
- 1 egg yolk
- ½ tsp pure vanilla extract
- 2 ½ cups all-purpose flour
- ¼ tsp fine sea salt
- 1 cup salted butter
- 1 cup light brown sugar
- ¼ cup light corn syrup
- 14 oz sweetened condensed milk
- 1 tsp pure vanilla extract
- ¼ tsp fine sea salt
- ½ cup heavy whipping cream
- 1 ½ cups semisweet chocolate (chips, chopped, etc.)
- ½ tsp pure vanilla extract
Instructions
- Preheat oven to 350°F. Line a 9×13” baking pan with parchment paper and grease it well.
- In a standing mixer or large bowl, cream together the butter and sugar until light and fluffy, about 60 seconds.
- Add egg yolk and vanilla, beating until combined.
- Mix in flour and sea salt until the mixture comes together in large crumbs.
- Press this mixture into the prepared pan, creating an even layer, then poke the top all over with a fork.
- Bake for 20-25 minutes until the edges are lightly golden. Cool on a wire rack.
- In a saucepan, combine butter, brown sugar, corn syrup, condensed milk, and sea salt. Cook over medium-low until caramel reaches 225-235°F, stirring often, about 30-40 minutes.
- Remove from heat, stir in vanilla vigorously, then pour over cooled shortbread. Chill for about 30-60 minutes until set.
- Heat heavy cream in a small saucepan over medium heat until tiny bubbles form at the edges. Reduce to low, add chocolate, and whisk until smooth.
- Take off the heat, mix in vanilla, and pour over caramel. Let it sit until the chocolate sets, about 1-2 hours.
- Slice into squares and serve at room temperature.
Notes
- You can use dark chocolate instead of semisweet for a more intense flavor.
- Drizzle with white chocolate for extra pizzazz!
- Letting the caramel cool slightly before adding the chocolate helps in even layering.
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Category: Desserts
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: 300
- Sugar: 20g
- Sodium: 150mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 50mg





