Love this? Pin it for later!
One-Pot Winter Vegetable Soup with Potatoes, Carrots & Cabbage
When the first real cold snap arrived last week, I found myself standing at the kitchen window, watching the last stubborn oak leaf cling to the branch while snowflakes swirled around it. My grandmother’s voice echoed in my head: “When the world feels too sharp, make soup—it rounds everything out again.” Within minutes, I was slicing onions, scraping carrots, and crumbling a bay leaf into the pot the way she taught me. Forty-five minutes later, the house smelled like safety, and the soup tasted like a second chance at warmth. This one-pot winter vegetable soup has been my family’s January reset button ever since.
This is not a dainty, sip-from-a-teacup kind of soup. It’s thick, hearty, and proud to be dinner. The potatoes collapse just enough to thicken the broth, the carrots stay bright and sweet, and the cabbage melts into silky ribbons that wrap around every spoonful. It’s vegan by accident (though a grate of Parmesan never hurt), gluten-free without trying, and costs less than a fancy coffee per bowl. Make it on a Sunday, portion it into jars, and you’ll have lunches for the week that actually make you look forward to Monday.
Why This Recipe Works
- True one-pot magic: Everything from sweating the aromatics to the final simmer happens in a single Dutch oven—fewer dishes, more couch time.
- Layered flavor, zero fuss: A quick sauté of onion, garlic, and tomato paste creates a umami-rich base that tastes like it simmered all afternoon.
- Texture balance: Dicing the potatoes small (½-inch) lets some dissolve to thicken the broth while leaving pleasant chunks.
- Flexible veg ratio: Swap in parsnips, kale, or even leftover roasted squash—just keep the total volume the same.
- Freezer hero: Thaws beautifully; the cabbage doesn’t turn stringy thanks to the quick shred and gentle simmer.
- Budget brilliance: Feeds six hungry adults for well under $8 total, even with organic produce.
Ingredients You'll Need
Before we dive in, a quick produce-aisle pep talk: choose potatoes that still feel firm and smell faintly of earth—avoid any with a green tinge under the skin. For carrots, look for ones that haven’t been polished to a plastic shine; the natural matte skin holds more flavor. And cabbage? Heft is everything: a dense, football-sized head will be sweeter and last longer in the crisper drawer.
- Extra-virgin olive oil – 3 Tbsp A generous glug adds silkiness; use a mild, fruity variety rather than a peppery Tuscan so it doesn’t overpower the vegetables.
- Yellow onion – 1 large (about 1 cup diced) Sweet and dependable; dice small so it melts into the background.
- Carrots – 3 medium (1½ cups diced) Look for carrots with tops still attached—they’re fresher and keep longer.
- Celery – 2 stalks (1 cup diced) Include the leaves; they’re the most fragrant part.
- Garlic – 4 cloves, minced Smash, salt, and mince to a paste for even distribution.
- Tomato paste – 2 Tbsp Buy the tube kind; it keeps forever in the fridge and saves opening a whole can.
- Yukon Gold potatoes – 1½ lb (about 4 medium) Their medium starch level thickens without turning gluey.
- Green cabbage – ½ small head (4 cups shredded) Cut through the core first, then thinly slice; the core keeps the shreds fluffy.
- Vegetable broth – 6 cups, low-sodium Swanson’s “cooking” stock is my weeknight go-to for depth without salt overload.
- Bay leaf – 1 Turkish bay leaves are milder; California ones are stronger—adjust accordingly.
- Fresh thyme – 3 sprigs (or ½ tsp dried) Strip the leaves if fresh; dried works but add it earlier so it blooms.
- Smoked paprika – ¼ tsp Adds a whisper of campfire without liquid smoke.
- Sea salt & black pepper – to taste Season at every stage; potatoes love salt.
- Apple cider vinegar – 1 tsp Brightens at the end; lemon works too.
- Fresh parsley – 2 Tbsp, chopped Optional, but the pop of green makes it feel fresh even on day four.
How to Make One-Pot Winter Vegetable Soup with Potatoes, Carrots and Cabbage
Warm the pot & bloom the oil
Place a heavy 5- to 6-quart Dutch oven over medium heat for 1 full minute—this prevents sticking. Add olive oil; swirl to coat. When the surface shimmers but doesn’t smoke, you’re ready. This initial heat ensures the onions start softening immediately, building sweetness.
Sauté the aromatic trinity
Stir in diced onion, carrot, and celery with a pinch of salt. Cook 6–7 minutes, reducing heat if the edges brown too fast. You want translucent, not caramelized—save that for French onion soup. The salt draws out moisture, preventing scorching.
Create the umami base
Clear a hot spot in the center; add tomato paste and garlic. Mash and stir for 2 minutes until the paste darkens to brick red. This concentrated tomato sugars, deepening flavor exponentially.
Deglaze with broth
Pour in 1 cup broth; scrape the fond (those tasty browned bits) with a wooden spoon. This lifts caramelized sugars back into the soup, giving restaurant-level depth without wine.
Add potatoes & seasoning
Stir in diced potatoes, bay leaf, thyme, smoked paprika, 1 tsp salt, and several grinds of pepper. The potatoes should be ½-inch cubes—small enough to cook evenly, large enough to stay toothsome.
Simmer until potatoes soften
Add remaining 5 cups broth; bring to a boil, then reduce to lively simmer. Cover partially and cook 12 minutes. Potatoes should yield easily to a fork tip but not fall apart.
Load in the cabbage
Stuff the shredded cabbage into the pot—it will look mountainous, but wilts to roughly one-third. Press down with the spoon; simmer 5 minutes uncovered. This quick cook keeps color vibrant and texture silky.
Finish with brightness
Fish out bay leaf and thyme stems. Stir in apple cider vinegar; taste. Add more salt, pepper, or a splash more broth if too thick. Ladle into warm bowls; shower with parsley.
Expert Tips
Control the simmer
A gentle bubble (tiny ripples across the surface) prevents potatoes from breaking into mush; if it boils too hard, lower heat immediately.
Prep once, eat twice
Double the batch and freeze flat in quart bags; they stack like books and thaw in under 10 minutes under warm tap water.
Overnight flavor boost
Soup tastes even better the next day as starches absorb broth; simply thin with a splash of water or broth when reheating.
Salt in stages
Salt the aromatics, again after potatoes cook, and a final pinch at the end. Layering prevents over-salting and builds complexity.
Shine without fat
For a glossy finish, whisk 1 Tbsp olive oil with a splash of soup and swirl on top just before serving—restaurant trick, zero cream.
Egg on it
Crack an egg into individual bowls, microwave 45 seconds, and slide the jammy yolk onto hot soup—protein upgrade with zero extra pans.
Variations to Try
- Smoky German twist: Swap smoked paprika for ½ tsp sweet and add 1 cup diced vegan bratwurst or tempeh bacon during the last 5 minutes.
- Creamy version: Blend 1 cup of finished soup until smooth; stir back in for chowder vibes without dairy.
- Spicy greens: Replace half the cabbage with shredded kale and add ¼ tsp red-pepper flakes with the garlic.
- Protein boost: Add 1 can (15 oz) chickpeas, drained, when you add the cabbage; they heat through while keeping firm skins.
- Grain bowl base: Stir in ½ cup quick-cooking quinoa during step 6; it plumps in the same time as the potatoes.
Storage Tips
Refrigerator: Cool completely, then store in airtight glass containers up to 5 days. The flavor deepens daily; thin with broth when reheating.
Freezer: Ladle into quart-size freezer bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in fridge or use the quick-water-bath method.
Reheating: Warm gently over medium-low, stirring often. Microwaves work but heat in 60-second bursts to prevent cabbage from turning sulfurous.
Make-ahead lunch jars: Portion into 2-cup mason jars; keep parsley in a tiny zip bag on top so it stays bright until you microwave.
Frequently Asked Questions
One-Pot Winter Vegetable Soup with Potatoes, Carrots & Cabbage
Ingredients
Instructions
- Heat the pot: Warm olive oil in a large Dutch oven over medium heat until shimmering.
- Sauté vegetables: Add onion, carrot, celery, and a pinch of salt; cook 6–7 minutes until softened.
- Bloom paste & garlic: Clear center; add tomato paste and garlic; cook 2 minutes until darkened.
- Deglaze: Pour in 1 cup broth; scrape browned bits.
- Simmer potatoes: Add potatoes, bay, thyme, paprika, 1 tsp salt, pepper, and remaining broth. Simmer 12 minutes.
- Add cabbage: Stir in cabbage; simmer 5 minutes uncovered.
- Finish & serve: Remove bay leaf and thyme stems. Stir in vinegar; adjust seasoning. Top with parsley.
Recipe Notes
Soup thickens as it sits; thin with broth or water when reheating. Freeze portions flat in bags for easy weeknight meals.