Preheat your oven to 180
Melt the butter in a large skillet until it begins to foam. Add the onion and ham. Cook, stirring frequently, until the onion is softened, without browning. Add the drained and rinsed sauerkraut and paprika and mix well together.
Place half of your sliced potatoes in a buttered 9 inch casserole dish. Season with salt and pepper. Spread the ham and sauerkraut mixture over top. Cover with the remaining potatoes. Season again. Beat together the eggs and milk. Pour this over the potatoes. Sprinkle with the grated cheese.
Bake for 25 to 30 minutes, until heated through and the cheese is bubbly. Serve hot.
