Giada's Macaroni and Cheese

Butter, for greasing dish 
12 ounces wide egg noodles 
2 cups heavy cream 
2 1/2 cups milk 
2 teaspoons all-purpose flour 
1/2 teaspoon salt
1/4 teaspoon freshly ground black pepper 
2 cups grated Swiss 
3/4 cup finely grated Parmesan 
3/4 cup grated mozzarella 
4 ounces cooked ham, diced


Preheat the oven to 450 degrees F. 

Butter a 13 by 9-inch glass baking dish and set aside. Cook the noodles in a large pot of boiling salted water, about 5 minutes. Drain well, but do not rinse. 

Whisk the cream, milk, flour, 1/2 teaspoon salt, and pepper in large bowl to blend. Stir in 1 cup Swiss, 1/2 cup Parmesan, 1/2 cup mozzarella, and ham. Add the noodles and toss to coat. Transfer the noodle mixture to the prepared baking dish. Toss the remaining 1 cup Swiss, 1/4 cup Parmesan, and 1/4 cup mozzarella in a small bowl to blend. Sprinkle the cheese mixture over the noodle mixture. Bake until the sauce bubbles and the cheese melts and begins to brown on top, about 20 minutes. Let stand for 10 minutes before serving.