Pré-aqueça o forno a 180°C e unte uma forma de bolo inglês com manteiga e polvilhe com farinha.
Numa tigela, bata o açúcar com a manteiga até obter um creme fofo e esbranquiçado.
Adicione os ovos, um a um, batendo bem entre cada adição.
Junte o mel, o leite, o vinho do Porto, a canela e o fermento e misture bem.
Acrescente a farinha, aos poucos, e envolva com uma espátula ou uma colher de pau.
Por fim, adicione as nozes e volte a envolver.
Verta a massa na forma e alise a superfície com uma espátula.
Leve ao forno durante cerca de 50 minutos.
Retire do forno e deixe arrefecer um pouco antes de desenformar.
Corte em fatias e sirva, simples ou com uma bola de gelado de baunilha.