These millionaire shortbread bars have three layers, and each one is worth the effort. A buttery shortbread base, a soft caramel middle, and a smooth chocolate top.
They look fancy, but the steps are actually pretty simple. You just need a bit of patience while each layer sets.

The shortbread gives you that crumbly, buttery bite. The caramel is thick and rich, and the chocolate on top brings it all together.
I like to add a little flaky sea salt at the end. It balances out the sweetness and makes each bar taste even better.
They keep well in the fridge, so you can make a batch and enjoy them over a few days.
Why You’ll Love It
Three Delicious Layers – Buttery shortbread, golden caramel, and smooth chocolate create a rich dessert with something special in every bite.
Perfect Texture – The tender shortbread, chewy caramel, and firm chocolate topping make each layer pleasantly different.

Sweet and Salty Balance – Flaky sea salt balances the caramel and chocolate, keeping these rich bars from tasting overly sweet.
Deep Caramel Flavor – Brown sugar and condensed milk cook into a creamy golden caramel with a warm, buttery taste.
Recipe Ingredients
For the Shortbread Base
- 1 cup Unsalted Butter, softened
- 1/2 cup Granulated Sugar
- 2 cups All-Purpose Flour
- 1/4 tsp Salt
For the Caramel Layer
- 1/2 cup Unsalted Butter
- 1/2 cup Light Brown Sugar, packed
- 14 oz Sweetened Condensed Milk (one can)
- 1/4 tsp Flaky Sea Salt
For the Chocolate Layer
- 10 oz Semi-Sweet Chocolate Chips
- 1 tbsp Coconut Oil
- Flaky Sea Salt, for sprinkling
Directions
Step 1
Preheat your oven to 350F (175C). Line a 9×9 inch baking pan with parchment paper, leaving an overhang on two sides.
Step 2
Beat the softened butter and granulated sugar together until smooth. Add the flour and salt, mixing until a crumbly dough forms. Press the dough firmly and evenly into the bottom of the prepared pan. Prick the surface all over with a fork.
Bake for 20 to 22 minutes, until the edges are lightly golden. Let it cool while you prepare the caramel.
Step 3
In a medium saucepan over medium heat, melt the butter with the brown sugar, stirring until dissolved. Pour in the sweetened condensed milk and stir constantly.
Bring the mixture to a gentle boil, then reduce heat to medium-low and continue stirring for 6 to 8 minutes, until the caramel thickens and turns a rich golden amber color. Stir in the flaky sea salt.
Step 4
Pour the hot caramel over the cooled shortbread base and spread it into an even layer. Let it cool to room temperature, about 30 minutes.
Step 5
Melt the chocolate chips and coconut oil together in a microwave-safe bowl in 30-second intervals, stirring between each, until completely smooth. Pour the chocolate over the caramel layer and spread evenly.
Step 6
Sprinkle a pinch of flaky sea salt over the chocolate while it is still wet. Refrigerate for at least 2 hours until everything is completely set and firm.
Step 7
Lift the bars out using the parchment overhang. Use a sharp utensil dipped in hot water to make clean cuts into squares. Store in the fridge.

My Tips
Measure the Flour Carefully
For the best shortbread texture, spoon the flour into the measuring cup and level the top. Scooping it straight from the container can pack in too much flour.
Extra flour makes the base dry and overly crumbly. The finished dough should hold together when you press a small amount between your fingers.
Keep the Shortbread Even
Press the dough into an even layer so the center and edges finish baking at the same time. My favorite trick is to cover the dough with a small piece of parchment and press it with the flat bottom of a measuring cup.

Pay extra attention to the corners, where the dough often ends up thicker. Remove the extra parchment before pricking the surface and baking.
Check the Shortbread by Color
Take the shortbread out when the edges are light golden and the center looks dry and set. A pale center is fine, since waiting for the entire surface to turn golden can make the edges too firm.
Let the base cool completely before adding the caramel. A cooled base stays firm and gives you three neat, separate layers.
More Recipes
- Brown Butter Miso Blondies
- Dulce de Leche Cookie Bars
- Salted Caramel Chocolate Tart
- Salted Pretzel Toffee Cookies
- Turtle Thumbprint Cookies
Frequently Asked Questions
How do I know when the caramel layer is ready?
The caramel is ready when it has thickened, looks deep golden, and leaves a clear trail for a moment as you stir. This usually takes 6 to 8 minutes over medium-low heat after it reaches a gentle bubble.
Keep stirring the whole time so the texture stays smooth and even. Pour it over the shortbread as soon as it reaches the right consistency.
Millionaire Shortbread Bars
Equipment
- 9x9 inch baking pan
- microwave-safe bowl
Ingredients
For the Shortbread Base
- 1 cup Unsalted Butter, softened
- 1/2 cup Granulated Sugar
- 2 cups All-Purpose Flour
- 1/4 tsp Salt
For the Caramel Layer
- 1/2 cup Unsalted Butter
- 1/2 cup Light Brown Sugar, packed
- 14 oz Sweetened Condensed Milk (one can)
- 1/4 tsp Flaky Sea Salt
For the Chocolate Layer
- 10 oz Semi-Sweet Chocolate Chips
- 1 tbsp Coconut Oil
- Flaky Sea Salt, for sprinkling
Instructions
- Preheat your oven to 350F (175C). Line a 9x9 inch baking pan with parchment paper, leaving an overhang on two sides.
- Beat the softened butter and granulated sugar together until smooth. Add the flour and salt, mixing until a crumbly dough forms. Press the dough firmly and evenly into the bottom of the prepared pan. Prick the surface all over with a fork. Bake for 20 to 22 minutes, until the edges are lightly golden. Let it cool while you prepare the caramel.
- In a medium saucepan over medium heat, melt the butter with the brown sugar, stirring until dissolved. Pour in the sweetened condensed milk and stir constantly. Bring the mixture to a gentle boil, then reduce heat to medium-low and continue stirring for 6 to 8 minutes, until the caramel thickens and turns a rich golden amber color. Stir in the flaky sea salt.
- Pour the hot caramel over the cooled shortbread base and spread it into an even layer. Let it cool to room temperature, about 30 minutes.
- Melt the chocolate chips and coconut oil together in a microwave-safe bowl in 30-second intervals, stirring between each, until completely smooth. Pour the chocolate over the caramel layer and spread evenly.
- Sprinkle a pinch of flaky sea salt over the chocolate while it is still wet. Refrigerate for at least 2 hours until everything is completely set and firm.
- Lift the bars out using the parchment overhang. Use a sharp utensil dipped in hot water to make clean cuts into squares. Store in the fridge.