Ligue o forno a 180 graus. Numa tigela, misture as passas, as sultanas, os alperces cortados grosseiramente, a raspa da laranja, a raspa do limão e a aguardente. Deixe marinar durante 30 minutos.
Noutra tigela, misture o açúcar com a farinha previamente peneirada, a canela, o pão ralado e a margarina e bata bem.
Junte os ovos um a um e batendo após cada adição, adicione depois a mistura anterior da aguardente, acrescente as amêndoas, os pinhões e as nozes partidas em quartos e misture bem.
Unte muito bem uma forma de pudim com margarina, verta-lhe o preparado e leve ao forno em banho-maria durante aproximadamente 40 minutos.
Espete um palito para verificar se está totalmente cozido, retire do forno, deixe arrefecer, desenforme, polvilhe com açúcar em pó e sirva com os fios de ovos à volta.