I usually serve this with a salad and garlic cheese bread. I used Italian seasoned Panko Breadcrumbs but you can use whatever seasoning you wish. Substituting cooked peeled shrimp instead of chicken also goes well in this dish. Alternatively, you could eliminate the chicken for a satisfying vegan main dish or side dish. This recipe is adapted from The Pioneer Woman (thepioneerwoman.com).
On medium high heat, melt 2 tablespoons butter in a large, deep skillet. Add garlic and throw in the spinach. Stir until wilted, about 1 minute. Remove spinach from skillet and set aside.
Add 2 tablespoons butter to the same skillet and raise heat to high. Throw in the artichokes & stir until they get a little color - about 1 to 2 minutes. Remove the artichokes from skillet and set aside.
Reduce heat to low. Add 2 tablespoons butter to the skillet. When melted, spinkle in the flour and whisk until combined. Pour in milk and whisk to combine. Let cook for 3 to 4 minutes or until starting to thicken. Add Parmesan, Mozzarella, cayenne pepper, salt and pepper. Stir to melt. If too thick, add in chicken broth if needed.
Add the artichokes and cooked pasta, tossing gently to combine. Gently fold in spinach, then pour the pasta into a serving bowl (or casserole dish). Sprinkle the top with plenty of Panko Breadcrumbs for crunch and top with crushed red pepper flakes.