In a large dutch oven, heat olive oil over medium heat.
Add the onions and carrots and cook till onions are tender and carrots begin to soften.
Add the garlic and cook for an additional minute.
Sprinkle in the flour to the vegetables and stir.
Add the potatoes and beer. Stir and bring to a low simmer.
Add the sliced sausage and bratwurst.
Follow with the broth, water, sauerkraut, salt, pepper, caraways seeds.
Allow soup to lightly simmer, stirring frequently, until the potatoes and carrots are tender.
Serve and enjoy.