Heat your oven to 350°F (175°C) before using it. Put oil or butter on a baking dish that is 9 by 13 inches in size.
In a big bowl, mix the pieces of rye bread with the melted butter until they are all covered.
Place half of the bread cubes evenly on the bottom of the baking dish.
Place the corned beef on top of the bread cubes.
Put the sauerkraut on top of the corned beef, if you are using it.
Put half of the grated Swiss cheese on top of the sauerkraut.
Pour the Thousand Island dressing evenly on top of the cheese.
Add some chopped parsley and caraway seeds (if desired).
Put the rest of the bread cubes and shredded Swiss cheese on top.
Cook in the oven for 30-35 minutes, or until the cheese is melted and bubbly, and the bread pieces are golden brown on top.
Allow to cool a bit before serving.
Time to prepare: 15 minutes | Total time: 50 minutes | Number of servings: 6-8