Prepare the Chicken and Vegetables:
In a large pot, heat olive oil over medium heat.
Add the chopped chicken, season with salt and pepper, and cook until lightly browned.
Remove the chicken and set aside.
In the same pot, add the diced onion and cook until translucent.
Add minced garlic and Italian seasoning, cooking for another minute.
Simmer the Soup:
Return the chicken to the pot and add chicken broth.
Bring to a simmer and cook for about 15 minutes, or until the chicken is cooked through.
If using, add sundried tomatoes.
Cook the Pasta:
In a separate pot, cook the pasta according to package instructions until al dente.
Drain and set aside.
Combine and Finish:
Add the half-and-half or cream to the soup and bring back to a gentle simmer.
Add the cooked pasta and fresh spinach, stirring until the spinach wilts.
Stir in ricotta, Parmesan, and mozzarella cheese until well combined and cheese is melted.
Adjust seasoning with salt and pepper.
Serve:
Ladle the soup into bowls.
Garnish with extra cheese or fresh herbs if desired.
Serve hot and enjoy!