Pelez les oignons, l’ail et le gingembre et hachez-les finement.
Faites chauffer l’huile dans une sauteuse et faites-y blondir les pignons. Égouttez-les avec une écumoire et réservez-les.
Mettez les oignons, l’ail et le gingembre dans la sauteuse et laissez-les blondir. Ajoutez la pulpe de tomate et laissez mijoter 15 mn. Salez, poivrez.
Faites cuire les pâtes très al dente à l’eau bouillante salée puis égouttez-les et ajoutez-les dans la sauteuse avec un peu de leur eau de cuisson. Mélangez 2 mn environ, jusqu’à ce que les pâtes soient cuites al dente et retirez du feu.
Rincez le citron, épongez-le et râpez la moitié de son zeste au-dessus de la sauteuse. Parsemez de pignons et de parmesan râpé et servez.