Cook outside of chicken - Sprinkle each side with the salt and pepper. Melt butter in a large pot over medium high heat. Once foamy, place the chicken in and cook the first side for 3 minutes or until light golden, then the other side for 2 minutes - it's fine if the inside is still raw, it cooks more later. Remove onto a plate.
Soup flavour base - Turn the stove down to medium low. Add garlic, onion and celery into the same pot then cook for 3 minutes or until the onion is softened.
Deglaze - Turn up to high, add wine, stir, then let it simmer until the wine reduces by half.
Broth & pasta - Add stock/broth, water, salt and pepper. Bring to a boil then add the pasta. Cook for the time per the pasta packet directions (~10 minutes), stirring every now and then so the pasta doesn't stick to the base of the pot.
Add chicken partway - While the pasta is cooking, chop the chicken into 1.5cm / ½" pieces then add into the pot to finish cooking.
Finish soup - Once the pasta is cooked, turn heat down to low. Stir in parmesan until melted. Stir in the cornflour-water mixture, cream and spinach. Stir for a minute until spinach is wilted and soup thickens slightly.
Serve - Ladle into bowls. Sprinkle with sun dried tomato strips (and a bit of oil looks nice for finishing). Eat!
Storing - Separate pasta from soup so it doesn't bloat, refrigerate both. Just scoop out with slotted spoon. (Note 6)
