Prep. Preheat your oven to 400°F and line a baking sheet with parchment paper.
Season the chicken. Rub the chicken all over with olive oil, salt and pepper.
Roast. Arrange the chicken on the baking sheet and bake for 25-30 minutes.
Rest. Remove the chicken from the oven and let it rest for 5 minutes before chopping or shredding.
Saute. While the chicken is roasting, heat the sun dried tomato oil over medium heat in a soup pot. Add the onions, season with salt, and saute until translucent. Add the sundried tomatoes and garlic and saute for 1 minute.
Deglaze. Turn the heat to medium-high, add the chicken broth, and let it cook for 2 minutes. Stir the pot with a wooden spoon intermittently, knocking any brown bits from the bottom of the pan.
Make it soupy. Stir in the chicken stock along with the Italian seasoning. Bring the soup to a boil and then reduce the heat to medium-low. Let it simmer for 10 minutes.
Cook the pasta. Stir in the pasta and cook until al dente (this should take about 15 minutes).
Finishing touches. Remove the soup from the heat and stir in the shredded chicken, heavy cream, parmesan, pecorino, and spinach. Keep stirring until the spinach has wilted.
Serve. Serve warm with a crusty hunk of bread.
Notes
I normally grab a box of shell pasta, but you really can choose any of your favorite pasta. You could even use tortellini and turn this into a chicken tortellini soup recipe.