Verwarm de oven voor op 160°C. Vet een puddingbak of ovenschaal in en bekleed de bodem met perkamentpapier.
Klop in een mengkom de boter en bruine suiker samen tot een licht en luchtig mengsel. Klop de eieren er één voor één door en voeg dan het vanille-extract, de sinaasappelschil en de cognac toe en meng goed.
Zeef in een aparte kom de bloem, het bakpoeder, de speculaaskruiden en het zout. Spatel de droge ingrediënten geleidelijk door het natte mengsel en roer dan het gedroogde fruit en de noten erdoor tot het een egaal mengsel is.
Schep het mengsel in de voorbereide puddingvorm en dek goed af met folie. Plaats de schaal in een grotere pan met een centimeter of twee kokend water op de bodem. Stoom de pudding zachtjes voor 2-2½ uur, Controleer het water af en toe en vul bij indien nodig.
Haal de pudding uit het water en laat een beetje afkoelen voor je hem serveert. Traditioneel wordt het geserveerd met custard-, room- of brandewijnboter, en kan indien gewenst voor het serveren opnieuw worden opgewarmd.