Prep the mushrooms: Wipe them clean with a damp paper towel. Avoid soaking.
Slice them evenly so they cook at the same rate.
Heat the pan: Set a large skillet over medium-high heat. Add olive oil and half the butter. When the butter foams, it’s ready.
Brown the mushrooms: Add mushrooms in an even layer.
Don’t overcrowd. Let them sit for 2–3 minutes before stirring so they brown instead of steam.
Season and sauté: Sprinkle with salt and pepper. Stir and cook until the mushrooms release moisture and the pan dries out, 5–7 minutes total.
Add aromatics: Lower heat to medium.
Add the remaining butter, shallot, and garlic. Cook 1–2 minutes until fragrant, stirring often.
Deglaze: Pour in the broth. Scrape up browned bits from the bottom of the pan—they carry tons of flavor.
Simmer 2–3 minutes to reduce slightly.
Cream it out: Add heavy cream and thyme. Stir and let it gently simmer, not boil, until thick enough to coat a spoon, about 4–6 minutes.
Finish the flavor: Stir in Dijon and Parmesan if using. Taste and adjust salt and pepper.
Add a pinch of red pepper flakes if you like.
Serve: Spoon over steak, grilled chicken, pork chops, roasted asparagus, or cauliflower mash. Garnish with extra herbs if you want a fresh pop.