A hearty and flavorful casserole combining savory sausage, tangy sauerkraut, and creamy mashed potatoes, perfect for a comforting meal.
Peel and dice the potatoes, then boil them in a pot of salted water until tender.
Cutting the potatoes into smaller pieces helps them cook faster.
While the potatoes cook, combine the sauerkraut and chopped green onion in a bowl.
Use fresh green onions for a vibrant flavor.
Cook the sausage in a skillet over medium heat until browned, then drain any excess fat.
Breaking the sausage into smaller pieces ensures even cooking.
Drain the cooked potatoes and mash them with milk, butter, salt, and pepper until smooth.
Warm the milk slightly before adding to the potatoes for a creamier texture.
Layer the sauerkraut mixture in the bottom of a casserole dish, followed by the cooked sausage, and then spread the mashed potatoes on top.
Smooth the mashed potatoes evenly for a uniform bake.
Sprinkle the grated Parmesan cheese over the top and bake in a preheated oven at 400°F for 25 minutes or until golden brown.
Let the casserole rest for a few minutes before serving to set the layers.
Serve the casserole warm, garnished with additional green onion if desired.
Pair with a fresh salad or steamed vegetables for a complete meal.