Preheat the oven to 400°F. Start the rice or potatoes to serve with the chicken if wanted.
Remove the artichokes from the oil and set them on a towel to drain for a minute, then slice. Dice the onion and mince the garlic.
In a large skillet, heat a skillet then add a tablespoon of oil. When it's hot, add the chicken. Sear 3-4 minutes on each side.
Check the chicken's internal temperature with a thermometer. If it's less than 165°F, transfer it to a baking sheet and roast in the oven 5-10 minutes. When it's done, set it aside.
Add the remaining oil to the pan and saute onions on low for 3 minutes. Add the garlic and cook another minute, then the artichokes for another minute.
With the heat still on low, add the cream and mozzarella and stir to combine. When the mixture is hot, add the spinach and stir to wilt. As soon as the spinach has wilted to the level you want, add the chicken back into the pan and serve!