Ingredients
Equipment
Method
Prep and preheat
- Preheat the oven to 350F, then butter a 9x13-inch baking dish for easy release. Set aside while you cook the pasta.
Cook pasta
- Cook the elbow macaroni 2 minutes less than package directions, then drain. The pasta will finish baking in the oven.
Make the cheese sauce
- Melt the butter, then whisk in the all-purpose flour and cook for 1 minute. Stir constantly to keep the roux smooth.
- Slowly whisk in the whole milk and evaporated milk until the mixture looks creamy and lump-free. Keep whisking until fully incorporated.
- Simmer for 5-6 minutes, until thickened, then add the salt, black pepper, dry mustard, and smoked paprika. Look for a sauce consistency that coats the back of a spoon.
Combine and bake
- Stir in 3 cups shredded sharp cheddar and 1 1/2 cups shredded Gruyere or Colby jack until melted, then fold in the cooked pasta. Make sure every noodle is coated.
- Pour the mixture into the prepared baking dish and top with the remaining cheese. Smooth the surface so it bakes evenly.
- Bake for 25-30 minutes at 350F until bubbly and golden on top. Rest for 10 minutes before serving.
Notes
Pro tip: simmer the sauce until it thickly coats a spoon—this sets the texture before baking. Store leftovers covered in the fridge up to 3-4 days; reheat in a 325F oven until warmed through. Freezing is not recommended because dairy sauces can separate when thawed. For a lighter option, use reduced-fat cheese and whole-milk/light milk blend while keeping the simmer time the same.
