Spargel waschen, putzen, das untere Drittel schälen und schräg in ca. 4 cm lange Stücke schneiden. Tomaten waschen und halbieren. Knoblauchzehen fein hacken, Zwiebel pellen und in dünne Spalten schneiden. Bärlauch in feine Streifen schneiden. Die Pasta nach Packungsanweisung garen. Öl in einer Pfanne erhitzen, Spargel, Zwiebelspalten und Knoblauch zugeben, 2-3 Minuten andünsten, dann die Tomaten hinzufügen und ca.2- 3 Minuten mitdünsten. Mit Salz und Pfeffer würzen. Wein angießen und etwa zu Hälfte einkochen lassen. Die Nudeln abgießen, tropfnass zu dem Gemüse geben und unterheben. Die Garnelen in der Pfanne kurz miterwärmen. Bärlauch darüber verteilen und servieren.