Die Zwiebeln schälen und klein würfeln. Das Schmalz in einem breiten Topf erhitzen und die Zwiebeln darin glasig dünsten. Den Kohl zugeben, kurz aufkochen lassen. Die Preiselbeeren, Lorbeer und Nelken hinzufügen. Mit Salz und Pfeffer würzen und zugedeckt bei mittlerer Hitze ca. 20 Minuten schmoren.
Inzwischen die Birnen schälen, vierteln, entkernen und quer in Stücke schneiden. Zum Rotkohl geben und 10 Minuten vor Ende der Garzeit zum Rotkohl geben und mitgaren. Mit Essig, Salz und Pfeffer abschmecken. Dazu schmeckt gebratene Entenbrust oder Gänsekeulen.
Austauschtipp: Statt der Birnen können Sie auch Äpfel nehmen. Oder zum Schluss die Filets von 2 Orangen unterheben.