Boil the egg noodles in salted water until al dente.
Peel & dice onion
Heat the butter in a large skillet.
Add onion and cook until transparent and start to brown.
Drain the sauerkraut, reserving the liquid, and chop it into small pieces.
Drain noodles and return them to the pot.
Combine the onions & sauerkraut with the noodles.
Mix 1/2 the cheese into the noodles
Preheat oven to 350F. lightly grease a casserole dish
Transfer the noodle mixture to the casserole dish.
Whisk together the reserved sauerkraut liquid, cream, broth, & egg.
Season with salt & pepper
Pour the liquid over the noodles.
Sprinkle the rest of the cheese over the top.
Bake 25 min or until the top becomes golden brown.
Let cool 15 min before serving.