Blot the chicken dry with paper towels.
Lightly season the chicken with salt and pepper and set aside.
Cut onion into ¼ inch slices.
Peel and dice the carrot into ½ dice.
Slice the celery into ½ dice.
Mince the garlic with a little salt. This helps break down the garlic so that it melts into the sauce.
Heat a large skillet with a lid over medium-high heat.
Add the olive oil and swirl to coat the pan.
Add the chicken and cook for 4 - 5 minutes until the chicken easily lifts from the pan and is golden brown.
Turn the chicken over and cook for another 2 - 3 minutes.
Remove the chicken from the pan and set aside.
Add the onion, carrots, celery, and herbs and cook for about 2 - 3 minutes scraping up the browned bits on the bottom of the pan.
Add the garlic and continue to cook for another 3 -4 minutes.
Add the wine and stir, scraping up the bottom of the pan.
Continue to cook until almost all the wine has evaporated.
Add the chicken back to the pan (with any accumulated juices), the stock and the tomatoes.
Bring the mixture to a boil and then reduce to a simmer.
Cover the skillet and continue to simmer for another 10 - 15 minutes our until the chicken reaches an internal temperature of 165 degrees.
If using fresh herbs, remove any stems. Taste and adjust the seasoning if needed. Sprinkle the lemon zest and parsley on top and serve.