Bata a margarina e o açúcar até obter um creme bem ligado. Junte os ovos, um a um, batendo entre eles, e em seguida acrescente o leite, o vinho do Porto e a canela em pó. Mexa bem. A massa irá talhar nesta altura, mas ao juntar a farinha tornará a ligar. Acrescente então a farinha e o fermento em pó e misture bem até obter um creme homogéneo. Deite a massa numa forma pequena, já untada, e leve ao forno previamente aquecido a 200º por 10 minutos. Passado esse tempo baixe a temperatura do forno para 180º e deixe assar mais 30 minutos O bolo estará pronto quando espetar um palito na massa e este sair seco. Depois de desenformar polvilhe com açúcar em pó.