Lavez les épinards frais puis faites-les tomber quelques minutes dans une poêle jusqu’à ce qu’ils réduisent. Laissez-les refroidir.
Pressez soigneusement les épinards entre vos mains pour retirer un maximum d’eau. Pour des épinards surgelés, décongelez-les puis égouttez-les très soigneusement.
Ciselez finement l’oignon et faites-le revenir dans un peu d’huile jusqu’à ce qu’il devienne translucide.
Dans un grand saladier, mélangez les épinards égouttés et l’oignon.
Émiettez la feta directement dans le saladier. Ajoutez les œufs battus, l’aneth et le persil ciselés.
Poivrez et salez légèrement, en tenant compte du sel déjà présent dans la feta. Mélangez délicatement.
Préchauffez le four à 180 °C.
Beurrez le fond d’un moule rectangulaire.
Déposez environ la moitié des feuilles de pâte filo dans le moule, en badigeonnant chaque feuille de beurre fondu avant d’ajouter la suivante. Laissez dépasser les bords.
Répartissez la garniture aux épinards et à la feta sur la pâte.
Recouvrez avec les feuilles de filo restantes, en les badigeonnant de beurre fondu une par une.
Repliez les bords de pâte qui dépassent pour fermer la tourte.
Badigeonnez généreusement la surface avec le reste du beurre fondu.
À l’aide d’un couteau bien aiguisé, pré-découpez les parts sur le dessus de la pâte.
Enfournez pendant 40 à 45 minutes, jusqu’à ce que la spanakopita soit bien dorée et croustillante.
Laissez-la tiédir quelques minutes avant de la servir.