Bring a large pot of salted water to a boil. Cook the pasta according to package instructions until al dente. Reserve some pasta water before draining.
In a large skillet, heat the olive oil over medium heat. Add the chorizo slices and cook for 3-4 minutes until they release their oils. Remove and set aside.
In the same pan, add the diced chicken and cook for about 5 minutes until browned. Remove and set aside with the chorizo.
Sauté the chopped onion and garlic in the same pan until soft and fragrant.
Stir in the smoked paprika and Italian seasoning, followed by the chopped tomatoes and chicken stock. Let simmer for 5 minutes.
Return the cooked chicken and chorizo to the pan. Stir in the double cream and let the sauce simmer for another 3-5 minutes.
Add the drained pasta to the sauce, tossing well to coat. If needed, add some reserved pasta water to adjust the sauce consistency.
Season with salt and pepper to taste, then stir in the grated Parmesan cheese.
Serve hot, garnished with fresh parsley. Enjoy!