-
1
Preheat oven to 375F with rack in middle.
-
2
Butter a shallow 9- to 9 1/2-inch square baking pan (1 to 1 1/2 inches deep).
-
3
Line bottom and 2 sides with parchment paper, leaving an overhang.
-
4
Butter parchment.
-
5
Blend together butter, brown sugar, vanilla, and salt in a bowl with a fork.
-
6
Sift in flour and blend with fork until a soft dough forms.
-
7
Spread dough evenly in baking pan using an offset spatula or back of a spoon, then prick all over with fork.
-
8
Bake until golden, 15 to 20 minutes, then cool completely in pan on a rack, about 30 minutes.
-
9
Bring cream and dulce de leche to a simmer in a small heavy saucepan, stirring with a wooden spoon until dulce de leche has dissolved.
-
10
Whisk together yolks in a bowl, then slowly whisk in hot cream mixture.
-
11
Return to pan and cook over medium heat, stirring constantly, until pan is visible in tracks of spoon and mixture registers 170F on an instant-read thermometer.
-
12
Remove from heat and whisk in chocolate until melted.
-
13
Pour chocolate mixture over cooled shortbread and chill, uncovered, until cold and set, about 2 hours.
-
14
Run a small knife around edges to loosen, then transfer to a cutting board using parchment.
-
15
Cut with a hot clean knife (dip in hot water and wipe clean between cuts) into 24 bars.
-
16
Chill until ready to serve.