Cook the pasta in a large pot of boiling salted water until al dente. Before draining, scoop out about 1 cup of pasta cooking water.
In a large skillet, melt the butter over medium heat. Add the minced garlic, diced onion, and chili flakes. Cook for about 2 minutes until fragrant.
Add the tomato passata and dried basil to the skillet. Lower the heat and cook for 5 minutes.
Stir in the cream cheese, parmesan cheese, and ¼ cup of reserved pasta water. Stir until well combined and creamy. Adjust seasoning with salt and pepper.
Drain the cooked pasta and add it to the skillet. Toss to coat the pasta in the creamy tomato sauce.
Turn off the heat and serve the creamy tomato pasta immediately. Top with freshly grated parmesan cheese if desired. Enjoy!
Notes
You can add cooked beef or chicken pieces for extra protein. For a vegetarian option, add sautéed mushrooms or spinach.