In a large stock pot, heat the oil on medium heat and cook the Italian sausage, breaking it apart as it cooks with a wooden spoon. Remove the sausage from the pan and set aside, draining any excess fat.
Add the onion to the stockpot and sauté until translucent. Then add in the garlic, and stir for a minute or two.
Stir in the red pepper flake and allow to cook for a minute.
Stir in the chicken broth, diced tomatoes, uncooked pasta, tomato paste, oregano, basil, salt, and black pepper. The pasta will cook as the soup simmers.
Bring the soup to a boil, then reduce the heat to medium-low.
Add the Italian sausage back in and allow the soup to simmer for about 30 minutes.
Pre-heat your broiler on high.
Make the cheese topping by combining cottage or ricotta cheese, parmesan cheese, and mozzarella cheese in a small bowl.
To serve, spoon about 1-2 cups of soup into oven-safe bowls. Spread some of the cheese mixture over the top and broil for a few minutes, or until the cheese is all melted and bubbly. Keep a close eye on the bowls of soup as the cheese melts so that it doesn’t burn.