4cupsshredded cheese of choiceI used sharp chedder
1cupPanko bread crumbs
1/2cupgrated Parmesan cheese
Preheat oven to 350 degrees if cooking now. Prepare a 9 by 12 baking dish with a light coat of butter.
Cook and drain 1 pound of pasta. Cook for minimum time since it will cook more in the oven.
While cooking pasta, in a small bowl, lightly beat one egg. Then melt 4 tablespoons butter over medium heat in a large pan. Add 4 tablespoons flour to the melted butter and whisk continuously until browning some, about 3 minutes.
Add 1 cup of milk and whisk until smooth then add in the remainder 1 1/2 cups of milk. Whisk continously until thickened.
Remove 1/4 cup of the hot milk mixture and slowly mix into the egg.
Add the egg to the thickened milk mixture while continuing to whisk. Add in 2 teaspoons dry mustard, 1 teaspoon salt, 1/2 teaspoon pepper and 1/2 teaspoon paprika. Add 3 1/2 cups of cheese of choice and mix until smooth. Mix in cooked pasta and add to baking dish.
Mix topping. In a medium bowl, mix 1 cup Panko bread crumbs with 1/2 cup grated Parmesan cheese. Add 4 tablespoons melted butter and mix well.
Add 1/2 cup of cheese of choice then add the bread crumb Parmesan topping. You can now cover and refrigerate for later or cook now.
Cook until nicely brown and edges bubbling. About 30 minutes.