Préchauffer le four. Préchauffer le four à 180 °C. Beurrer et fariner légèrement un moule à cake de 25 cm ou le tapisser de papier cuisson.
Faire revenir les aromates. Hacher finement l'échalote et l'ail. Les faire revenir quelques minutes dans un filet d'huile d'olive.
Cuire les épinards. Ajouter les épinards frais par poignées et les laisser fondre pendant 2 à 3 minutes. Pour les épinards surgelés, les décongeler au préalable.
Presser les épinards. Laisser tiédir les épinards, puis les presser très fortement dans un torchon propre pour éliminer un maximum d'eau. Les hacher grossièrement.
Préparer les ingrédients secs. Mélanger la farine et la levure chimique dans un saladier.
Préparer la pâte. Fouetter les œufs avec l'huile d'olive, le lait, le sel, le poivre et la noix de muscade. Verser ce mélange sur la farine et la levure, puis mélanger délicatement à la spatule jusqu'à disparition de la farine.
Ajouter les garnitures. Incorporer les épinards égouttés, le fromage râpé et la moitié du fromage de chèvre coupé en dés.
Remplir le moule. Verser la préparation dans le moule à cake et lisser la surface. Répartir le reste du chèvre en morceaux sur le dessus en les enfonçant légèrement.
Faire cuire. Enfourner pendant 40 à 50 minutes à 180 °C, jusqu'à ce que le cake soit doré et qu'une lame plantée au centre ressorte sèche. Couvrir d'une feuille d'aluminium si le dessus colore trop rapidement.
Laisser refroidir. Laisser reposer 10 minutes dans le moule, puis démouler sur une grille. Découper en tranches et servir tiède ou froid.