Bata em creme a margarina e o açúcar. Junte 2 gemas, um a um, batendo. Peneire a farinha com o fermento e a canela e junte à massa anterior alternando com o leite e o vinho do Porto. Bata a massa energicamente e junte as nozes picadas. Bata as claras em castelo e envolva, delicadamente, na massa. Deite numa forma untada com margarina e polvilhada com farinha. Leve a cozer em forno quente (200º C) durante 10 minutos e depois reduza o forno para médio (180º C) e deixe cozer mais 20 a 30 minutos.