Preheat and prep: Heat your oven to 375°F (190°C). Pat the chicken dry and season both sides with salt, pepper, and onion powder.
Sear the chicken: In a large oven-safe skillet, heat the oil over medium-high.
Sear the chicken 3–4 minutes per side until golden. Remove to a plate; it will finish in the oven.
Start the onions: Reduce heat to medium. Add butter and the sliced onions with a pinch of salt.
Cook, stirring often, for 15–20 minutes until soft and golden. Don’t rush—color equals flavor.
Add aromatics: Stir in garlic and thyme. Cook 1 minute until fragrant.
Deglaze: Pour in the wine and scrape up browned bits.
Let it simmer 1–2 minutes to reduce slightly. If not using wine, use a splash of broth.
Build the sauce: Add beef broth, cream, Dijon, and coconut aminos or Worcestershire. Simmer 3–4 minutes to thicken slightly.
Taste and adjust salt and pepper.
Nestle and top: Return the chicken to the skillet, nestling it into the onions. Spoon some sauce over each piece. Sprinkle evenly with shredded cheese.
Bake: Transfer skillet to the oven and bake 12–15 minutes, or until chicken reaches 165°F (74°C) and cheese is melted and bubbly.
Broil for finish (optional): Broil 1–2 minutes to brown the cheese.
Watch closely to prevent burning.
Rest and serve: Let the chicken rest 5 minutes. Garnish with parsley and serve with a spoonful of the onion gravy.