Die Hähnchenbrust in kochendem Wasser etwa 15 Minuten garen, herausnehmen, abkühlen lassen und in kleine Würfel schneiden. Zur Seite stellen.
Spaghetti nach Packungsanweisung kochen, abgießen und direkt zurück in den Topf geben.
Für die Soße Butter schmelzen, Mehl einrühren und etwa eine Minute anschwitzen. Sahne und Milch nach und nach einrühren, glatt rühren und leicht einkochen lassen. Hitze reduzieren, Parmesan unterrühren und mit Salz und Pfeffer abschmecken.
Backofen auf 175 °C Ober-/Unterhitze vorheizen. Eine Auflaufform (ca. 33 × 23 cm) einfetten.
In einer großen Pfanne Olivenöl erhitzen, Spinat hinzufügen und etwa 3 Minuten zusammenfallen lassen. Beiseitestellen.
Hähnchenwürfel und Soße zu den Spaghetti geben und alles gut vermengen. Die Hälfte der Mischung in die Auflaufform geben.
Ricotta, 100 g Mozzarella, Ei, Knoblauch, Salz und Pfeffer verrühren und gleichmäßig auf den Spaghetti verstreichen. Spinat darauf verteilen, dann mit der restlichen Spaghetti-Mischung bedecken und mit dem übrigen Mozzarella bestreuen.
Im Ofen etwa 20 Minuten backen, bis alles heiß ist und der Käse geschmolzen und leicht goldgelb wird.