In a large skillet heat the olive oil over medium-low heat. Add the onion, garlic, chicken, Italian seasoning and season well with salt and pepper.
Cook, stirring often until chicken is cooked through. Cut the artichokes in half and then in half again, dry off any moisture with paper towels. Stir them into the chicken and cook 2 - 3 minutes. Remove from heat and allow to cool.
In a large mixing bowl combine the ricotta, 1 + 1/2 cups of the mozzarella, the egg and parsley.
Make stacks out of the spinach leaves and cut them into thin strips (chiffonade). Mix them into the ricotta mixture - it will be thick.