Den Lauch gründlich waschen und in feine Ringe schneiden.
In einer Pfanne das Öl erhitzen und die Speckwürfel (falls verwendet) darin anbraten, bis sie knusprig sind. Dann den Lauch hinzufügen und für etwa 5 Minuten anbraten, bis er weich ist.
In einer Schüssel die Eier, den Schmand, die Sahne, Salz, Pfeffer und Muskatnuss gut vermengen.
Den angebratenen Lauch und die Speckwürfel in die Eiermischung geben und alles gut vermischen.
Eine Auflaufform einfetten und die Mischung gleichmäßig hineingießen. Den geriebenen Käse gleichmäßig darüber streuen.
Im vorgeheizten Ofen bei 180 °C (Ober-/Unterhitze) etwa 30-35 Minuten backen, bis die Oberfläche goldbraun ist.
Vor dem Servieren 5 Minuten ruhen lassen.