1/4 cup (1/2) stick unsalted butter
1/4 cup all-purpose flour
2 cups milk
1 teaspoon salt
1/8 to 1/2 teaspoon cayenne
1 1/2 teaspoons Worcestershire sauce
1/8 to 1/4 teaspoon Tabasco sauce
2 cups (8 ounces) shredded sharp Cheddar cheese
1/4 cup grated parmesan cheese
CRUMB TOPPING:
2 to 3 slices white bread
2 tablespoons unsalted butter, melted
1/4 cup grated parmesan cheese
1. Preheat the oven to 350 degrees and grease an 8x8 inch baking dish
2. Cook the pasta according to package directions; drain well.
3. Meanwhile, melt the butter over medium heat in a medium saucepan and add the flour. Stir with a spoon or whisk until the mixture is bubbly, about 1 minute. Add the milk, cooking and stirring until the mixture thickens. Add the salt, cayenne, Worcestershire sauce, and Tabasco. Stir for 1 minute.
4. Remove the pan from the heat and add the Cheddar cheese and the 1/4 cup Parmesan cheese. Cook and stir over low heat until the cheese is melted. Stir in the pasta. Transfer the mixture to the prepared baking dish.
5. To make the crumb topping, tear the bread in to small pieces and pulse in the food processor to make 1 cup crumbs. Mix in the butter and the Parmesan cheese. Sprinkle over the pasta mixture. Bake for 20 to 20 minutes, until hot and bubbly and the topping is brown to your liking.
Variation: Instead of bread crumbs, top the casserole with more grated Cheddar for a cheesy crust..... that's what I did and it was yummy!