Heat oil in large saucdepan or Dutch oven over medium heat. Add onion and garlic; cook, stirring occasionally, until softened but not browned, about 8 minutes. Add pork and sage and cook 2-3 minutes longer. Pour in broth and the water. Heat to boiling, skimming surface as needed. Reduce heat to simmer, partially covered, 10 minutes.
Stir in sauerkraut, potatoes, and beans. Season with salt. Simmer, partially covered, 10 minutes longer. When potatoes soften, mash some against side of pan to thicken soup slightly. Season with pepper and stir in parsley. Serve hot with rye bread.