Heat the olive oil in a large pot over medium heat. Add the bratwurst chunks and cook until browned on all sides.
Add the diced onion and minced garlic to the pot. Stir and cook until the onion turns soft.
Stir in the cubed potatoes, drained sauerkraut, chicken broth, and caraway seeds.
Season with salt and pepper. Bring the mixture to a boil, then reduce the heat to low.
Cover and simmer for 25 minutes, or until the potatoes are tender when pierced with a fork.
Ladle the stew into bowls and top with chopped parsley before serving.