Hachez l'oignon et coupez les champignons de Paris en tranches. Battez bien les cinq œufs dans un bol et assaisonnez généreusement avec du poivre et du sel. Préparez les épinards frais et les pignons de pin à portée de main.
Faites chauffer l'huile d'olive dans une grande poêle et faites revenir l'oignon jusqu'à ce qu'il soit translucide. Ajoutez les champignons coupés et faites dorer le tout. Ajoutez les épinards frais en portions. Attendez que la portion précédente soit réduite avant d'ajouter une nouvelle feuille, et continuez à cuire jusqu'à ce que tout liquide rendu soit évaporé de la poêle.
Versez les œufs battus uniformément sur le mélange de légumes dans la poêle. Saupoudrez immédiatement les deux cuillères à soupe de pignons de pin sur le mélange d'œufs. Réduisez le feu au minimum, couvrez la poêle avec un couvercle et laissez la frittata cuire doucement pendant environ huit minutes jusqu'à ce qu'elle soit prise et cuite.
Ôtez le couvercle de la poêle et vérifiez que le haut de l'œuf est complètement ferme. Retirez la poêle du feu et laissez le plat reposer brièvement. Faites ensuite glisser délicatement la frittata de la poêle sur une planche à découper, coupez-la en parts et servez immédiatement.