Ingredients
1/2 cup plus 1 tablespoon unsalted butter, plus more for the casserole
4 cups uncooked elbow macaroni
5 cups milk
1/2 cup plus 1 tablespoon all-purpose flour
1 teaspoon salt
1/4 teaspoon freshly ground pepper
1/4 teaspoon cayenne pepper
2 cups grated sharp yellow cheddar
2 cups grated sharp white cheddar
1 cup freshly grated Parmesan
20 scallions, white and light-green parts only, thinly sliced
5 ounces fresh goat cheese
Preparation
Heat oven to 375 degrees. Lightly butter a 2-quart casserole. Set aside. Cook macaroni in a large pot of boiling water according to package instructions. Drain, rinse with cool water to stop the cooking, and set aside.
Warm milk in a medium saucepan over medium-low heat. Melt butter in a large heavy pot over medium heat. Gradually whisk in flour and cook for 2 minutes, or until mixture is thick and smooth. Whisking constantly, gradually add warm milk. Cook over medium-low heat 8 to 10 minutes, whisking occasionally. Remove white sauce from heat; add salt, pepper, and cayenne.
In a bowl, combine 1/4 cup each yellow and white cheddar and 1/4 cup Parmesan; set aside. Set aside 1 tablespoon scallions. Add remaining 1 3/4 cups of both cheddars and 3/4 cup Parmesan to warm white sauce. Stir well. Stir in remaining scallions, then the cooked macaroni. Add goat cheese in 1-inch pieces; fold gently to combine.
Transfer mixture to casserole; top with reserved scallions and cheeses. Bake until golden brown and bubbling, 30 to 35 minutes.