Heat olive oil in a large pot over medium heat.
Add the diced onion and cook until translucent, about 5 minutes.
Stir in the minced garlic and ginger; cook for another 1-2 minutes until fragrant.
Incorporate the sliced carrots and celery, and cook for about 3-4 minutes.
Add the chicken breasts to the pot along with the chicken broth.
Bring the mixture to a boil, then reduce to a simmer for 20-25 minutes.
Remove the chicken breasts, shred them, and return them to the pot.
Add the lemon juice and zest; season with salt and pepper to taste.
Simmer for an additional 5 minutes, then remove from heat.
Ladle into bowls and garnish with fresh parsley before serving.