Love this? Pin it for later!
One-Pot Winter Vegetable Soup with Cabbage and Kale
When January's icy breath rattles the maple panes and the thermometer stubbornly hugs the twenties, my kitchen turns into a steamy sanctuary built around this one-pot winter vegetable soup. The recipe was born one blizzardy afternoon when the driveway had vanished under two feet of snow, the fridge held only a crinkled head of cabbage and a bunch of dinosaur kale, and my kids were lobbying for grilled cheese. Thirty minutes later we were all hunched over wide-rimmed bowls, cheeks pinking, windows fogged, and silence replacing the usual dinner-table negotiations. That, my friends, is the magic of a soup that tastes like someone wrapped you in a hand-knit blanket.
I make this soup at least once a week from December through March. It’s forgiving enough to absorb whatever root vegetables lurk in the crisper, hearty enough to count as dinner, and bright enough (thank you, lemon and dill) to keep the palate from hibernating. Whether you’re feeding a table of skiers fresh off the slopes or you’re a solo cook who loves leftovers that improve overnight, this recipe belongs in your rotation.
Why This Recipe Works
- One pot, one hour: Minimal washing, maximum flavor—everything simmers together in a heavy Dutch oven.
- Deep, layered flavor: A quick sauté of tomato paste, garlic, and spices creates a mahogany base before the broth goes in.
- Flexible vegetables: Swap in parsnips, turnips, or even shredded brussels sprouts—whatever’s on sale.
- Nutrient powerhouse: Cabbage and kale deliver vitamin C, K, and folate right when flu season peaks.
- Plant-based but protein-rich: White beans add creaminess and staying power without meat.
- Bright finish: A squeeze of lemon and shower of fresh dill keep the soup from tasting heavy.
Ingredients You'll Need
Great soup starts at the grocery store. Look for a cabbage that feels heavy for its size with tightly packed, squeaky leaves. The cut surface should be pale and fresh, never browned or desiccated. Curly kale works, but lacinato (a.k.a. dinosaur) kale has a softer texture and quicker cooking time; remove the woody stems by sliding your thumb and forefinger up the stalk. For beans, I reach for canned cannellini for convenience, but if you’ve got freezer space, cook a pound of dried great Northern beans, freeze them in two-cup portions, and you’ll shave sodium and pennies off the total cost.
Carrots and celery are non-negotiable aromatics; dice them small so they soften in the same time as the cabbage ribbons. A single russet potato thickens the broth naturally with its released starch, giving you that silky body without flour or cream. Tomato paste is the secret umami bomb—buy it in a tube so you can use a tablespoon at a time. Vegetable broth is fine, but if you happen to have a jar of homemade chicken stock, the soup will taste even rounder.
Finally, don’t skip the finishing touches: a generous glug of extra-virgin olive oil adds peppery perfume, fresh lemon juice heightens every other flavor, and chopped dill contributes a grassy lift that says spring is on the way even when the garden is buried under snow.
How to Make One-Pot Winter Vegetable Soup with Cabbage and Kale for Cold Days
Warm the pot
Place a heavy 5-quart Dutch oven over medium heat for 90 seconds so it heats evenly. Add 3 tablespoons olive oil and swirl to coat the base. You want the oil to shimmer, not smoke—that’s your cue the pot is ready for the aromatics.
Build the base
Stir in 1 diced large yellow onion, 2 diced medium carrots, and 2 diced celery stalks. Season with ½ teaspoon kosher salt and ¼ teaspoon black pepper. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent, about 6 minutes. Add 3 minced garlic cloves and cook 1 minute more.
Bloom the tomato paste
Push the vegetables to the perimeter, creating a small well in the center. Add 2 tablespoons tomato paste and 1 teaspoon smoked paprika to the bare spot. Let the paste toast, stirring, for 2 minutes; the color will darken from bright red to brick, and the surface will look slightly caramelized. Stir everything together so the vegetables are coated.
Add the broth and potato
Pour in 6 cups low-sodium vegetable broth and add 1 peeled and diced russet potato, 1 bay leaf, and ½ teaspoon dried thyme. Increase heat to high and bring to a boil, scraping the bottom with a wooden spoon to release any tasty browned bits.
Simmer the cabbage
Once boiling, add 4 cups thinly sliced green cabbage (about ½ medium head). Reduce heat to low, cover partially, and simmer 15 minutes. The cabbage will wilt and sweeten as its sulfur compounds mellow.
Mash a few potatoes
Remove the bay leaf. Press 4 or 5 potato cubes against the side of the pot with the back of your spoon until they break apart; this releases starch and naturally thickens the broth without flour.
Add kale and beans
Stir in 2 cups chopped lacinato kale and 1 can (15 oz) rinsed cannellini beans. Simmer 5 minutes more, just until the kale turns bright green and tender.
Finish with brightness
Off the heat, stir in 1 tablespoon fresh lemon juice, 2 tablespoons chopped fresh dill, and an extra drizzle of olive oil. Taste and adjust salt and pepper. Serve piping hot with crusty bread, grated Parmesan, or a swirl of pesto if you’re feeling fancy.
Expert Tips
Low-and-slow flavor
If you have time, sweat the aromatics for 10 minutes instead of 6; the natural sugars will caramelize gently, adding depth without extra ingredients.
Salt in stages
Salt the onions at the start to draw out moisture, then adjust at the end after the broth has reduced. Bean liquid can vary in sodium, so taste last.
Freeze lemon separately
Lemon flavor dulls when frozen; if you plan to batch-cook, add the juice only when reheating.
Double and gift
The recipe doubles beautifully in an 8-quart pot. Ladle into mason jars, tie with twine, and you have a thoughtful last-minute winter gift.
Slow-cooker shortcut
Do steps 1-3 on the stovetop, then scrape everything into a slow cooker with the broth, potato, and cabbage. Cook on low 6 hours, proceed with step 7.
Vibrant greens
Add kale last to preserve its emerald hue. If you must reheat, do so gently; overheated kale turns army green and sulfurous.
Variations to Try
- Spicy Tuscan: Swap smoked paprika for ½ teaspoon crushed red-pepper flakes and finish with a spoon of jarred pesto.
- Creamy version: Stir in ½ cup half-and-half during the final 2 minutes for a chowder-like richness.
- Meat lovers: Brown 4 ounces diced pancetta in the pot before the onion; omit tomato paste and use chicken broth.
- Grains: Add ½ cup pearl barley with the potato; increase broth by 1 cup and simmer 30 minutes instead of 15.
- Asian spin: Trade paprika for 1 tablespoon grated ginger, use sesame oil, and finish with lime juice and cilantro.
- Coconut curry: Replace 2 cups broth with canned coconut milk and add 1 teaspoon yellow curry powder.
Storage Tips
The soup keeps up to 4 days in the refrigerator; the flavors meld overnight and it tastes even better the second day. Let it cool completely before transferring to airtight containers. For longer storage, ladle into quart-size freezer bags, squeeze out excess air, and freeze flat for up to 3 months. Thaw overnight in the fridge or defrost in a bowl of cold water, then reheat gently. Add a splash of water or broth to loosen, because potatoes continue to absorb liquid as the soup sits. Microwave reheating works, but do it in short bursts and stir often to avoid overheating the kale.
If you plan to make the soup specifically for freezing, slightly undercook the kale; it will finish cooking when you reheat and stay bright. Always finish with fresh lemon and dill after reheating, not before freezing, to keep those flavors vibrant.
Frequently Asked Questions
onepot winter vegetable soup with cabbage and kale for cold days
Ingredients
Instructions
- Warm the pot: Heat olive oil in a 5-quart Dutch oven over medium heat until shimmering.
- Sauté aromatics: Cook onion, carrots, and celery with salt & pepper until softened, 6 minutes. Add garlic; cook 1 minute.
- Bloom tomato paste: Push veggies aside, add tomato paste & paprika; toast 2 minutes, then stir together.
- Add broth & potato: Pour in broth, add potato, bay leaf, and thyme; bring to a boil, scraping bottom.
- Simmer cabbage: Stir in cabbage, reduce heat, partially cover, and simmer 15 minutes.
- Thicken soup: Remove bay leaf; mash a few potato pieces against the pot for body.
- Finish greens: Add kale and beans; simmer 5 minutes until kale is tender.
- Season & serve: Off heat, stir in lemon juice and dill. Taste, adjust seasoning, and serve hot.
Recipe Notes
Soup thickens as it stands; thin with water or broth when reheating. For best color, add kale just before serving.