Commencez par préchauffer votre four à 160 °C. Graissez un moule à pudding ou un plat allant au four et tapissez le fond de papier sulfurisé.
Dans un saladier, crémez le beurre et la cassonade jusqu'à obtenir une consistance légère et mousseuse. Incorporez les œufs un à un, puis ajoutez l'extrait de vanille, le zeste d'orange et le brandy, en mélangeant bien.
Dans un autre bol, tamisez ensemble la farine, la levure chimique, le mélange d'épices et le sel. Incorporez progressivement les ingrédients secs au mélange humide, puis ajoutez les fruits secs et les noix jusqu'à obtenir une pâte homogène.
Versez la préparation dans le moule à pudding préparé et couvrez hermétiquement de papier aluminium. Placez le moule dans une casserole plus grande contenant 2 à 5 cm d'eau frémissante. Faites cuire le pudding à la vapeur doucement pendant 2 à 2 heures et demie, en vérifiant le niveau d'eau de temps en temps et en le complétant si nécessaire.
Retirez le pudding de l'eau et laissez-le tiédir avant de servir. Traditionnellement, il est servi avec crème anglaise, crème ou beurre au brandy, et peut être réchauffé avant d'être servi si on le souhaite.