Den Backofen auf 180 °C Ober-/Unterhitze vorheizen.
Die Zwiebeln in einer Pfanne mit etwas Butter glasig dünsten und abkühlen lassen.
Mehl, Butter und Milch zu einem glatten Teig verkneten und in eine gefettete Springform geben.
Die gedünsteten Zwiebeln gleichmäßig auf dem Teig verteilen.
Eier, Sauerrahm, geriebenen Käse, Salz, Pfeffer und Muskatnuss miteinander verquirlen und über die Zwiebeln gießen.
Den Zwiebelkuchen im vorgeheizten Ofen ca. 35-40 Minuten backen, bis er goldbraun ist.
Den Kuchen leicht abkühlen lassen und servieren.