Mescolare il pane grattugiato, l'uvetta, lo zucchero , la farina, i canditi, le mandorle, lo zenzero e la cannella.
In una ciotala a parte sbattere l'uovo poi riempire la ciotola fino all'orlo con il latte, unire questo composto agli altri ingredienti.
Far sciogliere il lievito nell'aceto mescolando per un paio di minuti, poi unire al resto e amalgamare bene il tutto.
Versare in uno stampo da budino precedentemente imburrato, coprire con carta d'alluminio e far cuocere a bagnomaria in modo costante per circa due ore.
Controllare la cottura immergendo uno stecchino che dovrà uscire pulitissimo. A cottura ultimata capovolgere delicatamente il pudding sul piatto da portata e lasciar raffreddare.
Nel frattempo preparare la crema inglese:
Montare i tuorli con 3 cucchiai di zucchero.
Far scaldare il latte con il con la vanillina e amalgamarlo delicatamente alle uova sbattute.
Far cuocere a bagnomaria sino a quando la crema vela il cucchiaio.
Servire la crema inglese insieme al pudding in una ciotola a parte.