Vermische für den Teig zunächst Mehl, Zucker und Salz. Reibe die Butter mit einer Küchenreibe fein und mische sie unter. Verknete alles gerade so zu einem geschmeidigen Teig.
Drücke den Teig in ein gefettetes Backblech und stelle das Ganze 20 Minuten in den Kühlschrank.
Heize den Backofen auf 180 °C Ober-/Unterhitze vor und backe das Shortbread 18-20 Minuten, bis seine Oberfläche goldbraun ist. Lass es in der Form abkühlen.
Verrühre in einem Topf die Kondensmilch mit braunem Zucker, Salz und Vanille. Gib die Butter in Stücken hinzu und koche alles unter ständigem Rühren auf.
Reduziere die Hitze und rühre weiter, am besten mit einem Gummilöffel, damit die Masse nicht ansetzt. Köchele die Mischung, bis sie eine hellbraune Färbung bekommt.
Lass die Mischung kurz abkühlen und verteile sie dann auf dem Shortbread.
Schmilz die Schokolade in einem Topf und gieße sie über das Karamell.
Schneide alles in Quadrate oder Riegel.