
Faire mariner le canard. Dans un bol profond, mélanger l’huile végétale, l’ail, le sel, le sucre et le poivre. Remuez jusqu’à ce que le sucre soit dissous. Frottez la marinade à l’intérieur et à l’extérieur du canard. Envelopper dans un film alimentaire et réfrigérer pendant au moins 120 minutes.

Préparez la garniture. Faire chauffer l’huile dans une poêle. Ajoutez-y de l'oignon. Faire frire jusqu'à ce qu'ils soient translucides à feu vif. Ajoutez les pommes et la choucroute aux oignons. Versez le vin et saupoudrez de sucre et d'épices. Laissez mijoter ce mélange à feu moyen pendant 10 minutes en remuant de temps en temps. Laissez refroidir la garniture.

Cuire le canard. Retirez le canard du réfrigérateur. Retirer la marinade de la surface avec une serviette. Farcissez la volaille avec la farce et fixez le ventre avec des cure-dents. Transférer le canard dans un plat allant au four. Couvrir de papier aluminium et mettre au four. Cuire au four à 200 degrés pendant 120 minutes. Retirez le papier aluminium et versez la graisse fondue dans la poêle. Mettre au four pendant encore 15 minutes.