Heat olive oil in a large pot over medium heat. Add onion and sauté until translucent.
Add garlic and sun-dried tomatoes, cooking for another minute until fragrant.
Stir in chicken pieces, Italian seasoning, salt, and pepper. Cook until chicken is lightly browned.
Pour in chicken broth and bring to a boil. Reduce heat and simmer for 15-20 minutes until chicken is fully cooked.
Add white beans and spinach, stirring until spinach wilts.
Stir in coconut milk and lemon juice, then simmer for another 5 minutes.
Taste and adjust seasoning. Garnish with fresh parsley and red pepper flakes if desired.