01 -  Place the Italian sausage in a large Dutch oven or soup pot over medium-high heat. Cook, breaking it into crumbles, until browned and cooked through. Drain excess grease if necessary. 
 02 -  Add the diced onion, Italian seasoning, salt, and black pepper. Sauté for 1–2 minutes until the onions begin to soften. 
 03 -  Stir in the minced garlic and cook for 1 minute until fragrant. 
 04 -  Pour in the chicken broth and diced tomatoes (with their juices). Stir to combine. Add the ditalini pasta, ensuring it is submerged in the liquid. 
 05 -  Bring the mixture to a boil. Reduce heat to a gentle boil and cook for about 8 minutes, or until the pasta is al dente. 
 06 -  Lower the heat to medium. Add the softened cream cheese and grated Parmesan cheese. Stir until both cheeses are melted and the soup is creamy, about 5 minutes. 
 07 -  Taste and adjust seasoning if needed. 
 08 -  Ladle the soup into bowls and garnish with chopped fresh basil. Serve hot.