Cuire les épinards : faire chauffer un filet d'huile d'olive dans une cocotte, y mettre les épinards et faire cuire environ 10 minutes en mélangeant bien. Bien les essorer et laisser refroidir.
Éplucher l'oignon et l'ail. Couper l'oignon en 4 et ail en 2.
Dans un mixer, mettre tous les ingrédients (sauf l'huile) et mixer jusqu'à l'obtention d'une pâte grossière (il doit encore rester des morceaux pour former des boules).
Préchauffer le four à 180°C. Former des boules et les placer sur une plaque de cuisson recouverte de papier sulfurisé. Verser un filet d'huile d'olive sur les falafels et enfourner pour 20-25 minutes.
Pendant de temps préparer la sauce cacahuète en mélangeant tous les ingrédients. Si les ingrédients ne se mélangent pas correctement, passer la sauce 30 sec au micro-ondes.