Dans un grand poêlon, cuire les saucisses à feu moyen-vif, en les défaisant pendant 5 minutes ou jusqu'à ce qu'elles aient perdu leur teinte rosée. Ajouter l'oignon et l'ail et cuire, en brassant de temps à autre, pendant environ 5 minutes ou jusqu'à ce qu'il ait ramolli.
Ajouter la sauce tomate et laisser mijoter à feu moyen pendant 10 minutes ou jusqu'à ce que la sauce commence à épaissir. Ajouter le pesto et mélanger. Réserver.
Entre-temps, dans une grande casserole d'eau bouillante salée, cuire les pâtes de 7 à 10 minutes ou jusqu'à ce qu'elles soient al dente. Égoutter.
Dans un plat allant au four de 13 po x 9 po ( 33 cm x 23 cm) légèrement huilé, étendre une mince couche de la sauce aux saucisses.
Dans un grand bol, mélanger les pâtes, le reste de la sauce aux saucisses, la moitié du fromage mozzarella, la moitié du parmesan et les épinards.
Verser la préparation de pâtes dans le plat et parsemer du reste de parmesan et de mozzarella.
Cuire au four préchauffé à 375 F(190C) pendant 30 minutes ou jusqu'à ce que le gratin soit bouillonnant.