Rosmarin waschen und klein hacken. Orange heiß abwaschen, Schale fein abreiben und den Saft auspressen. Knoblauch schälen und pressen. Rosmarin, Orangenabrieb- und saft, Knoblauch, Ahornsirup, Öl und Salz in einer Schüssel oder einem gut verschließbaren Beutel mischen. Hähnchenschenkel abtupfen und in der Marinade einlegen. Dabei darauf achten, dass das Fleisch von allen Seiten mariniert wird. Mindestens 3 Stunden oder über Nacht im Kühlschrank ziehen lassen.
Für die Rosmarinbutter Rosmarin und Cranberrys waschen. Butter in einer Pfanne zerlassen und Rosmarin sowie Cranberrys darin bei mittlerer Hitze 5 Minuten ziehen lassen.
Backofen auf 200°C (Ober- und Unterhitze) vorheizen. Schalotten, Kartoffeln und Süßkartoffel schälen und in kleine Stücke schneiden. Gemüse in einer großen Ofenform verteilen. Cranberrys und Rosmarin aus der Butter heben und unter das Gemüse mischen. Mit Salz und Pfeffer würzen.
Hähnchenschenkel aus der Marinade nehmen und auf dem Gemüse verteilen. Orange waschen, in Scheiben schneiden und drumherum legen. Fleisch nochmal mit etwas Marinade bestreichen und 50 - 60 Minuten im Ofen garen.
Die restliche Marinade zur Butter geben und gut vermischen. Das Fleisch alle 15 Minuten damit bestreichen und zwischendurch wenden.