Brown the sausage: In a large pot, heat olive oil over medium-high heat. Add Italian sausage and break it up into small pieces, cooking until it's browned and cooked through, about 5-7 minutes. Remove from the pot and set aside.
Sauté onions and garlic: In the same pot, add diced onions and minced garlic, sautéing until the onions become translucent and fragrant, roughly 3-4 minutes. This will create a flavorful base for your soup.
Combine ingredients: Stir in the diced tomatoes, chicken stock, dried basil, oregano, and the browned sausage. Bring the mixture to a gentle simmer, allowing the flavors to meld for about 10 minutes.
Add the pasta: Toss in the ditalini pasta and cook according to package instructions, generally 7-9 minutes. For added flavor, lightly toast the pasta in olive oil before this step for a nutty touch.
Stir in cream and cheese: Lower the heat and mix in the heavy cream and freshly grated Parmesan cheese, stirring until melted and blended into the soup. Don’t forget to reserve some pasta cooking water to adjust the consistency if needed!
Season and garnish: Season with salt and black pepper to taste. Ladle the soup into bowls and garnish with fresh parsley for a pop of color and flavor.