Pokrój cebulę i czosnek w drobną kostkę.
Rozgrzej olej na patelni i dorzuć cebulę oraz czosnek. Podsmaż do zeszklenia.
Dodaj na patelnię krojone pomidory, gorący bulion, oregano, bazylię, sól i pieprz. Duś na małym ogniu przez ok. 8 minut.
W międzyczasie przygotuj ugotuj makaron, zgodnie ze wskazówkami na opakowaniu.
Do sosu pomidorowego dodaj ser mascarpone (lub Philadelphia) oraz szpinak.
Odcedź ugotowany makaron i dodaj do sosu. Dorzuć starty parmezan i dokładnie wymieszaj, aż sos dokładnie przykryje makaron.