Add the Italian sausage to a large pot, breaking it up while it cooks until browned.
Add the diced onion to the pot and cook until it is translucent for about 3-4 minutes. Add garlic and stir in the mixture.
Stir in the diced tomatoes, chicken broth, dried basil, and dried oregano. Bring the mixture to a boil.
Reduce the heat to medium-low. Stir in the heavy cream and cook for a couple of hours or more. When you are about ready to serve, add the pasta to cook in the soup for a few minutes until tender.
Right before serving, add the cheese and stir well into the mixture to help thicken the soup.