Den Ofen auf 180 °C vorheizen und eine Auflaufform leicht einfetten.
In einer Pfanne das Olivenöl erhitzen und die Zwiebel darin glasig braten. Den Knoblauch hinzufügen und kurz mitbraten.
Den frischen Spinat in die Pfanne geben und so lange kochen, bis er zusammengefallen ist. Mit Salz, Pfeffer und Muskatnuss würzen.
In einer Schüssel die Sahne, Eier, Salz und Pfeffer gut vermischen.
Eine Schicht Süßkartoffelscheiben in die Auflaufform legen, gefolgt von einer Schicht Spinat und dann einer Schicht Feta-Käse. Diesen Vorgang wiederholen, bis alle Zutaten aufgebraucht sind.
Die Eier-Sahne-Mischung gleichmäßig über den Auflauf gießen und mit geriebenem Käse bestreuen.
Den Auflauf im vorgeheizten Ofen für etwa 40-45 Minuten backen, bis die Süßkartoffeln weich und die Oberfläche goldbraun ist.
Vor dem Servieren 10 Minuten ruhen lassen.