Portez à ébullition une grande casserole d'eau salée. Plongez-y les spaghetti et faites-les cuire al dente selon les indications du paquet (généralement 9 à 10 minutes). Réservez une louche d'eau de cuisson avant d'égoutter.
Pendant la cuisson des pâtes, faites chauffer l'huile d'olive dans une grande poêle à fond épais à feu moyen. Ajoutez les gousses d'ail écrasées et le paprika. Faites revenir 1 minute en remuant sans laisser brunir l'ail.
Versez la sauce tomate dans la poêle. Salez, poivrez et laissez mijoter à feu doux pendant 5 minutes en remuant de temps en temps. Incorporez la ricotta et mélangez bien jusqu'à ce qu'elle soit complètement fondue dans la sauce. Ajoutez une cuillère de l'eau de cuisson des pâtes si la sauce vous semble trop épaisse. Laissez réduire encore 5 minutes à feu doux.
Ajoutez les olives Kalamata dans la sauce et mélangez.
Versez les spaghetti égouttés directement dans la poêle avec la sauce. Mélangez bien à l'aide de pinces ou de deux fourchettes pour que chaque spaghetti soit bien enrobé de sauce.
Servez immédiatement dans des assiettes creuses et parsemez de copeaux de parmesan généreux.