Heat a 4.5-quart soup pot over medium-high heat. Add the olive oil and heat until shimmering.
Add the ground beef, onions, and garlic. Sauté until the beef is cooked through, stirring as needed. Drain excess fat if necessary.
Stir in the diced tomatoes (with their juice), tomato sauce, tomato paste, chicken broth, Italian seasoning, salt, pepper, and uncooked pasta.
Increase the heat to high and bring the soup to a boil.
Reduce the heat to medium and simmer the soup for 10-15 minutes, stirring frequently to prevent the pasta from sticking together, until the pasta is cooked to your liking.
Adjust the soup's consistency by adding more water or broth, if needed.
Serve with toppings of your choice: either stir the ricotta, mozzarella, and Parmesan into the entire soup or serve them on the side for individual servings. Garnish with fresh parsley.