Preheat and prep. Heat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
Par-cook the broccoli. Steam or blanch broccoli for 2–3 minutes until bright green and just tender, then drain well. If using frozen, pat dry to avoid excess water.
Sauté the aromatics. Warm olive oil in a skillet over medium heat.
Cook onion for 3–4 minutes until soft. Add garlic and cook 30 seconds, just until fragrant.
Brown the chicken. Add chicken to the skillet. Season with salt, pepper, onion powder, and paprika.
Cook 4–6 minutes, stirring, until the pieces are no longer pink on the outside. They’ll finish cooking in the oven.
Make the creamy sauce. In a medium pot, melt butter over medium heat. Whisk in flour and cook 1 minute to remove the raw taste.
Slowly whisk in chicken broth, then milk. Simmer 3–4 minutes until slightly thick. Whisk in Dijon, 1 cup shredded cheese, and sour cream.
Season with salt and pepper. The sauce should be pourable and smooth.
Combine in the dish. Add broccoli and chicken mixture to the baking dish. If using rice or pasta, stir it in now.
Pour the sauce over the top and gently toss to coat everything evenly.
Top it off. Sprinkle the remaining 1/2 cup cheese over the surface. For crunch, mix panko with melted butter and scatter it over the cheese.
Bake. Bake uncovered for 20–25 minutes, until the edges bubble and the top is golden. If the top isn’t browning, broil for 1–2 minutes—watch closely.
Rest and serve. Let it sit 5 minutes so the sauce settles.
Taste and finish with a pinch of salt, pepper, or red pepper flakes if you like heat.