Preheat and prep: Heat the oven to 400°F (200°C). Pat the chicken dry and season both sides with salt and pepper.
Sear the chicken: In a large oven-safe skillet or baking dish, heat 1 tablespoon olive oil over medium-high.
Sear chicken 2–3 minutes per side until lightly golden. Remove to a plate. It won’t be cooked through yet.
Sauté aromatics: Add the butter and remaining oil to the pan.
Stir in onion with a pinch of salt. Cook 2–3 minutes until softened. Add mushrooms and cook 5–7 minutes, stirring occasionally, until they release moisture and start to brown.
Add garlic and thyme: Stir in garlic and thyme.
Cook 30–60 seconds until fragrant. If using wine, splash it in and simmer 1 minute to reduce slightly.
Build the sauce: Sprinkle flour over the mushrooms and stir for 30 seconds. Whisk in chicken broth gradually, scraping up any browned bits.
Simmer 2 minutes until slightly thickened.
Finish with cream: Reduce heat to low. Stir in heavy cream, Dijon, and Parmesan. Simmer gently 1–2 minutes.
Taste and season with salt and pepper. The sauce should be creamy and well seasoned.
Nestle the chicken: Return chicken and any juices to the pan, spooning some sauce and mushrooms over the top. If your skillet isn’t oven-safe, transfer everything to a baking dish.
Bake: Place in the oven and bake 15–20 minutes, until the chicken reaches an internal temperature of 165°F (74°C).
Thicker breasts may need a few more minutes; thighs often cook faster.
Rest and garnish: Let the chicken rest 5 minutes. Top with chopped parsley. Serve with rice, buttered noodles, mashed potatoes, or crusty bread to catch the sauce.