Caramelo: Levar o açúcar e a água num tacho até que ferva. Deixar ferver até adquirir o tom dourado (ou mais claro ou mais escuro conforme o gosto). Verter na forma do pudim e rodá-la (com a ajuda de um pano para não se queimar) de modo a que o caramelo cubra toda a superfície interior da forma. Deixar arrefecer.
Pudim: Comece por colocar ao lume um tacho largo com água para que ferva (para o pudim cozer em banho-maria).
Num recipiente colocar o açúcar, a maizena, os ovos e as gemas, mexer à mão com uma vara de arames ou colher pau (muito importante, não é com batedeira). Juntar o leite, a raspa de limão e o vinho do porto, mexer mais um pouco para misturar tudo.
Colocar na forma já untada com o caramelo, levando a cozer no tacho em banho maria (no fogão e não no forno) cerca de 1 hora. Fazer o teste do palito.
Uma vez cozido retirar a forma do banho-maria e deixar arrefecer. Leve ao frigorífico no mínimo 6 horas e desenforme um pouco antes de servir.
Nota: Ao cozer em banho maria a água deve ficar a um nível para que quando esteja a ferver não entre para dentro da forma do pudim.