In a large frying pan, heat the oil on medium to medium-high heat.
When the oil is hot, lay the chicken pieces in the pan and season with salt and pepper.
After about 3-4 minutes, or when chicken has been seared golden brown, flip the chicken pieces and sear the other side for another 3 minutes.
Once the chicken is done cooking remove it from the pot and set it aside to be used later.
Next, reduce the heat to medium and melt the butter in the pan. Add the chopped onion, and cook for about 4-5 minutes until translucent, stirring frequently.
Then, add the minced garlic and stir for another 1 minute until the garlic is fragrant and softened.
Next, add the paprika, Italian spices, and sun dried tomatoes and give the mixture another stir.
Then add the chicken broth, making sure to scrape the brown bits off the bottom of the pan.
Pour in the uncooked pasta, cover, and cook pasta for around 15 minutes, stirring occasionally until the broth has mostly been absorbed, and pasta is al dente.
Reduce the heat to low and stir in the tomato paste, cream, grated Parmesan, and spinach. Keep stirring until all the cheese has been melted into the sauce, the spinach is wilted, and the tomato paste has been mixed throughout. Season with salt and pepper.
Gently stir in the cooked chicken to the pasta and sauce.
Transfer the chicken pasta to a serving dish, and garnish with fresh basil. Enjoy!