Cook the pasta
1 lb (16oz) macaroni
Boil in salted water until just al dente. Drain and set aside.
Shred the cheese: while the pasta is cooking, shred all the cheese you need for the recipe. Use the side of the grater with large holes.
Make the roux
In a large saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute.
3 tbsp butter, 3 tbsp all-purpose
Add milk
3 ½ cup whole milk
Slowly whisk in the milk, stirring constantly until smooth and slightly thickened. Be patient, it takes some time to thicken.
Season the sauce
Add in Dijon mustard, garlic powder, smoked paprika, salt, and pepper.
1 tsp Dijon mustard, ½ tsp garlic powder, ½ tsp smoked paprika (or plain paprika), salt & pepper to taste (I used 2 tsps salt and ½tsp pepper)
Melt the cheese
Reduce heat to low and stir in all the cheeses until melted and creamy.
2 cups freshly shredded sharp cheddar (packed), 1 cup freshly shredded mozzarella or Monterey Jack (packed), ½ cup freshly shredded smoked cheddar or gouda (packed), ½ cup parmesan cheese
Add a touch of hot honey (optional)
Stir in 1 tablespoon of the hot honey right into the cheese sauce for subtle sweet heat throughout.
Combine
Toss the cooked pasta in the cheese sauce until evenly coated.