01 -
Bring a large pot of salted water to a boil. Add pasta and cook until al dente. In the last 2–3 minutes of pasta cooking, add broccoli to the same pot.
02 -
Reserve 1/2 cup of pasta water, then drain pasta and broccoli. Set aside.
03 -
In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute to create a roux.
04 -
Gradually add milk while whisking until smooth. Heat until thickened. Stir in garlic powder, pepper, and a pinch of salt. Add cheddar and Parmesan cheese, stirring until melted and smooth.
05 -
Add the drained pasta and broccoli to the sauce. Mix well. If needed, use reserved pasta water to loosen the sauce.
06 -
Serve warm, garnished with parsley or red pepper flakes if desired.