Begin by bringing a generously salted pot of water to a rolling boil. Add the pasta and follow the instructions on the package for cooking time. Before draining, remember to save at least 1/2 cup of the pasta cooking water.
A few minutes before your pasta is ready, add your broccoli florets to the boiling water. This way, the pasta and broccoli will finish cooking simultaneously.
Heat 4 tablespoons of butter in a pan over medium heat, then stir in 3 cloves of minced garlic.
Once the garlic becomes fragrant, add 4 tablespoons of flour and mix until well combined.
Allow it to cook for a few minutes, then slowly pour in 2 cups of milk while whisking continuously to prevent lumps.
Let the mixture thicken, then season it with salt, pepper, onion and garlic powder.
Stir in 1 cup of cheddar cheese and 1 cup of mozzarella. Mix until the cheese is fully melted.
Add your cooked pasta and broccoli, along with a splash of pasta water. Mix until a creamy sauce forms. You can adjust the consistency by adding more pasta water to your liking.
For an extra cheesy twist, mix in 1/4 cup of mozzarella. Now, savor the deliciousness! Enjoy!