Lasagneblätter in reichlich Salzwasser etwa 5–6 Minuten bissfest garen. Anschließend kalt abschrecken und auf einem Küchentuch abtropfen lassen.
Spargel waschen, die holzigen Enden entfernen und die unteren Drittel schälen. In kochendem Salzwasser einige Minuten vorgaren, dann abgießen.
Jeweils 2–3 Spargelstangen zuerst in eine Scheibe Speck und anschließend in ein Lasagneblatt einrollen.
Die gefüllten Rollen nebeneinander in eine leicht gefettete Auflaufform legen.
Für die Soße Butter in einem Topf schmelzen, Mehl einrühren und kurz anschwitzen. Nach und nach Milch und Sahne unterrühren, bis eine cremige Konsistenz entsteht.
Mit Salz, Pfeffer, Muskat und etwas Zitronensaft abschmecken. Zwei Drittel des geriebenen Parmesans unterrühren.
Die Soße gleichmäßig über die Cannelloni gießen und mit dem restlichen Parmesan bestreuen.
Im vorgeheizten Backofen bei 170 °C (Ober-/Unterhitze) etwa 20–25 Minuten backen, bis die Oberfläche goldbraun ist.
Mit frischem Basilikum garnieren und servieren.