Den Ofen auf 200 Grad Ober-/Unterhitze vorheizen. Ein Backblech mit Backpapier auslegen.
Den Rosenkohl putzen, den Strunk abschneiden und halbieren. In einer großen Schüssel den Orangensaft, das Olivenöl und den Honig mit einem Schneebesen verrühren. Den Rosenkohl dazu geben und alles gut miteinander vermengen.
Den marinierten Rosenkohl aufs Backblech verteilen, mit Salz und Pfeffer würzen und für ca. 30 Minuten in den Ofen geben, bis er außen knusprig und innen weich ist. Zwischendurch den Rosenkohl wenden, damit er nicht von einer Seite zu braun wird.
Etwa 5 Minuten vor Ende der Garzeit, die Cranberries über den Rosenkohl verteilen. Anschließend einmal alles vermengen und die Beilage in einer heißen Schale oder gleich auf Tellern servieren.