Faites cuire les pâtes al dente dans un grand volume d'eau bouillante salée.
Râpez le zeste des citrons, prélevez trois rondelles et coupez-les en tout petits dés. Ciselez finement le blanc et le début du vert de l'oignon. Coupez les olives en rondelles et détaillez le fromage en dés.
Faites chauffer l'huile dans une poêle, ajoutez alors l'oignon et faites-le fondre pendant 3 minutes sans coloration.
Ajoutez le citron, les zestes, les olives et le piment, couvrez et laissez mijoter 5 minutes.
Quand les pâtes sont cuites, égouttez-les, et mélangez-les dans la poêle avec la sauce aux olives.
Ajoutez le fromage en dés, mélangez encore. Rectifiez l'assaisonnement et servez aussitôt.