If your going to bake the mac and cheese, start by preheating the oven to 350F.
Boil the pasta in salted water until al dente. (approx 8 minutes)
Shred the cheese with a hand grater and set aside.
Next, melt the butter in a large saucepan or pot and stir in the flour. Mix well until you've formed a nice thick roux. Pour in the milk and gently simmer until the milk starts to get nice and thick.
Add in 3 cups of the hand grated cheese and whisk the sauce until it's incorporated.
Season with the spices and mix well. Remove the sauce from the heat and mix in the cooked noodles. At this point you can serve as is, or pour into the prepared baking dish to bake.
Sprinkle with additional grated cheeses and bake for 20 minutes or until the cheese is golden and bubbly.
Broil at the end for 1-2 minutes (watch it carefully!) if desired.