Als Erstes den Spargel säubern und in kochendes Wasser geben. Hierfür sollte ein schmaler, hoher Topf verwendet werden, damit der Spargel stehend gekocht werden kann. Die Spargelenden befinden sich unten, damit der härteste Teil der Stangen gekocht wird und die Spitzen erhalten bleiben.
Nach 10 Minuten den Spargel abtropfen lassen und in zwei Teile schneiden (oder in 4, falls die Spargelstangen besonders groß sind).
In der Zwischenzeit die Nudeln bissfest kochen, sie abtropfen lassen und sie unter fließendem Wasser abschrecken.
Während die Nudeln kochen, die Béchamelsauce vorbereiten. Das Mehl für einige Minuten in einer antihaftbeschichteten Pfanne mit nativem Olivenöl extra anbraten. Die zimmerwarme Milch hinzufügen, ebenso das Salz, den Pfeffer und eine Messerspitze Muskatnuss. Das Ganze so lange vermengen, bis es eindickt.
Das Olivenöl in einer antihaftbeschichteten Pfanne erwärmen, den zerdrückten Knoblauch und den in Ringe geschnittenen Porree hinzufügen und einige Minuten anbraten. Anschließend den Spargel und die abgetropften Nudeln hinzufügen und alles bei starker Hitze köcheln lassen.
Den Ofen auf 200° vorheizen und die überbackenen Nudeln in einer mit Olivenöl eingefetteten Auflaufform zubereiten.
Am Anfang abwechselnd einige Löffel Béchamelsauce hinzugeben gefolgt von einer Schicht Nudeln, 4 Scheiben rohen und in Stücke gerissenen San Daniele Schinken darüberlegen, ebenso ein wenig Mozzarella und ein wenig gehobelten Parmesan. Nun wieder Béchamelsauce, eine Schicht Nudeln und Käse. Abschließend noch Béchamelsauce darübergeben sowie einen Hauch Pfeffer.
Mit 2 Scheiben rohem San Daniele Schinken, einem Hauch nativem Olivenöl extra und Kräutern servieren.