Prepare Tomatoes: Blanch tomatoes in boiling water to loosen the skin, then transfer to a bowl of ice. Once cooled, peel and dice the tomatoes. Set aside for later.
Fry Chicken: Heat a pan and fry the chicken legs until golden on both sides. Remove from the pan and set aside.
Saute Shallots: In the same pan, add diced shallots and some butter. Saute until the shallots become translucent.
Cook Mushrooms and Garlic: Add chopped garlic and sliced mushrooms to the pan. Cook until soft.
Add Tomato Paste and Wine: Stir in tomato paste, fresh thyme, and red wine. Bring the mixture to a boil and reduce by half.
Simmer Chicken: Add chicken stock followed by the chicken legs. Place a lid on the pan and simmer until the chicken is tender and cooked through.
Finish the Sauce: Remove the chicken legs from the pan. Finish the sauce by adding fresh herbs, diced tomatoes, a bit of butter, and final seasonings. Adjust salt and pepper to taste.