- Préchauffer le four à 220 ˚C (425 ˚F).
- Nettoyer soigneusement le canard. Déposer le canard dans un plat allant au four. Insérer l'oignon, l'ail, le thym, le romarin, le sel et le poivre dans la cavité. Piquer le canard à quelques endroits afin que le surplus de gras puisse s'écouler durant la cuisson.
- Faire cuire le canard au four pendant environ 1 heure (ou 20 à 25 minutes par tranche de 450 g/1 lb). Arroser régulièrement le canard avec le jus de cuisson.
- Lorsque le canard est cuit, le retirer du four et le découper en morceaux. Réserver au chaud. Préparer la sauce aux canneberges et au porto. Dans une petite casserole, faire sauter l'oignon et les canneberges pendant 5 à 6 minutes. Ajouter le porto, le miel et le romarin, puis porter à ébullition à feu moyen-élevé.
- Faire réduire en remuant pendant 3 à 4 minutes. Assaisonner au goût. Déposer les morceaux de canard dans une assiette. Verser un peu de la sauce au porto. Accompagner de pommes de terre grelot et d'un légume vert.
Astuce: Pour éviter que le gras du canard se fige lors du service, déposer le canard dans des assiettes préchauffées pour chacun des invités.