This easy creamy Parmesan spinach chicken pasta brings tender seared chicken, penne, fresh spinach, and a rich Parmesan-Gruyère cream sauce together in one skillet. Ready in about 30 minutes, it’s a comforting, satisfying weeknight dinner.
Bring a large pot of salted water to a boil. Cook the penne according to the package directions until al dente, then drain.
While the pasta cooks, season the chicken pieces with the Italian seasoning, salt, and pepper.
Heat the olive oil in a large skillet over medium-high heat. Add the chicken and cook undisturbed for 3–4 minutes to develop a golden sear. Flip and cook for another 3–4 minutes, or until cooked through and no longer pink. During the last minute, add the shallot and garlic and sauté with the chicken.
Transfer the chicken, shallot, and garlic from the skillet to a plate. Cover loosely to keep warm.
Return the skillet to the stovetop over low heat and melt the butter. Stir in the flour and cook for about 1 minute to remove its raw taste. Slowly pour in the half-and-half, stirring continuously until the sauce thickens. Add the Parmesan and Gruyère and stir until melted and smooth.
Remove the skillet from the heat. Add the drained pasta, chicken mixture, and spinach to the sauce. Stir until everything is coated and the residual heat wilts the spinach.
Divide among four servings and finish with extra grated Parmesan, if desired.