Heat olive oil in a large skillet over medium heat.
Add chopped onion and sauté until translucent.
Stir in the grated carrot and cook for another 2-3 minutes.
Add the sliced sausage and cook until browned.
Incorporate the drained sauerkraut and mix well.
Add the mashed potatoes and stir until combined.
Season with caraway seeds, salt, and pepper.
Cook for about 10 minutes, stirring occasionally.
Remove from heat and garnish with fresh herbs.
Serve hot as a main or a side dish.