Die Preiselbeeren waschen und gut abtropfen lassen.
In einer weiten Pfanne Zucker, Rotwein, Zimtstange und Nelkenpulver kräftig aufkochen. Die Preiselbeeren beifügen und unter gelegentlichem Rühren die Preiselbeeren 10 Minuten bei mittlerer Hitze kochen lassen.
Die Schale der Orangen fein abreiben und den Saft auspressen. Beides zu den Preiselbeeren geben und alles weitere 2 Minuten kochen lassen.
Die Gläser gründlich und heiss reinigen. Auf ein Küchentuch stellen.
Die Zimtstange entfernen. Das Kompott kochend heiss in die vorbereiteten Gläser füllen und diese sofort verschliessen.