Heat olive oil in a medium Dutch oven or a stockpot with a thick bottom.
Add carrots, celery and onions and cook on medium heat for 5-6 minutes, stirring often until softened.
Add minced garlic cloves and all the spices. Stir and cook another minute until garlic is fragrant.
Pour in chicken bone broth and 2 cups of water.
Place the raw chicken breast (or thighs) in the pot and bring to boil.
Cook on low partially covered for 30-40 minutes until the chicken is tender.
Take the chicken out and cut into bite-sized pieces or shred with 2 forks or chop with a knife.
Place the chicken back in the soup.
Add cooked rice or noodles if desired.
Taste and add more salt and pepper if needed.
Serve hot sprinkled with chopped parsley leaves or dill.