1. Cozem-se em água, juntamente com azeite, a posta e o rabo de bacalhau previamente demolhados. 2. Em seguida retira-se o bacalhau e introduzem-se no caldo a ferver as batatas descascadas e cortadas em quadradinhos e o arroz. Deixam-se cozer. 3. Entretanto, desfia-se o bacalhau e junta-se ao caldo. Rectifica-se o paladar. 4. À parte escalfam-se os ovos. 5. Serve-se a canja com um ovo escalfado em cada prato.