Aqueça o forno a 180ºC. Entretanto, unte uma forma com manteiga, e polvilhe com farinha. Reserve.
Num recipiente, misture os ovos e o açúcar, mexendo até obter um creme. Reserve.
Derreta a margarina e junte-a ao creme anterior, mexendo.
Acrescente o sumo de laranja e as farinhas, mexendo até ter uma mistura homogénea.
Por fim, incorpore o vinho do Porto e os frutos secos.
Verta esta massa na forma untada.
Leve ao forno por cerca de 40 minutos.
Desenforme quando o bolo tiver arrefecido um pouco. Sirva frio.