Prep the pork. Pat the tenderloin dry with paper towels.
Trim any silverskin. Season all over with salt and pepper.
Brown the tenderloin. Heat 1 tablespoon oil in a large skillet over medium-high heat. Sear the pork on all sides until deeply golden, 6–8 minutes total.
Transfer to a plate to rest; it will finish cooking later in the sauce.
Sauté the aromatics. Lower heat to medium. Add remaining oil and the butter. Add onions (or shallots) and a pinch of salt.
Cook, stirring, until softened and lightly golden, about 3–4 minutes. Stir in garlic for 30 seconds until fragrant.
Cook the mushrooms. Add mushrooms and a pinch of salt. Spread them out and let them brown, stirring occasionally, 5–7 minutes.
You want color for best flavor.
Deglaze. Pour in white wine, if using, and scrape up any browned bits from the pan. Let it reduce by about half, 1–2 minutes. Add the chicken broth and thyme.
Simmer 2–3 minutes to concentrate flavor.
Make it creamy. Stir in the heavy cream and Dijon. Bring to a gentle simmer. Taste and season with salt and pepper.
The sauce should be silky and well-seasoned.
Finish the pork. Nestle the pork tenderloin back into the pan. Reduce heat to low and cover loosely. Simmer gently, turning once, until the internal temperature hits 145°F (63°C), about 6–10 minutes depending on thickness.
Rest and slice. Transfer the pork to a cutting board.
Let it rest 5 minutes, then slice into 1/2-inch medallions. If the sauce is thin, simmer it a minute more to thicken. If it’s too thick, splash in a bit of broth.
Finish and serve. Add a squeeze of lemon (optional) and sprinkle with parsley.
Spoon the creamy mushrooms over the sliced pork and serve hot with your favorite sides.