Den Ofen auf 220 Grad Celsius vorheizen. Den Spargel waschen, harte Enden abschneiden. Die Frühlingszwiebeln putzen, Wurzeln abschneiden und die äußere Haut waschen oder ganz entfernen. Den Knoblauch pellen und mit den Händen, einem breiten Küchenmesser oder einer schweren Pfanne flachdrücken. Die Zitrone heiß waschen und in etwa 0,5 Zentimeter dicke Scheiben schneiden, die Kerne entfernen. Die Tomaten waschen und den Pecorino reiben.
Zitronenscheiben, Frühlingszwiebeln, Knoblauch und Tomaten auf ein Backblech oder in eine Auflaufform legen. Das Gemüse mit Olivenöl und Salz beträufeln und in das obere Drittel des Ofens schieben. Zehn Minuten lang rösten.
Die Spargelköpfe abtrennen. Die Spargelstangen dritteln und in Streifen schneiden.
Eine große Pfanne aufsetzen, einen Esslöffel Olivenöl darin heiß werden lassen. Spargelköpfe und Spargelstreifen darin unter Rühren anschwitzen. Sie sollten ein paar Röststellen aufzeigen.
Nun das Gemüse aus dem Ofen holen. Die Zitronen in feine Würfel schneiden, die Frühlingszwiebeln der Länge nach aufschneiden. Die fast bissfesten Tagliatelle direkt aus dem Nudeltopf mit einer Schöpfkelle in die Pfanne zum Spargel geben, eine große Kelle vom Kochwasser dazugießen und unter Rühren vermengen. Knoblauch, Zitronenstücke, Frühlingszwiebel und den Saft der gerösteten Tomaten dazugeben und alles kräftig miteinander verrühren.
Einen Großteil des Käses und gegebenenfalls mehr Kochwasser dazugeben und garen, bis die Tagliatelle al dente sind und sich eine sämige Soße gebildet hat. Mit Salz und Pfeffer abschmecken.
Mit den Tomaten, mehr Käse und frischen Basilikumblättern servieren.