Faites chauffer l’huile dans une grande casserole, ajoutez l’oignon, le céleri et une pincée de sel, et faites-les revenir pendant 8 minutes jusqu’à ce qu’ils soient cuits.
Ajoutez le bouillon avec le zeste et le jus des citrons, et assaisonnez de sel et de poivre.
Incorporez l’orzo et faites cuire pendant 5 minutes, puis ajoutez les petits pois et les épinards, et faites cuire pendant 5 minutes supplémentaires.
Verser le pesto et assaisonner à nouveau selon votre goût.
Répartir généreusement la soupe dans des bols et garnir d’une poignée de parmesan.
Servir avec des croûtons ou des tranches de pain frottées à l'ail.