Add olive oil to a large soup pot over medium-high heat. Once the oil is shimmering, add the onion, celery, and carrots. Cook, stirring often, until the onions are turning translucent and begin to soften, about 5 to 7 minutes.
Add the garlic, curry powder, turmeric, and a pinch of salt and pepper to taste. Stir constantly for 30 seconds to 1 minute or until very fragrant. Add in the uncooked chicken and chicken broth.
Bring soup to a boil and then stir in the rice. Be sure to press chicken below the liquid. Bring back to a boil then reduce the heat to medium low and cover and simmer for 45 minutes or until rice is pleasantly tender and chicken is fully cooked through.
Remove soup from heat. Remove the chicken to a bowl and shred with two forks. Add it back into the soup and add fresh or frozen herbs. Taste for seasoning, ladle into bowls, and enjoy!