Prep the cauliflower: Cut into small florets so they cook evenly.
Pat dry. Toss with 1 tablespoon olive oil, a pinch of salt, and pepper.
Brown the cauliflower: Option A: Roast at 425°F for 18–22 minutes until edges are browned and tender. Option B: Sauté in a large skillet over medium-high with a little oil until well browned and just tender, 8–10 minutes.
Set aside.
Season the chicken: Pat dry. Season with 3/4 teaspoon salt, 1/2 teaspoon pepper, and optional smoked paprika or Italian seasoning.
Sear the chicken: In the same large skillet, heat 1 tablespoon olive oil and 1 tablespoon butter over medium-high. Add chicken in a single layer.
Cook until browned on both sides and just cooked through, 5–7 minutes. Transfer to a plate and tent with foil.
Sauté aromatics: Lower heat to medium. Add remaining 1 tablespoon butter and the sliced onion.
Cook, stirring, until softened and lightly golden, 5–7 minutes. Stir in garlic for 30 seconds until fragrant.
Deglaze and build the sauce: Pour in chicken broth and scrape up browned bits. Simmer 2–3 minutes.
Stir in Dijon. If you prefer a thicker sauce, whisk flour or cornstarch with a splash of cold broth and stir in now. Simmer until slightly thickened, 1–2 minutes.
Add cream and cheese: Reduce heat to low.
Stir in heavy cream and Parmesan until smooth and glossy. Taste and season with salt and pepper as needed.
Smother and simmer: Return chicken and any juices to the pan. Fold in the roasted cauliflower.
Simmer gently for 2–3 minutes so everything is coated and warmed through.
Finish: Turn off heat. Add a squeeze of lemon and sprinkle with fresh herbs. Adjust seasoning again—this is where a pinch more salt often makes flavors pop.
Serve: Spoon over rice, mashed potatoes, or noodles, or serve with crusty bread and a crisp green salad.