Place the chicken thighs into a large mixing bowl. Add olive oil, balsamic vinegar, lemon juice, pressed garlic, thyme and salt. Mix well so that the chicken is evenly coated. Marinate for about 20 minutes.
Preheat the oven to 425°.
Preheat a large cast iron skillet or a large stove-to-oven cooking pan over medium to medium-high heat.
Drizzle some oil into the preheated pan and add marinated chicken thighs (leave the marinate in a bowl for now). Sear the thighs for about a minute on one side, until nicely seared and flip.
Once you flip the chicken thighs, let them sear another minute or so and pour in the remaining marinate.
Transfer the pan into the preheated oven. Bake chicken in the oven for about 20 minutes.
Mix the tomatoes and mushrooms with olive oil and some salt. Carefully take the pan out of the oven, flip chicken thighs, and add tomatoes and mushrooms. Bake for another 15-20 minutes. (Internal temperature of the chicken should reach 165°.)
Notes
Storing: Store any leftovers in an airtight food storage container in the refrigerator. When properly stored, cooked chicken should last 3-4 days.Reheating: To reheat these chicken thighs, you can use a microwave. Reheat it covered either with a microwave-safe lid or another plate and heat it just until hot throughout.Other veggies: You can choose to omit tomatoes or mushrooms or simply add some more. Try mixing in chopped carrots, green beans, zucchini, onions or asparagus. Just make sure that you use a pan that is large enough.