Leve ao lume um tacho com 500 ml de água, o toucinho, o açúcar, o pau de canela e a casca de limão. Deixe ferver, até atingir ponto de fio e, depois, passe por um passador de rede. Deixe arrefecer um pouco.
Coloque as gemas numa tigela e adicione a calda de açúcar, aos poucos e mexendo sempre. Por fim, junte o vinho do porto.
Barre uma forma com caramelo e deite nela o preparado anterior. Leve ao forno, pré-aquecido a 180ºc, em banho-maria, por cerca de 45 minutos. Retire, deixe arrefecer completamente e leve ao frio até servir.