Heat the olive oil in a large pot over medium heat. Add the chicken pieces and cook until lightly browned on all sides.
Add the onion and garlic to the pot. Cook for 3 minutes until the onion softens.
Stir in the thyme, rosemary, salt, and black pepper. Cook for 1 minute to wake up the herbs.
Pour in the chicken broth. Add the potatoes and carrots.
Bring the mixture to a boil, then lower the heat to a gentle simmer. Cook uncovered for 25 minutes until the potatoes and carrots are tender and the chicken is cooked through.
Remove the pot from heat. Stir in the fresh parsley just before serving.