Bring a large pot of lightly salted water to a boil. Add egg noodles and cook for 8 to 10 minutes or until al dente; drain.
In a medium saucepan, melt the butter over medium heat. Stir in the flour and cook for 1 minute. Gradually stir in the milk and continue stirring until thickened. Add salt and garlic powder.
In a large bowl, combine the cooked egg noodles, Swiss cheese, sauerkraut, salad dressing, and corned beef. Add the milk mixture and stir to combine.
Spread into a 9x13 inch baking dish. Sprinkle buttered bread crumbs over the top.
Bake in preheated oven for 25 minutes, or until top is golden brown.
Interesting Facts
This casserole is named after the classic Reuben sandwich which is a sweet and savory sandwich made with corned beef, Swiss cheese, sauerkraut, and Thousand Island dressing.
The egg noodles provide a great texture and help to absorb the flavors of the other ingredients.
This casserole can also be made ahead of time and refrigerated until ready to bake.