Faire cuire les gnocchis al dente dans un grand volume d'eau salée. Egoutter et réserver.
Pendant ce temps, faire revenir l'oignon finement émincé et l'ail dans une poêle avec l'huile d'olive.
Ajouter la viande haché. Laisser colorer puis ajouter la chair de tomates et la sauce tomate. Remuer, ajouter le basilic, saler, poivrer. Laisser mijoter sur feu doux pendant une dizine de minutes.
Pendant ce temps, égoutter les épinards hachés. Battre les oeufs en omelette.Dans un saladier, mélanger les pâtes cuites, les épinards, les oeufs, la chapelure, la moitié de la mozzarella hachée. Saler et poivrer.
Dans un plat à gratin, verser le mélange de pâtes et d'épinards, lisser. Ajouter la sauce à la viande et le reste de mozzarella hachée.
Faire gratiner au four à 200°C (th.7) pendant une demi-heure.