Prep the chicken: Pat the chicken dry. Season both sides with salt, pepper, onion powder, and smoked paprika.
This helps with browning and flavor.
Crisp the bacon: Add bacon to a large cold skillet and turn heat to medium. Cook until crisp, 6–8 minutes. Transfer bacon to a paper-towel plate.
Leave 1–2 tablespoons bacon fat in the pan.
Sear the chicken: Add oil to the skillet if needed. Cook chicken 4–5 minutes per side over medium-high heat until golden. Remove to a plate.
It doesn’t need to be fully cooked yet.
Sauté mushrooms: Lower heat to medium. Add butter to the pan along with mushrooms and a pinch of salt. Cook, stirring occasionally, until browned and most moisture evaporates, 6–8 minutes.
Add aromatics: Stir in garlic and thyme.
Cook 30–60 seconds until fragrant. Scrape up browned bits—those are flavor.
Make the sauce: Pour in chicken broth, simmer 2–3 minutes to reduce slightly. Add heavy cream and simmer another 2–3 minutes until lightly thickened.
Return chicken: Nestle chicken and any juices back into the skillet.
Spoon sauce over the pieces. Simmer gently 3–5 minutes until chicken reaches 165°F internally.
Add bacon and cheese: Sprinkle bacon over everything. Top chicken with Swiss.
Cover the skillet (or tent with foil) and let the cheese melt, 1–2 minutes.
Taste and finish: Adjust salt and pepper. If you like a brighter note, add a small squeeze of lemon or a few cracks of pepper on top.
Serve: Spoon mushrooms and sauce over the chicken. Garnish with extra thyme if you have it.