Préchauffez le four à 180 °C et beurrez un plat à four. Créez le beurre et le sucre jusqu'à obtenir un mélange léger et mousseux, puis ajoutez les œufs un à un en mélangeant bien entre chaque ajout. Incorporez l'extrait de vanille. Ajoutez la farine et le sel en alternant avec le lait, jusqu'à obtenir une pâte lisse.
Versez la pâte dans le plat à four préparé et faites cuire au four pendant environ 30 à 40 minutes, jusqu'à ce qu'elle soit dorée et bien cuite.
Pendant la cuisson du pudding, préparez le sirop en mélangeant dans une casserole l'eau bouillante, le sucre, le beurre, la confiture d'abricots et l'extrait de vanille. Remuez jusqu'à ce que le sucre soit dissous et le beurre fondu.
Versez le sirop chaud sur le pudding encore tiède. Laissez-le s'imbiber avant de servir.
Servir chaud avec de la crème anglaise, de la crème fouettée ou de la glace.