Préchauffez le four : Préchauffez votre four à 180°C (350°F).
Préparez les épinards : Si vous utilisez des épinards frais, faites-les cuire à la vapeur jusqu'à ce qu'ils soient flétris, puis égouttez-les bien et hachez-les grossièrement. Si vous utilisez des épinards surgelés, décongelez-les et égouttez-les bien.
Faire revenir l'oignon : Dans une poêle, faites chauffer 1 c. à s. d'huile d'olive et faites revenir l'oignon haché jusqu'à ce qu'il soit translucide.
Mélangez la garniture : Dans un grand bol, combinez les épinards, l'oignon, le fromage feta émietté, les œufs battus, le persil, l'aneth, le sel et le poivre. Mélangez bien pour obtenir une garniture homogène.
Préparez la pâte filo : Déroulez la pâte filo et couvrez-la d'un linge humide pour éviter qu'elle ne sèche. Badigeonnez le plat à tarte avec un peu de beurre fondu.
Assemblez la spanakopita : Disposez une feuille de pâte filo dans le plat à tarte, en la laissant dépasser sur les bords. Badigeonnez-la de beurre fondu. Répétez l'opération avec environ 6 à 8 feuilles de pâte filo. Étalez la garniture aux épinards sur les feuilles de pâte filo. Recouvrez la garniture avec le reste des feuilles de pâte filo, en badigeonnant chaque feuille de beurre fondu.
Enfournez : Repliez les bords des feuilles de pâte filo sur la garniture et badigeonnez le dessus de beurre fondu. Coupez délicatement la spanakopita en carrés ou en losanges avant de la mettre au four pour faciliter le découpage après cuisson. Enfournez pendant 45 minutes, ou jusqu'à ce que la pâte soit dorée et croustillante.
Laissez refroidir : Laissez la spanakopita refroidir légèrement avant de servir pour permettre à la garniture de se raffermir.