Préchauffer le four à 180°C.
Dans un grand bol, mélanger le beurre et le sucre.
Battre jusqu'à ce que le mélange soit homogène et lisse.
Ajouter les oeufs et battre jusqu'à ce qu'ils soient bien incorporés.
Ajouter la farine et la levure chimique.
Mélanger jusqu'à obtenir un mélange homogène.
Ajouter enfin la purée de dattes et mélanger rapidement jusqu'à ce qu'elles soient bien intégrées à la pâte.
Verser l'appareil à pudding dans un moule à gâteau et lisser la surface.
Faire cuire pendant 35 minutes à 180 °C ou jusqu'à ce qu'un cure-dent inséré au centre en ressorte propre.
Pendant que le pudding cuit, préparer la sauce butterschotch.