Cuire les fusilli dans une grande casserole d'eau bouillante salée ou jusqu'à ce qu'elles soient al dente, environ 9 minutes. Ajouter les asperges et le brocoli pendant les 2 dernières minutes de cuisson. Réserver 1/4 tasse (60 ml) de l’eau des pâtes et bien égoutter.
Placer l'oignon, les épinards et l'huile dans un mélangeur et réduire en purée jusqu'à ce que le mélange soit lisse. Transférer le mélange dans une grande poêle à feu moyen. Ajouter les rotini cuits, l'eau de pâtes, les asperges, le brocoli, les pois, le jus de citron, le sel et le poivre. Cuire, en remuant souvent, pendant 3 minutes ou jusqu'à ce que le tout soit chaud. Saler et poivrer au goût.