Deite 150 g do açúcar para uma frigideira antiaderente e leve ao lume até obter caramelo. Depois mexa com cuidado, caramelize uma forma e deixe arrefecer.
Leve um tacho ao lume com o Vinho do Porto, a água, os restantes 500 g de açúcar, os paus de canela e a casca de limão, mexa e deixe ferver até ficar um xarope. Retire do lume e deixe arrefecer.
Numa tigela, bata as gemas com os ovos. Junte o preparado anterior, em fio e mexendo sempre. Verta na forma e leve ao forno pré-aquecido a 180ºC, em banho-maria, durante 40 minutos. Retire do forno, deixe arrefecer no banho-maria, desenforme e sirva decorado a gosto.