Love this? Pin it for later!
One-Pot Winter Vegetable Soup with Cabbage, Carrots & Potatoes
When the first real snowstorm of the season arrived last year, I found myself standing at the kitchen window watching fat flakes swirl past the streetlights while my Dutch oven quietly burbled on the stove. That night I learned something important: winter vegetable soup isn’t just dinner—it’s edible insulation against the cold. This particular version, loaded with ribbons of sweet cabbage, coins of carrot, and buttery chunks of Yukon Gold potato, has become my family’s edible security blanket. We serve it in deep bowls with thick slices of toasted sourdough, and somehow the house always feels five degrees warmer after the last spoonful is gone. Whether you’re feeding a crowd on a ski weekend, packing lunches for a week of sub-zero commutes, or simply craving something that tastes like a hand-knit sweater feels, this one-pot wonder delivers.
Why This Recipe Works
- One-pot minimalism: Everything—from browning the aromatics to simmering the vegetables—happens in a single heavy pot, meaning fewer dishes and deeper flavors.
- Layered sweetness: A quick caramelization of tomato paste and a whisper of smoked paprika create a savory backbone that makes the vegetables taste candy-sweet instead of watery.
- Texture play: Potatoes are diced two ways—half small for thickening, half chunky for bite—so the broth becomes silky without any cream.
- Flexible greens: Green cabbage melts into tender threads, but you can swap in kale, chard, or even brussels sprout shreds depending on what’s lurking in the crisper.
- Freezer-friendly: The soup’s flavor actually improves overnight, and it thaws beautifully for up to three months—ideal for meal-prep Sundays.
- Budget hero: At roughly $1.25 per serving, this is farmhouse comfort without the farmhouse budget, proving that humble roots can taste downright luxurious.
Ingredients You’ll Need
Great soup starts at the grocery store. Look for vegetables that feel heavy for their size and smell faintly of earth and frost. If you can, buy carrots sold with tops still attached—the greens pull moisture from the root, so clipped carrots last longer and taste sweeter. For potatoes, I reach for Yukon Golds; their medium starch content means they hold shape yet release just enough starch to thicken the broth. When selecting cabbage, go for a tight, pale-green head that feels like a bowling ball: dense heads have smaller cores and thinner leaves that cook quickly. Finally, keep a block of good Parmesan rind in the freezer; tossing a 2-inch piece into the simmering pot lends haunting umami that no bouillon cube can match.
Olive oil – A generous glug (about 3 tablespoons) for sweating the aromatics. A peppery extra-virgin oil is lovely, but everyday pure olive oil works fine.
Yellow onion – One large, diced small; it practically dissolves and gives the soup a naturally sweet base. Sweet onions can be used in a pinch, but they’ll break down faster.
Carrots – Four medium, sliced into ¼-inch coins so they cook evenly. If your carrots are thick, halve them lengthwise first.
Celery – Two ribs, finely chopped. Celery leaves have tons of flavor; chop and add them with the parsley at the end.
Garlic – Four cloves, minced to a paste with a pinch of salt. The salt acts as an abrasive and prevents the garlic from turning bitter when it hits the hot fat.
Tomato paste – Two tablespoons, caramelized until brick-red. Buy it in a tube so you can use just what you need; the rest keeps for months in the fridge.
Smoked paprika – One teaspoon gives a whisper of campfire without heat. Regular paprika works, but you’ll miss the cozy smokiness.
Vegetable broth – Six cups, low-sodium so you control the salt. Homemade is gold-standard, but Pacific Foods or Swanson taste cleanest among boxed brands.
Potatoes – One and a half pounds Yukon Gold, half diced small (½-inch), half large (1-inch) for textural contrast. No need to peel; the skins add flavor and fiber.
Green cabbage – A quarter of a medium head, cored and sliced into ½-inch ribbons. It wilts dramatically—four packed cups become one cup in the bowl.
Bay leaf – One dried Turkish bay leaf; remove before serving. Fresh bay has menthol notes that can overpower rustic vegetables.
Parmesan rind – Optional but transformative. If you’re vegetarian, substitute a tablespoon of white miso stirred in at the end.
Fresh thyme – Two sprigs or ½ teaspoon dried. Woodsy thyme marries beautifully with cabbage; rosemary can bully the pot.
Sea salt & black pepper – Add in layers, not all at once. Vegetables release water and concentrate flavors, so season lightly at first, adjust at the end.
Fresh parsley – A handful of flat-leaf, roughly chopped for brightness. Curly parsley is milder; use double the amount.
Lemon juice – A tablespoon right before serving to wake everything up. Vinegar works, but lemon tastes cleaner.
How to Make One-Pot Winter Vegetable Soup with Cabbage, Carrots and Potatoes
Warm the pot & bloom the oil
Place a heavy 5- to 6-quart Dutch oven over medium heat for 90 seconds—this preheating step prevents vegetables from sticking. Add olive oil; swirl to coat. When the surface shimmers and the first wisp of smoke appears, you’re ready to sauté. (If the oil smokes heavily, lower the heat and wait 30 seconds.)
Sweat the aromatics
Stir in onion, carrots, and celery with ½ teaspoon salt. Reduce heat to medium-low. Cook 8 minutes, stirring every 90 seconds, until the vegetables look glossy and the onion is translucent—not brown. The goal is to draw out moisture and concentrate sugars, building a naturally sweet base.
Caramelize tomato paste & garlic
Clear a hot spot in the center of the pot; add tomato paste and garlic. Using a wooden spoon, smash and stir for 2 minutes until the paste darkens from scarlet to brick-red and a faint fond (brown bits) appears on the pot’s surface. This Maillard moment erases any metallic canned flavor.
Season & deglaze
Sprinkle in smoked paprika and a generous grind of black pepper; toast 30 seconds until fragrant. Pour in 1 cup broth; scrape the pot’s bottom with the flat of your spoon to lift the fond. Those browned bits equal free flavor, so be thorough.
Add potatoes & liquid
Stir in the diced potatoes, bay leaf, thyme, Parmesan rind (if using), and remaining 5 cups broth. The smaller potato bits will break down and thicken the soup; the larger pieces stay toothsome. Bring to a gentle boil—big lazy bubbles, not a rolling cauldron.
Simmer until potatoes soften
Reduce heat to low, partially cover, and simmer 12 minutes. Stir once midway to prevent sticking. Test a large potato cube; it should yield easily to a knife tip but still hold shape.
Add cabbage & finish cooking
Stir in cabbage ribbons. They’ll look voluminous but collapse quickly. Simmer uncovered 8–10 minutes more, until cabbage is silky and potatoes are creamy. Remove bay leaf and Parmesan rind.
Brighten & serve
Off heat, stir in parsley and lemon juice. Taste; add salt and pepper as needed. Ladle into warm bowls, drizzle with extra-virgin olive oil, and shower with freshly cracked pepper. Serve with crusty bread for dunking.
Expert Tips
Dice potatoes two ways
Half small, half large: the small bits break down and create a naturally creamy broth without any dairy or blender.
Save your Parmesan rinds
Keep a zip-top bag in the freezer. One 2-inch rind simmered for 20 minutes adds restaurant-level umami.
Salt in layers
Season the aromatics, then the broth, then adjust at the end. Vegetables absorb salt as they cook; final seasoning prevents over-salting.
Use a low, wide simmer
A gentle bubble keeps potatoes intact; a vigorous boil roughs up the edges and turns them mushy.
Add acid last
Lemon juice or vinegar brightens flavors, but if added too early it can turn cabbage khaki and potatoes mealy.
Toast your spices
Smoked paprika bloomed in fat for 30 seconds releases volatile oils and prevents a raw-spice dustiness.
Variations to Try
- Spicy Tuscan: Swap smoked paprika for ½ tsp red-pepper flakes and add a 14-oz can of cannellini beans with the cabbage. Finish with a spoon of pesto.
- Smoky German: Use 1 cup diced smoked sausage (or vegan kielbasa) browned in step 2. Replace lemon juice with a splash of apple-cider vinegar.
- Creamy velvet: Once soup is done, purée 2 cups of the broth and potatoes, then return to the pot for a chowder-like body without adding cream.
- Green boost: Stir in 2 cups baby spinach or chopped kale during the last 2 minutes for a pop of color and extra nutrients.
- Grains & seeds: Add ½ cup pearled barley or farro with the potatoes; increase broth by 1 cup and simmer 10 extra minutes.
Storage Tips
Cool the soup completely before storing; rapid cooling preserves texture and prevents bacteria. Divide into shallow containers so the center chills quickly. Refrigerated, the soup keeps 5 days. Flavors meld overnight, so day-two bowls taste even better. Freeze portions in straight-sided mason jars or silicone muffin trays; once solid, pop the pucks into a freezer bag for up to 3 months. Thaw overnight in the fridge or reheat directly from frozen in a covered saucepan with a splash of water over low heat. Potatoes can become grainy if reheated at a fierce boil, so gentle warming is key.
Make-ahead shortcut: Dice all vegetables the night before and store in zip-top bags with a damp paper towel to prevent oxidation. Dinner hits the table in 25 minutes.
Frequently Asked Questions
One-Pot Winter Vegetable Soup with Cabbage, Carrots & Potatoes
Ingredients
Instructions
- Heat the pot: Warm olive oil in a Dutch oven over medium heat until shimmering.
- Sweat vegetables: Add onion, carrots, celery, and ½ tsp salt. Cook 8 min until glossy.
- Caramelize: Clear center; add tomato paste and garlic. Cook 2 min until darkened.
- Season: Stir in paprika; toast 30 sec. Deglaze with 1 cup broth, scraping fond.
- Simmer: Add potatoes, bay, thyme, Parmesan rind, remaining broth. Bring to gentle boil; simmer 12 min.
- Add cabbage: Stir in cabbage; cook 8–10 min more until silky.
- Finish: Remove bay leaf and rind. Stir in lemon juice and parsley. Adjust salt & pepper.
- Serve: Ladle into bowls, drizzle with olive oil, and serve hot with crusty bread.
Recipe Notes
Soup thickens as it sits; thin with water or broth when reheating. For a smoky depth, swap half the broth for Guinness stout.