Numa tigela, misture as gemas com o ovo e o açúcar, junte a farinha maisena, mexa, adicione o leite morno e o vinho do Porto e mexa muito devagar durante 10 minutos.
Prepare o caramelo: leve ao lume uma frigideira com o açúcar, deixe que fique em caramelo douradinho, junte a água e deixe ferver. Deite numa forma de pudim e rode a forma até ficar completamente coberta com o caramelo.
Verta a mistura do leite na forma, tape e leve a cozer em banho-maria durante 50 minutos. Deixe arrefecer dentro da água do banho-maria, depois desenforme e sirva frio.