Schil de peren en verwijder de klokhuizen. Snijd de peren in vieren.
Meng de port met het citroensap en de suiker. Breng dit aan de kook en voeg het kaneelpoeder en het kaneelstokje toe. Voeg per peer 1 kruidnagel toe. Laat dit zachtjes koken tot de suiker opgelost is.
Vul gesteriliseerde weckpotten met de stukken peer. Giet de siroop over de peren tot ze volledig onder staan. Vul de weckpotten tot 2 cm onder de rand.
Weck de weckpotten gedurende 80 minuten op 100 graden.
Laat de afgekoelde weckpotten 5 dagen op een koele, donkere plek rusten.