In a medium skillet over medium heat, heat half of the olive oil.
If using only one pan, cook the chicken first, seasoned with salt and pepper then remove from pan and set aside. Alternatively, you should cook the chicken in a second pan while the vegetables cook.
In a second skillet with the other half of the olive oil, cook the onion until soft.
Add spinach and garlic powder, cook for about a minute, stirring occasionally.
Add the tomatoes and stir to combine, cook until spinach is fully wilted.
Add the artichokes to the spinach mixture.
Add cream cheese to the vegetables and allow to heat slightly before stirring.
Place the chicken into the vegetable mixture and stir to combine. If the chicken has been set aside, keep it in the pan for an additional minute to allow the chicken to reheat.