Gather and prep all of your ingredients.
Add olive oil to pot over medium-low heat. Season chicken thighs with salt and pepper, then cook until done through.
Remove chicken from the pot, reserving any excess oil in the bottom. Shred chicken with 2 forks, then set aside.
Bring the pot to medium heat, then add the onion. Cook until fragrant, about 2-3 minutes. Once onion is fragrant, add the garlic and cook until soft, about 1 more minute.
Add in the chicken broth, spinach, artichoke hearts, lemon juice, and lemon zest. Bring to a simmer.
Once soup is simmering, reduce heat to low and then add in the cream, cream cheese, and grated parmesan cheese. Stir through slowly until all cheese has melted and incorporated into the soup.
Add shredded chicken back into the pot and stir, allowing it to heat through.
Season with salt and pepper to taste, then serve while hot. Enjoy!