In a large skillet over medium-high heat add 1 tablespoon of oil along with the cut corned beef. Cook for 3-4 minutes, or until lightly browned. Remove the beef from the skillet and sit on a paper-lined plate to drain.
Add another tablespoon of oil to the skillet along with the chopped onion. Saute for 3 minutes, or until the onion begins to soften. Add the garlic and caraway seeds. Continue sauteing for another minute.
Add the coleslaw mix. Stir to combine and cook until tender but still crisp, about 6-8 minutes.
Mix in the sauerkraut, the corned beef, salt, pepper, and top with Swiss cheese. Reduce heat to low, cover with a lid, and cook for 3-4 minutes, or until the cheese is melted.
Thousand Island Dressing: Mix all ingredients together in a medium-sized bowl. Store in the refrigerator until ready to use.
Serve the Reuben in a bowl with a drizzle of thousand island dressing and a sprinkle of chopped green onions. Enjoy!
