Season the chicken: Pat the chicken dry. Toss with salt, pepper, paprika, and onion powder.
This helps with browning and flavor.
Prep the broccoli: Cut into small, even florets so they cook quickly and stay crisp-tender. Peel and slice the stem if you like; it’s great when tender.
Heat the pan: Set a large skillet over medium-high heat. Add 1 tablespoon olive oil and 1 tablespoon butter.
Sear the chicken: Add the chicken in a single layer.
Don’t crowd the pan—work in batches if needed. Cook 3–4 minutes per side until golden and just cooked through. Transfer to a plate.
Build the base: Lower heat to medium.
Add another tablespoon butter. Add half the garlic and cook 20–30 seconds until fragrant (not browned).
Cook the broccoli: Add broccoli, a pinch of salt, and 1/4 cup broth or water. Stir, cover, and steam 2–3 minutes until bright green and crisp-tender.
Uncover to let excess moisture evaporate.
Make it saucy: Stir in Dijon (if using) and the remaining butter. Add the rest of the garlic and a small splash of broth if the pan looks dry. Let it bubble for 30–60 seconds to thicken slightly.
Return the chicken: Add the chicken and any juices back to the pan.
Toss to coat in the garlic butter. Warm through for 1–2 minutes.
Finish and brighten: Turn off the heat. Add lemon zest, lemon juice, parsley, and red pepper flakes if you like.
Taste and adjust salt and pepper.
Serve: Spoon over rice, pasta, or mashed potatoes, or keep it low-carb as is. Drizzle any leftover pan sauce on top.