This French onion chicken recipe brings all the cozy, melt-in-your-mouth goodness of soup night into an unforgettable dinner. Caramelized onions, seared chicken, a blanket of melted Gruyère, crisped croutons tucked in, and fresh thyme all baked together until bubbling and golden. It’s the kind of comfort-food dinner you’ll crave again and again.

I first made this when I was craving something rich and full of flavor, but still manageable for a weeknight — and it quickly became a favorite. The trick is letting the onions caramelize until deep golden and sweet, giving the dish that warm, jammy base. Once they’ve worked their magic, the chicken is seared to lock in juiciness. Then everything comes together: onions over the chicken, a layer of croutons for unexpected texture, a generous blanket of Gruyère, and a sprinkle of thyme to brighten it up.
If you’ve tried my French onion pork chops , this recipe will feel familiar. It’s the same cozy, caramelized flavors, just with tender chicken instead. When it’s baked, each bite hits a satisfying trio of textures: tender chicken, soft onions, gooey cheese, and that irresistible crouton crunch. The thyme and croutons feel like little surprise moments that make this dish special enough to serve to guests. But don’t worry —it’s simple enough for a weeknight cozy dinner.

Ideas for serving French onion chicken
This chicken is rich, cheesy, and so satisfying — it doesn’t need much to make it a meal. I love serving it with a little something cozy on the side, like my French onion rice or some creamy mashed potatoes, which soak up all the extra sauce perfectly. A simple green salad or some roasted broccoli or green beans on the side also balances the richness.

French Onion Chicken with Gruyère and Crispy Croutons
- Pin

Ingredients
- ▢ 4 tablespoons butter
- ▢ 4 medium onions (halved and sliced)
- ▢ 1 teaspoon EACH: salt and pepper (divided)
- ▢ 4 medium chicken breasts (see notes)
- ▢ 2 teaspoons Italian seasoning
- ▢ 1 tablespoon cornstarch
- ▢ 1 ½ cups beef broth
- ▢ 1 ½ cups shredded gruyere cheese
- ▢ 1 cup croutons (see notes)
- ▢ 2 teaspoons fresh thyme
Instructions
- Preheat your oven to 400 degrees Fahrenheit. Melt the butter in your largest, ovenproof frying pan over medium-high heat (see notes). Add the onions and cook, stirring occasionally, for 5 minutes. Reduce the heat to medium, add ½ teaspoon of each salt and pepper, and continue to cook, stirring occasionally, until they are light golden brown, about 15 minutes more, then remove the onions from the pan. 4 tablespoons butter, 4 medium onions
- While the onions are cooking, prep the chicken. Place the chicken breasts on a cutting board, and give the thick end a few hits with the palm of your hand to flatten them so they are evenly thick (see notes). Season the chicken with Italian seasoning and the remaining ½ teaspoon of each salt and pepper. 4 medium chicken breasts, 2 teaspoons Italian seasoning
- Add the chicken to the pan you used to cook the onions – if needed, add a splash of oil or a little more butter. Sear the chicken for 5 minutes on each side, then remove them from the pan (it’s ok if it’s not fully cooked yet).
- Return the onions to the pan, sprinkle the cornstarch over top, and mix it into the onions. Add the beef broth and stir until the gravy thickens. 1 tablespoon cornstarch, 1 ½ cups beef broth
- Return the chicken and any accumulated juices to the pan, then cover with gruyere cheese. Add the croutons around the chicken, then sprinkle the thyme over the top. Bake for 10-15 minutes, or until the cheese is melted and the chicken reaches an internal temperature of 165 degrees Fahrenheit. 1 ½ cups shredded gruyere cheese, 1 cup croutons, 2 teaspoons fresh thyme
Notes

Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Did you make this?
We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !
Popular chicken recipes
Roasted Parmesan Crusted Whole Chicken
Baked Chicken Thighs (Juicy and Crispy!)
Cilantro Lime Chicken
Italian Braised Chicken with Tomatoes and Olives

French Onion Chicken with Gruyère and Crispy Croutons
Ingredients
- 4 tablespoons butter
- 4 medium onions , halved and sliced
- 1 teaspoon EACH: salt and pepper , divided
- 4 medium chicken breasts , see notes
- 2 teaspoons Italian seasoning
- 1 tablespoon cornstarch
- 1 ½ cups beef broth
- 1 ½ cups shredded gruyere cheese
- 1 cup croutons , see notes
- 2 teaspoons fresh thyme
Instructions
- Preheat your oven to 400 degrees Fahrenheit. Melt the butter in your largest, ovenproof frying pan over medium-high heat (see notes). Add the onions and cook, stirring occasionally, for 5 minutes. Reduce the heat to medium, add ½ teaspoon of each salt and pepper, and continue to cook, stirring occasionally, until they are light golden brown, about 15 minutes more, then remove the onions from the pan. 4 tablespoons butter, 4 medium onions
- While the onions are cooking, prep the chicken. Place the chicken breasts on a cutting board, and give the thick end a few hits with the palm of your hand to flatten them so they are evenly thick (see notes). Season the chicken with Italian seasoning and the remaining ½ teaspoon of each salt and pepper. 4 medium chicken breasts, 2 teaspoons Italian seasoning
- Add the chicken to the pan you used to cook the onions - if needed, add a splash of oil or a little more butter. Sear the chicken for 5 minutes on each side, then remove them from the pan (it’s ok if it’s not fully cooked yet).
- Return the onions to the pan, sprinkle the cornstarch over top, and mix it into the onions. Add the beef broth and stir until the gravy thickens. 1 tablespoon cornstarch, 1 ½ cups beef broth
- Return the chicken and any accumulated juices to the pan, then cover with gruyere cheese. Add the croutons around the chicken, then sprinkle the thyme over the top. Bake for 10-15 minutes, or until the cheese is melted and the chicken reaches an internal temperature of 165 degrees Fahrenheit. 1 ½ cups shredded gruyere cheese, 1 cup croutons, 2 teaspoons fresh thyme