- Comece por partir os pães em pedaços muito pequenos. 
- Leve a água ao lume com a canela e a casca de limão até que ferva. 
- Quando começar a ferver, retire a canela e o limão e adicione o pão e a manteiga. 
- Mexa com uma colher de pau para desfazer e deixe ferver durante 5 minutos. 
- Adicione o mel e o açúcar, mexendo sempre para não colar ao fundo. 
- Deixe ferver mais 5 minutos. 
- Bata as gemas com o vinho do Porto numa tigela à parte. 
- Adicione esta mistura aos formigos. 
- Acrescente as nozes, os pinhões e as uvas passas, mexendo sempre sem parar. 
- Deixe ferver mais 3 minutos. 
- Retire do lume e distribua por taças individuais ou por uma travessa grande. 
- Polvilhe com canela em pó. 
- Deixe arrefecer e sirva.