01 -
Set your oven to 350°F while you get the chicken ready.
02 -
Melt butter with half the oil in a big skillet that can go into the oven. Keep it on medium-high heat. Toss in the sliced onions laid out evenly and cook for around 5 minutes, letting them soften and start changing to a golden hue.
03 -
Drop the heat to medium, sprinkle on thyme as well as some salt and pepper. Cover the pan and allow the onions to cook slowly for 15-20 minutes, stirring every so often so they don’t stick or burn. Splash in a bit of broth if they seem dry. Once they’re deep golden, move them to another dish.
04 -
While waiting on the onions, combine the shredded gruyere, mozzarella, and Parmesan in a little bowl until evenly mixed.
05 -
Cut a large pocket into each chicken breast using a sharp knife, making sure you don’t slice all the way through. Fill the pockets generously with the onion mixture and cheese blend, putting some aside for layering later. Keep the edges shut tightly by using toothpicks.
06 -
Heat the leftover olive oil in the skillet on medium-high heat. Sprinkle salt and pepper on the chicken, then brown both sides for 2-3 minutes each, gently flipping to prevent the filling from spilling out.
07 -
Pour the rest of the broth into the skillet and scatter leftover onions around the chicken. Slide the skillet into the oven and let it bake for 15-18 minutes until the inside of the chicken reaches 160°F.
08 -
Top the chicken breasts with the remaining cheese. Keep baking for 3-6 minutes until everything is melted and the internal temperature hits 165°F. For a golden finish, broil for 1-2 minutes at the end if desired.
09 -
Give the chicken a few minutes to rest in the pan before removing the toothpicks. Then serve it up with onions and the juices from the skillet. Add a sprig of thyme for decoration if you’d like. It’s great alongside potatoes or rice.