Sauté the Chicken: Heat the olive oil in a large skillet or a deep pan over medium-high heat. Add the chicken pieces, seasoning with salt and pepper. Cook until golden brown and cooked through, about 5-7 minutes. Remove the chicken from the pan and set aside.
Cook the Aromatics: In the same pan, add the diced onion and sauté for 2-3 minutes until softened. Stir in the minced garlic, Italian seasoning, and red pepper flakes; cook for an additional 1 minute until fragrant.
Add the Pasta: Pour in the uncooked pasta, chaining it with the sautéed onion and garlic. Stir to combine everything together.
Combine with Broth and Cream: Add the chicken broth and heavy cream to the pan, stirring well to combine. Bring the mixture to a boil; then reduce the heat to a simmer. Cover and cook for about 10-12 minutes, or until the pasta is tender and most of the liquid has been absorbed, stirring occasionally.
Incorporate Cheese and Spinach: Once the pasta is cooked, stir in the cooked chicken, shredded mozzarella, grated Parmesan, and fresh spinach (if using). Cook until the cheese is melted and the spinach is wilted, about 2-3 minutes.
Adjust Seasoning: Taste the pasta and adjust the seasoning with more salt, pepper, or red pepper flakes as desired.
Serve and Garnish: Remove the pan from heat. Garnish with fresh basil or parsley before serving. Enjoy!
Notes
Adjust red pepper flakes to taste for spice preference.