Place the sausage in a large Dutch oven or pot over medium-high heat. Brown and crumble the sausage until cooked through, about 5-7 minutes. Drain off any excess grease.
Stir in the onion, Italian seasoning, salt, and pepper. Cook for 1-2 minutes until onion softens.
Stir in minced garlic and cook for 1 minute until fragrant.
Pour in the petite diced tomatoes, chicken broth, and pasta. Make sure the pasta is covered by the broth. Bring the mixture to a boil and cook for 8 minutes or until pasta is al dente.
Turn the heat down to medium. Stir in the cream cheese and Parmesan cheese. Cook another 5 minutes or until the cream cheese melts completely.
Ladle into bowls and top with fresh chopped basil.
Notes
Soften cream cheese and cut into cubes so it melts faster without clumping.
Cook pasta until al dente as it will continue cooking with cream cheese added.
If you prefer thinner soup, add a splash of heavy cream or chicken broth after adding cheese.
Use mild breakfast sausage, spicy Italian sausage, or ground beef as alternatives.