Bring large-pot of water to boil on high-heat. Boil the pasta until it is tender for 7-10 minutes. Drain pasta into a colander.
Prepare the creamy tomato sauce while the pasta is still cooking. Chop the onion and mince garlic. Then Add the onion, garlic and olive oil in a large skillet. Cook on medium-heat for 3-5 minutes, or till the onions are soft.
To the skillet, add the diced tomatoes (with juices), basil, crushed red pepper, salt and some freshly cracked pepper. Mix well. Add tomato paste with 1/2 cup water. Continue to stir the sauce until it is well combined.
Reduce the heat to low. Cut the cream-cheese should be cut into small pieces and add them to the skillet with the tomato sauce. Stir the sauce with a whisk until the cream-cheese has fully melted. Then add in the Parmesan and continue to stir the sauce until it is melted into the cream-cheese.
Add the fresh-spinach into the skillet. Continue to stir until the spinach is wilted about 2-3 minutes. Add the pasta in the tomato sauce until it is coated. Adjust the salt and flavor to taste. Serve warm.