Ingredients
Equipment
Method
Prep and parboil
- Preheat the oven to 350F and butter a 9x13-inch baking dish so the mac doesn’t stick. Use a light, even coating and set the dish aside.
- Cook the elbow macaroni for 2 minutes less than package directions, then drain well. The pasta should still feel firm in the center.
Make the cheese sauce
- Melt the butter in a Dutch oven over medium heat. Keep it moving until fully melted and glossy.
- Whisk in the all-purpose flour and cook for 1 minute. Whisk constantly until it smells lightly toasted.
- Slowly whisk in the whole milk and evaporated milk. Pour gradually to keep the mixture smooth.
- Simmer for 5-6 minutes, whisking, until the sauce thickens enough to coat a spoon. Season with salt, black pepper, dry mustard, and smoked paprika, then whisk again to combine.
Combine and bake
- Stir in 3 cups shredded sharp cheddar and 1 1/2 cups shredded Gruyere or Colby jack until melted. The sauce should look smooth and glossy.
- Fold the drained pasta into the sauce until every piece is coated. Make sure no dry pasta remains.
- Pour the mixture into the buttered 9x13-inch baking dish, then top with the remaining cheese. Spread it evenly so it melts into a browned crust.
- Bake at 350F for 25-30 minutes until bubbly around the edges and golden on top. Look for a bubbling center and browned cheese surface.
- Rest the baked mac and cheese for 10 minutes before serving. This sets the sauce so it slices and holds together better.
Notes
Pro tip: whisk the milk in slowly after the roux step to prevent lumps, and simmer just until thick enough to coat a spoon before adding cheeses. Store leftovers in an airtight container in the fridge for up to 4 days; reheat in a 325F oven until hot throughout. Freezing is not recommended because the dairy can separate when thawed. Dietary swap: for a lighter version, use reduced-fat cheddar and light evaporated milk, keeping everything else the same.
