Den Spargel putzen, den weißen zusätzlich schälen, und in mundgerechte Stücke schneiden.
Wasser mit 1 TL Salz erhitzen, Zucker und 1 EL Butter zugeben und den Spargel darin etwa 15 Minuten bissfest garen. Abgießen und abtropfen lassen.
Die restliche Butter schmelzen, Mehl zugeben und unter ständigem Rühren etwa eine Minute anschwitzen. Mit dem Spargelwasser ablöschen und zehn Minuten köcheln lassen. Rahm zugeben und mit Salz und Pfeffer abschmecken.
Die Eier verquirlen, Schnittlauch zugeben, salzen und pfeffern und daraus ein Rührei zubereiten. Den Schinken klein würfeln.
In eine gefettete Auflaufform nacheinander Rührei, Schinkenwürfel, Spargelstücke und Sauce einschichten.
Den Käse darüberstreuen und im auf 200 Grad vorgeheizten Backrohr 25 Minuten backen.