Heat olive oil in a large pot over medium heat. Add the diced onion and sliced carrot. Cook for about 10 minutes until the vegetables start to soften.: As the pan warms you should notice the oil shimmer slightly, which tells you it is ready to receive ingredients. The gentle heat keeps the olive oil from smoking, preserving its flavor. A common mistake is heating too high, which can scorch the oil and impart bitterness. If the oil begins to smoke, lower the heat immediately and wipe the pan clean if needed, then start again. Why this matters, sensory wise, is that properly warmed oil will carry the aroma of the next ingredients and create a soft sizzle when they hit the surface, signalling the start of flavor building.
Stir in minced garlic and sauté for 1 minute until fragrant.: Once in the oil these vegetables should sizzle softly, and within a few minutes the onion will turn translucent and the carrot will start to lose its raw edge. Listen for a gentle sizzling sound and look for glossy, slightly softened edges as the visual cue. The goal is to coax sweetness out of the vegetables without browning them too quickly, because gentle caramelization deepens the flavor without adding a roasted note that does not belong here. Avoid rushing with high heat, which can brown the edges unevenly; patience produces a mellow, rounded base.
Add the vegetable broth, diced potato, and cannellini beans along with dried marjoram, Italian seasoning, and caraway seeds. Bring to a boil, then reduce heat and simmer for 15 minutes or until the potato is fork-tender.: As the ten minutes pass, notice a warming, sweet aroma developing from the pot and the vegetables becoming tender when pierced with a fork. Texture is important, you want them softened but not falling apart so they continue to hold form in the soup. One common pitfall is under cooking the potato if it was added earlier; at this stage focus on the onion and carrot . If your pan seems dry, a splash of broth will keep the pan moisturized and help deglaze any fond, building complexity without burning.
Stir in the sauerkraut and simmer for another 10 minutes. Season with salt and pepper, then mix in the fresh dill just before serving, garnishing with extra dill.: When the garlic hits the warm vegetables you will smell a bright, aromatic lift almost immediately, and the fragrant note signals it is time to move quickly. This step is short because burnt garlic tastes bitter and can ruin the base. Keep the heat moderate and stir constantly to release the aromatic oils without letting the bits stick and char. If you smell anything acrid, reduce heat and add a little broth to cool the pan.
Add the vegetable broth, diced potato, and cannellini beans along with dried marjoram, Italian seasoning, and caraway seeds: Pouring in the vegetable broth will shift the pot from sauté to simmer, and you should hear a change from sizzling to a gentle bubbling. The potato and cannellini beans will start to soften and integrate into the liquid, and the dried herbs and caraway seeds will infuse their aromas. Stir to combine and bring the mixture up to a low boil. A frequent error is adding too much heat, which can over reduce the broth and leave unevenly cooked potatoes. Maintain a steady simmer for even cooking and clear, balanced flavors.
Bring to a boil, then reduce heat and simmer for 15 minutes or until the potato is fork-tender: At the boil stage you will see livelier bubbling and steam rising; once you lower the heat a steady, gentle simmer should maintain small, calm bubbles. Test the potato by piercing a cube with a fork, aiming for tender but still slightly resistant. Overcooking will cause the potato to disintegrate and cloud the broth beyond the desired heartiness, while undercooking yields hard bits that distract from the soup's comfort. If the broth reduces too quickly, add a bit more warm broth or water and adjust seasoning later.
Stir in the sauerkraut and simmer for another 10 minutes: Adding the sauerkraut introduces an immediate bright, tangy aroma; as it simmers the sharpness mellows and integrates with the broth. You should notice the broth taking on a slightly cloudy, savory tone and the overall scent becoming pleasantly tangy rather than sharp. Simmering allows the flavors to marry and the texture to soften just enough so the sauerkraut feels melded with the rest of the soup. Avoid over simmering beyond the suggested time, which can turn the kraut too soft and make the acidity dominate.
Season with salt and pepper, then mix in the fresh dill just before serving: Taste carefully, because the canned and jarred components can carry salt; add small increments until balanced. The aromatic freshness of chopped dill should be added at the end, releasing a herbaceous scent and a bright, almost citrusy edge to the bowl. If you salt too early you may over amplify the saltiness as the liquid reduces during simmering. A good troubleshooting move is to refrigerate a small spoonful and taste it cold to ensure the finish is balanced before final seasoning.
Garnishing with extra dill: A final sprinkle of extra chopped dill provides a visual pop and a burst of fresh flavor on the first spoonful, cutting through the tang and offering an herbaceous counterpoint. The aroma when you lean in to serve is an important sensory flourish, and it signals the soup is ready to enjoy. Avoid adding the garnish too far in advance, as it will wilt and lose its brightness; garnish just before serving for the best impression.