Zwiebeln in feine Streifen schneiden. Rotkohl längs vierteln und quer bis zum Strunk in feine Streifen schneiden.
Schmalz in einem großen Topf schmelzen lasssen. Zwiebeln mit dem Zucker darin bei starker Hitze 2-3 Minuten braten. Rotkohl zugeben und unter Rühren weitere 3-4 Minuten mitbraten. Mit Salz und Pfeffer würzen. Mit Portwein ablöschen und stark einkochen lassen. Mit Portwein ablöschen und stark einkochen lassen. Fond und Speck zugeben und im geschlossenen Topf bei mittlerer Hitze ca 450 Minuten leicht knackig garen.
Äpfel schälen und auf einer Haushaltsreibe bis zum Kerngehäuse in den Rotkohl reiben. Zugedeckt weitere 5 Minuten garen. Speck aus dem Rotkohl nehmen, in dünne Scheiben schneiden und wieder zum Rotkohl geben. Preiselbeeren kurz vom Servieren unterrühren.
Zubereitungszeit 35 Minuten plus Garzeit 1 Stunde, pro Portion bei 6 Personen 4 g E, 12 g F, 23 g KH, 238 kcal, 998 kJ