Heat olive oil in a large pot over medium heat.
Add onion, carrots, and celery; sauté for 5-7 minutes until softened.
Stir in minced garlic, grated ginger, and turmeric; cook for 1 minute until fragrant.
Add chicken breasts and pour in chicken bone broth.
Bring to a boil, then reduce heat and simmer for 20 minutes until chicken is cooked through.
Remove chicken from the pot, shred with two forks, and return to the soup.
Stir in lemon juice, baby spinach, and parsley.
Season with salt and black pepper; simmer for an additional 2 minutes until spinach is wilted.