Ingredients
Equipment
Method
Prep and cook pasta
- Preheat oven to 350°F and butter a 9x13-inch baking dish for easy release.
- Cook elbow macaroni 2 minutes less than package directions, then drain.
Make the cheese sauce
- Melt butter, whisk in all-purpose flour, and cook for 1 minute until smooth.
- Slowly whisk in whole milk and evaporated milk to combine fully and keep the sauce silky.
- Simmer for 5-6 minutes, whisking often, until thickened and coating the back of a spoon.
- Season the sauce with salt, black pepper, dry mustard, and smoked paprika.
- Stir in 3 cups shredded sharp cheddar and 1 1/2 cups Gruyere or Colby jack until melted.
- Fold the cooked macaroni into the sauce until every piece is glossy.
Assemble and bake
- Pour the mixture into the buttered 9x13-inch baking dish and spread evenly.
- Top with the remaining sharp cheddar and Gruyere or Colby jack for a browned crust.
- Bake at 350°F for 25-30 minutes, until bubbly and golden across the top.
- Rest for 10 minutes before serving so the sauce sets and slices cleanly.
Notes
For the smoothest sauce, whisk continuously when adding the milk and keep the simmer gentle once it thickens. Store covered in the refrigerator for up to 4 days; reheat in the oven at 350°F until hot throughout. Freezing is not recommended for best texture. For a dairy-light swap, use evaporated milk and whole milk alternatives that are labeled for cooking, and shred your cheese fresh for better melt.
