Heat olive oil in a large pot. Cook seasoned chicken breasts for 6-7 minutes on each side, then remove and shred.
In the same pot, sauté onion, carrots, celery, garlic, turmeric, cumin, ginger, and black pepper for 5 minutes.
Add chicken broth and bring to a boil. Reduce heat and simmer for 15 minutes until vegetables are tender.
Shred the chicken and return it to the soup along with a bay leaf.
Stir in coconut milk (optional) and simmer for 5 minutes.
Season with salt and pepper, remove the bay leaf, and garnish with fresh cilantro.
Serve with a wedge of lemon.