Bring a large pot of salted water to a boil. Cook the whole-wheat pasta according to package directions until al dente. Reserve about 1 cup of pasta water, then drain and set aside.
Reserve 2 tablespoons of oil from the sun-dried tomatoes, drain the rest, and chop the tomatoes into bite-sized pieces.
In a large skillet, heat the reserved sun-dried tomato oil and olive oil over medium-high heat. Add the chicken pieces, seasoning with 1/4 teaspoon of kosher salt and black pepper. Cook until golden brown and cooked through, about 5 minutes. Remove from skillet and set aside.
In the same skillet, add butter and allow it to melt. Add the chopped sun-dried tomatoes and the remaining salt. Sprinkle flour over the mixture and cook for about 1 minute, stirring constantly.
Gradually pour in the whole milk, stirring continuously until smooth. Bring to a gentle simmer, then add Italian seasoning and garlic powder. Cook for about 2 minutes until slightly thickened.
Stir in mozzarella and cheddar cheese until melted and creamy. Return the cooked pasta and chicken to the skillet, mixing well. Add baby spinach a handful at a time, stirring until wilted.
If the sauce is too thick, adjust with the reserved pasta water until desired consistency is reached. Serve hot, garnished with fresh basil or parsley if desired.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!
Notes
Store leftovers in an airtight container in the refrigerator for up to 3 days.