Cook rigatoni pasta according to package instructions. Reserve 1 cup pasta water and set aside.
In a bowl, season chicken fillets with salt, pepper, garlic powder, smoked paprika, Italian seasoning, and oil. Toss to coat well.
Heat oil in a pan over medium heat. Add chicken and cook for 12-15 minutes, flipping halfway, until fully cooked. Remove and set aside.
In another pan, melt butter with oil over medium heat. Add shallots and garlic; sauté for 1 minute until fragrant.
Add cherry tomatoes and cook 1-2 minutes until soft.
Stir in tomato paste, salt, pepper, garlic powder, smoked paprika, Italian seasoning, and red chili flakes. Mix well.
Add sun-dried tomatoes and reduce heat to medium-low.
Pour in heavy cream and stir to combine. Add Parmesan cheese and mix until sauce thickens to desired consistency. Use reserved pasta water to thin the sauce if needed.
Add spinach to sauce and cook for 1 minute until wilted.
Cut the cooked chicken into strips or cubes and add it along with the cooked pasta into the sauce. Toss to combine everything well.
Garnish with freshly grated Parmesan and chopped parsley.
Serve warm and enjoy!