Numa tigela grande bater os ovos com a vara de arames, juntar o açúcar, o óleo, o vinho do porto e a canela. Bater bem.
Adicionar a farinha e o fermento e envolver tudo. Acrescentar a maçã e as nozes partidas.
Levar ao forno pré-aquecido, a 180ºC, em forma de 30 cm diâmetro, forrada com papel vegetal.
Deixar arrefecer uns minutos e desenformar. Deixar arrefecer completamente antes de cobrir.
Para a cobertura, juntar na taça da batedeira todos os ingredientes e bater uns minutos até o creme ficar consistente e capaz de ser barrado. Cobrir o bolo, com a ajuda de uma espátula.