In a large pot of boiling, salted water cook the pasta according to package directions adding the broccoli during the last 3 minutes of cooking. Drain well and set aside.
Meanwhile, in a large skillet or pot over medium heat, melt butter. Add the flour, then whisk until combined, about 30 seconds.
Add milk and whisk until well combined. While wisking, cook for 2-3 minutes until slightly thickened. Be sure not to bring to a boil.
Off the heat, add the Gruyere, Cheddar, salt, pepper, mustard and hot sauce. Stir until all ingredients are well combined.
Add the cooked macaroni with broccoli and stir well.
Serve hot and enjoy!