01 -
Preheat the oven to 350°F. Butter a 3-quart or 9x13-inch casserole dish and set aside.
02 -
Bring a large pot of water to a boil over high heat. Add 1 Tbsp of the salt and the pasta. Cook until al dente according to package instructions. Reserve 1/2 cup of the pasta water, then drain the pasta. Drizzle the noodles with oil to prevent sticking and set aside.
03 -
In a large bowl, stir together the cheddar and mozzarella cheese. Set aside (about 8 cups total).
04 -
In a large pot or Dutch oven over medium heat, melt the butter. Once the butter foams, whisk in the flour and continue whisking for 2 minutes until it just starts to turn golden.
05 -
While whisking, slowly stream in the milk, cream, and reserved pasta water. Continue cooking and whisking until the mixture is smooth, creamy, and just beginning to boil.
06 -
Add paprika, mustard powder, garlic powder, onion powder, remaining 1/2 tsp of salt, and pepper. Whisk to combine. Reduce heat to low and simmer for 2-3 minutes until thickened to a light gravy consistency.
07 -
Stir 3 cups of the cheese mixture into the sauce until melted. Repeat with another 3 cups of cheese, stirring until fully melted. Add the cooked pasta and mix until evenly coated. Adjust seasoning with more salt and pepper if needed.
08 -
Transfer the mac and cheese mixture into the prepared casserole dish. Sprinkle the remaining 2 cups of cheese evenly over the top.
09 -
Bake for 15 minutes until the cheese is melted and bubbly. For a golden crust, broil for an additional 2-3 minutes. Serve warm.