Faites cuire les pâtes dans une grande casserole d'eau bouillante salée pendant 8-10 minutes ou jusqu'à ce qu'elles soient al dente. Égouttez-les.
Dans une poêle, faites chauffer l'huile d'olive à feu moyen. Ajoutez l'oignon émincé et l'ail haché, et faites revenir jusqu'à ce qu'ils soient translucides.
Ajoutez la sauce tomate dans la poêle, assaisonnez avec les herbes de Provence, le sel et le poivre. Laissez mijoter pendant environ 5 minutes.
Mélangez les pâtes avec la sauce tomate. Répartissez le mélange dans un plat à gratin.
Ajoutez la mozzarella râpée sur le dessus et saupoudrez de parmesan.
Enfournez pendant 20-25 minutes, jusqu'à ce que le dessus soit bien doré.