-
1
Cook the macaroni in a large pot of boiling salted water until done, about 5 to 7 minutes.
-
2
Drain and toss it with 2 tablespoons butter; set aside.
-
3
Heat the oven to 350 degrees F.
-
4
Coat a large baking dish with 1 tablespoon butter and set it aside.
-
5
Put the milk into a saucepan and add the clove studded onion, garlic, bay leaf, thyme, and mustard.
-
6
Warm over medium low heat until the milk starts to steam, about 10 minutes.
-
7
Remove from the heat and let the flavors infuse while you make the roux.
-
8
In a large pot over medium heat add 2 tablespoons butter and the flour.
-
9
Cook, stirring, for about 2 to 3 minutes; don't let the roux color.
-
10
Strain the infused milk onto the roux, whisking constantly to avoid lumps.
-
11
Cook, stirring often, for about 5 minutes until the sauce is thick.
-
12
Remove from the heat and add 1/2 the grated Cheddar and 1/2 the Parmesan; stir until it is melted and smooth.
-
13
Taste and adjust seasoning with salt and pepper.
-
14
Pour this over the macaroni, add the chunks of Cheddar, and mix until well blended; put this into the prepared baking dish.
-
15
Sprinkle the remaining Cheddar and Parmesan cheeses evenly over the top.
-
16
Bake until the top is golden and crusty, about 25 to 30 minutes.