If you are using a whole chicken, heat 1 tbsp oil in a large stock pot over medium heat. Remove the neck/organs from center of the chicken and add the chicken to the pot and sprinkle with a tsp of salt and some fresh ground black pepper.
Let the skin of the chicken brown for 2-3 minutes, then add enough water to cover the chicken and allow to simmer on lowest heat for 1.5-2 hours, until the meat is falling off the bones. Remove the chicken and shred the meat. Strain the broth through a strainer and reserve for the soup.
If using breasts or thighs, cut them into small bite sized pieces and set aside.
Heat the oil from the sun dried tomatoes in a large soup pot over medium heat. Add the onion, carrot, garlic and if using breasts or thighs, the cut up chicken. Cook, stirring occasionally until the vegetables are softened. Add in the sun dried tomatoes, tomato paste, onion powder, garlic powder, crushed red pepper, salt, pepper and dried italian seasoning. Cook, stirring, until the tomato paste darkens bit.
Now add the broth, and allow the soup to simmer for about 15-20 minutes.
Add the pasta and fresh basil and cook until the pasta is al dente. Add the cream, spinach, and the shredded chicken if you made the whole chicken. Taste and adjust the seasoning. Serve topped with grated parm and fresh chopped basil.