A hearty and flavorful soup featuring sauerkraut, potatoes, and fresh cabbage, perfect for a comforting meal.

In a large pot, sauté the diced onion over medium heat until translucent, about 5 minutes.
Add sliced carrots and diced potatoes to the pot, stirring occasionally for about 5 minutes.
Per serving
Add minced garlic and sauté for an additional 30 seconds until fragrant.
Pour in the beef stock with meat, bringing the mixture to a boil.
Once boiling, reduce heat to low and add shredded cabbage, sauerkraut, and bay leaf. Season with salt, pepper, and caraway seeds.
Simmer the soup for 30 minutes, allowing the flavors to meld together. Adjust seasoning as needed before serving.