Lavez les asperges vertes, coupez les pointes et hachez la partie tendre des tiges. Procédez de même avec les asperges blanches après les avoir pelées.
Faites-les blanchir 5 mn dans de l’eau bouillante salée ou à la vapeur pour les attendrir, puis égouttez-les en gardant 6 c. à soupe d’eau de cuisson. Réservez-les au chaud.
Faites cuire les pâtes al dente dans une grande quantité d’eau bouillante salée, puis égouttez-les.
Versez un peu d’huile d’olive dans une sauteuse et faites-y revenir l’ail, la tomate concassée et la roquette. Ajoutez les pâtes, la moitié des feuilles de basilic, la purée de piment, salez et poivrez. Laissez 5 mn sur feu doux en remuant de temps en temps.
Mixez le basilic restant avec l’eau de cuisson des asperges, un filet d’huile d’olive et le morceau de parmesan.