In a large pan over medium heat, add olive oil to the pan over medium heat and add onions, and cook until slightly soft.
Add garlic and cook for an additional 1 minute.
Add sausage meat, break up with a spatula, and cook until it’s no longer pink, stirring frequently.
Add the tomato paste, diced tomatoes, Italian seasoning, salt, pepper, cream cheese, and chicken broth.
Stir in heavy cream and Parmesan cheese to the sausage soup.
Cover with a lid and reduce heat to low, allowing the mixture to simmer for 5 minutes.
Garnish with fresh chopped parsley and more parmesan.