01 -
Bring a large pot of salted water to a boil. Cook your pasta according to the package directions. During the last 2 minutes of cooking time, toss the broccoli florets into the same pot. When done, drain everything in a colander and set aside.
02 -
In the same pot (now empty), melt the butter over medium heat. Once it's bubbling, sprinkle in the flour and whisk constantly for about a minute to cook out the raw flour taste. This makes a roux that will thicken your sauce.
03 -
Slowly pour in the milk while whisking continuously to prevent lumps from forming. Keep whisking until the mixture comes to a gentle simmer and starts to thicken - this should take about 3-4 minutes.
04 -
Add the garlic powder, salt, pepper, and a pinch of paprika or mustard powder if you're using them. Give it a good stir to blend in all the seasonings.
05 -
Take the pot off the heat and add the cheeses one handful at a time, stirring until each addition is melted before adding more. Keep stirring until you have a smooth, creamy sauce.
06 -
Add the drained pasta, broccoli, and chicken to the cheese sauce. Gently fold everything together until well coated. If needed, turn the heat to low just to warm everything through.
07 -
Spoon this creamy, cheesy goodness into bowls and serve hot. If you're feeling fancy, sprinkle a little extra cheese or some fresh herbs on top.