I always start by heating olive oil in a large pot over medium heat. Then I sauté onion, garlic, and carrots until they become soft and fragrant. This step builds the foundation of flavor for the entire soup.
Next, I add sliced sausage and let it brown slightly for extra depth. Then I stir in paprika, caraway seeds, and bay leaf to release aroma. This helps create a warm and smoky base before adding liquid.
Now I add potatoes, broth, and Sauerkraut into the pot. I bring everything to a gentle boil, then reduce heat to simmer slowly. I let it cook until potatoes become soft and flavors fully blend together.
Once everything is cooked, I season the soup with salt, pepper, and mustard. I remove the bay leaf and adjust flavors according to taste preference. Finally, I let it rest for a few minutes before serving hot.