Dans une grande poêle, réchauffer l'huile à feu moyen; y cuire l'oignon et l'ail en remuant de temps à autre, jusqu'à ce qu'ils soient ramollis et dorés, environ 5 minutes.
Ajouter la sauce tomate, tout en remuant. Amener à ébullition, réduire le feu et mijoter, à découvert, pendant environ 5 minutes.
En même temps, dans une grande casserole d'eau bouillante salée, cuire les pâtes de 10 à 12 minutes.
Égoutter en réservant ½ tasse d'eau de cuisson. Mettre les pâtes dans la casserole avec la sauce et les épinards.
Remuer pour bien enrober les pâtes. Ajouter le mozzarella et remuer. Ajouter l'eau de cuisson réservée pour allonger la sauce, si désiré.