I made these millionaire shortbread bars on a rainy afternoon when I wanted something unfussy but impressive — that glossy chocolate top and a caramel layer thick enough to make a satisfying snap when you bite it are exactly the payoff. The shortbread is sturdy and buttery, the caramel is rich and not-too-sweet thanks to a pinch of salt, and the whole thing slices into neat squares that travel well.
If you like desserts that look like they took longer than they did, this one delivers: a simple press-in shortbread, a cooked condensed-milk caramel, and a single chocolate pour. It’s straightforward, forgiving, and more than one person will ask for your recipe while you’re still wiping the pan. If you enjoy a toasted-chocolate finish in other treats, my bonfire chocolate Nutella cupcakes play in a similar flavor neighborhood.
Why You’ll Love This Recipe
- A classic trio of textures: a crisp, sandy shortbread base, a thick chewy caramel center, and a glossy chocolate top that gives a clean snap.
- The caramel is made from sweetened condensed milk and corn syrup for a reliably smooth, golden caramel that’s not overly sticky.
- No tempering required — melt the chocolate and pour; it sets firm after chilling and looks professional.
- Easy to make ahead: the bars firm up in the fridge and slice cleanly after chilling. For a no-bake snack with a similar chocolate hit, try my 5-ingredient no-bake chocolate-covered brownies.
- The shortbread base is sturdy enough to hold up to thicker caramel layers, similar in texture to my black raspberry and lemon shortbread cookies but richer and bar-shaped.
The Story Behind This Recipe
This is the straightforward, home-kitchen version of millionaire shortbread — no candy thermometer, just a little attention while cooking the caramel and a calm hand for smoothing the layers.
What It Tastes Like
Sweet but balanced: the caramel is rich and buttery with a deepened brown-sugar note, the shortbread is lightly salted and very buttery, and the chocolate top adds a clean bittersweet edge (or milky sweetness if you use milk chocolate). Aroma-wise you’ll get warm caramel and toasted butter notes; texture-wise expect a sandy shortbread, a chewy, slightly gooey middle that firms with chilling, and a crisp chocolate snap.
Ingredients You’ll Need
The most important ingredients are the butter (for both a tender shortbread and a glossy caramel), sweetened condensed milk (the backbone of the caramel), and a little light corn syrup to keep the caramel silky and prevent crystallization. Use semisweet chocolate if you want contrast, or milk chocolate for a sweeter, creamier top; the optional tablespoon of butter or cream helps the chocolate pour and gloss up.
- 1 cup unsalted butter (softened)
- 0.5 cup granulated sugar
- 2 cups all-purpose flour
- 0.25 tsp salt
- 1 tsp vanilla extract
- 0.5 cup unsalted butter
- 0.5 cup brown sugar
- 14 oz sweetened condensed milk
- 0.25 cup light corn syrup
- 1 tsp vanilla extract
- 1 pinch salt
- 8 oz semisweet or milk chocolate (chopped)
- 1 tbsp butter or cream (optional, for smoothness)
For more on how butter transforms baked goods, check my notes on brown-butter techniques in the brown-butter chocolate chip cookies piece.
How to Make Millionaire Shortbread (Caramel Chocolate Layers)
- Preheat and prep: Preheat your oven to 350°F (175°C). Line an 8×8-inch baking pan with parchment paper, leaving an overhang on two sides for easy lifting later.
- Make the shortbread dough: In a bowl or stand mixer, cream 1 cup softened unsalted butter with 0.5 cup granulated sugar until the mixture is lighter in color and slightly fluffy — about 2–3 minutes. Scrape down the bowl. Add 1 tsp vanilla extract. Mix in 2 cups all-purpose flour and 0.25 tsp salt until the dough just comes together; it will be a bit crumbly but should press into a solid layer. Avoid over-mixing.
- Press and bake: Press the dough evenly into the prepared pan, using the bottom of a measuring cup to compact and level the surface. Bake for 18–20 minutes, or until the edges are a pale golden brown and the center looks set (not wet or shiny). The top should be mostly matte with a hint of color at the edges. Remove from oven and let cool completely in the pan — at least 45–60 minutes. The caramel will slide off if the shortbread is warm.
- Cook the caramel: In a medium saucepan combine 0.5 cup unsalted butter, 0.5 cup brown sugar, 14 oz sweetened condensed milk, and 0.25 cup light corn syrup. Cook over medium heat, stirring constantly to prevent scorching. After 8–10 minutes the mixture should deepen to a golden-amber color, thicken noticeably, and coat the back of a spoon — it will pull slightly when you stir. That’s your cue that it’s done. (Expert warning: the caramel will be very hot; handle with care.) Remove from heat and stir in 1 tsp vanilla extract and a pinch of salt.
- Layer the caramel: Pour the hot caramel evenly over the completely cooled shortbread. Use an offset spatula to spread it into a uniform layer — aim for about 1/4–1/2 inch thickness. Let the pan chill in the refrigerator for 30 minutes so the caramel firms to a tacky but set texture.
- Melt and pour the chocolate: Melt 8 oz chopped chocolate with 1 tbsp butter or cream (if using) in a double boiler or in the microwave in 20-second bursts, stirring between bursts until smooth and glossy. Pour the melted chocolate over the chilled caramel and spread into a thin, even layer. Tap the pan gently on the counter to release air bubbles and level the chocolate.
- Chill and slice: Refrigerate the bar until the chocolate is fully firm, about 1–2 hours. Lift the slab out using the parchment overhang. For neat slices, warm a sharp knife under hot water, dry it, and slice in one smooth motion; wipe the knife clean between cuts.
Tips for Best Results
- Chill between layers: Let the shortbread cool completely before adding caramel, and chill the caramel layer until tacky before pouring chocolate — this keeps the layers distinct and prevents sinking. Also see how chilling helps slicing in my cherry chocolate-chip cookies with mocha chips notes.
- Watch the caramel color: 8–10 minutes should get you to a deep golden caramel; if it goes much darker you’ll taste bitterness. Stir constantly to avoid hot spots.
- Use the parchment overhang: It makes lifting the whole slab out effortless, so you can slice on a cutting board.
- Warm your knife: Run a sharp knife under hot water and dry it before slicing to get clean chocolate edges without cracking.
- Keep the chocolate glossy: A tablespoon of butter or cream added to the melted chocolate gives a shinier finish and makes spreading easier.
Variations and Substitutions
- Chocolate choice: Semisweet will give a pleasant bitter contrast to the caramel; milk chocolate makes the bars sweeter and creamier.
- Sprinkle sea salt: If you like sweet-and-salty contrast, a light sprinkle of flaky sea salt right before the chocolate sets brightens the flavors (texture and saltiness will be noticeable).
- Thinner or thicker bars: Use a 9×9 pan for thinner layers or a smaller pan for taller layers; baking time for the shortbread may vary slightly.
How to Serve It
Cut into small squares (1.5–2 inches) so each bite has shortbread, caramel, and chocolate. Serve at room temperature for the best caramel chew; a slightly chilled bar will have a firmer chew and cleaner slices. These are excellent with strong coffee or a lightly bitter tea to balance the sweetness.
How to Store It
- Fridge: Store in an airtight container in the refrigerator for up to 5 days. Chocolate may bloom slightly but flavor holds.
- Freezer: Freeze whole or individual bars for up to 2 months. Thaw in the refrigerator to avoid condensation on the chocolate.
- Make-ahead: You can make the entire bar 24–48 hours in advance; just keep chilled and slice shortly before serving for the cleanest edges.
Final Thoughts
This version of millionaire shortbread is straightforward and reliable: a tender shortbread base, a silky cooked condensed-milk caramel, and an easy glossy chocolate finish. It rewards a little patience with sharply layered bars that look and taste like you spent hours on them.
Conclusion
For a similar classic take with detailed technique notes, see Millionaire’s Shortbread – Preppy Kitchen.
If you want a deep-dive on caramel approaches and troubleshooting, consult Millionaire’s Shortbread Recipe – Serious Eats.
For a different flavor twist that layers caramel and chocolate with fruit, look at Date caramel and choc layered shortbread.

Millionaire Shortbread Bars
Ingredients
For the shortbread base
- 1 cup unsalted butter, softened
- 0.5 cup granulated sugar
- 2 cups all-purpose flour
- 0.25 tsp salt
- 1 tsp vanilla extract
For the caramel layer
- 0.5 cup unsalted butter
- 0.5 cup brown sugar
- 14 oz sweetened condensed milk The backbone of the caramel
- 0.25 cup light corn syrup Keeps the caramel silky
- 1 tsp vanilla extract
- 1 pinch salt
For the chocolate layer
- 8 oz semisweet or milk chocolate, chopped Use semisweet for a contrast, milk for sweetness
- 1 tbsp butter or cream Optional, for smoothness
Instructions
Preparation
- Preheat your oven to 350°F (175°C). Line an 8x8-inch baking pan with parchment paper, leaving an overhang on two sides.
- In a bowl or stand mixer, cream 1 cup softened unsalted butter with 0.5 cup granulated sugar until light and fluffy, about 2-3 minutes. Scrape the bowl.
- Add 1 tsp vanilla extract and mix in 2 cups all-purpose flour and 0.25 tsp salt until just combined; the dough will be crumbly.
- Press the dough evenly into the prepared pan using the bottom of a measuring cup. Bake for 18-20 minutes until edges are golden brown. Let cool completely in the pan.
Cooking the Caramel
- In a medium saucepan, combine 0.5 cup unsalted butter, 0.5 cup brown sugar, 14 oz sweetened condensed milk, and 0.25 cup light corn syrup over medium heat.
- Stir constantly until the mixture thickens and turns to a golden-amber color, about 8-10 minutes.
- Remove from heat and stir in 1 tsp vanilla extract and a pinch of salt.
Assembly
- Pour the hot caramel over the cooled shortbread and spread evenly. Let chill in the refrigerator for 30 minutes.
- Melt 8 oz chopped chocolate with 1 tbsp butter or cream in a double boiler or microwave until smooth, then pour over the caramel and spread evenly.
- Refrigerate until the chocolate is firm, about 1-2 hours, then lift the slab out using the parchment overhang and slice.


