Love this recipe? Save it to Pinterest before you forget!
One-Pot Winter Vegetable Soup with Potatoes & Cabbage
A soul-warming, budget-friendly family dinner that comes together in one pot and fills your home with the most comforting aromas.
I created this recipe during one of those brutal January weeks when the wind howls like it's angry at the world, and stepping outside feels like walking into a freezer. My family had been surviving on takeout and cereal for days, and I knew we needed something nourishing—something that would wrap us in warmth from the inside out. But here's the thing: I was exhausted. The kind of tired that makes even boiling water feel like climbing Everest.
So I stood in my kitchen, staring at the sad vegetables in my crisper drawer: a half-used head of cabbage, some wrinkly potatoes, a few carrots that had seen better days. Nothing fancy. Nothing Instagram-worthy. But I chopped them up anyway, tossed them in my biggest pot with some garlic and herbs, and hoped for the best. What emerged an hour later wasn't just soup—it was pure magic. My kids, who normally turn their noses up at anything green, asked for seconds. My husband, who's usually a "meat and potatoes" guy, declared it his new favorite dinner. And me? I finally felt like I could breathe again.
That's the beauty of this soup. It's not trying to be impressive. It's honest, humble food that does exactly what winter food should do: warm your belly, nourish your soul, and make your house smell like someone loves you. Every time I make it (which is at least twice a month from November through March), I'm reminded that the best recipes aren't the ones with the longest ingredient lists or the most complicated techniques. They're the ones that feed more than just your hunger.
Why You'll Love This One-Pot Winter Vegetable Soup
- One Pot Wonder: Everything cooks in a single pot, meaning less dishes and more time to curl up under a blanket.
- Budget-Friendly: Uses inexpensive winter vegetables that cost pennies per serving but deliver restaurant-quality flavor.
- Meal Prep Champion: Tastes even better the next day, making it perfect for Sunday meal prep and weeknight dinners.
- Kid-Approved: The vegetables become sweet and tender, winning over even the pickiest eaters (my 7-year-old calls it "the good soup").
- Flexible & Forgiving: Swap vegetables based on what you have, adjust seasonings to taste, or add protein—this soup welcomes creativity.
- Freezer Friendly: Make a double batch and freeze half for those "I can't even" nights when cooking feels impossible.
- Health in a Bowl: Packed with immune-boosting vegetables, fiber, and vitamins to keep your family healthy all winter long.
Ingredient Breakdown
Let's talk about why each ingredient matters, because understanding your food makes you a better cook. Trust me, I've learned this the hard way after too many "why did this turn out bland?" moments.
Potatoes: I use Yukon Gold because they hold their shape beautifully while still getting that creamy interior. Russets work too, but they'll break down more, giving you a thicker broth. Either way, don't peel them! The skins add fiber and a lovely rustic texture. Cut them into 1-inch pieces—too small and they'll disintegrate, too big and they won't cook through.
Green Cabbage: The unsung hero of winter vegetables. When cooked slowly, cabbage transforms from crunchy and sharp to silky and sweet. It melts into the soup, adding body and a subtle sweetness that balances the savory elements. Don't substitute red cabbage—it turns everything purple and has a stronger flavor that can overpower the delicate balance.
Carrots: Nature's sweetener. As they simmer, they release natural sugars that round out the soup's flavor. I like to cut them into thick rounds so they maintain some texture. Pro tip: if your carrots are getting soft and rubbery, they're perfect for soup—don't throw them out!
Celery: Often overlooked, but essential for that savory base flavor. The leaves are packed with flavor, so don't toss them! Chop them up and add them with the vegetables. If you only have celery hearts, that's fine—use what you've got.
Garlic: Six cloves might seem like a lot, but this is winter, and we need all the immune-boosting, vampire-repelling power we can get. The long cooking time mellows the sharpness, leaving behind pure savory depth.
Vegetable Broth: Quality matters here. If you're using store-bought, get the good stuff (I like Pacific or Imagine brands). Homemade is obviously best—save your vegetable scraps in a freezer bag and make broth when the bag's full. It's like free flavor!
Thyme & Bay Leaves: These herbs are the soup's backbone. Thyme adds earthiness while bay leaves contribute a subtle complexity you can't quite identify but would miss if it wasn't there. Fresh thyme is lovely, but dried works perfectly—use what you have.
Tomato Paste: Just a tablespoon adds umami depth and a touch of acidity that brightens all the other flavors. Don't skip it! If you only have tomato sauce, use 2 tablespoons instead.
Complete Ingredient List
Produce
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 6 cloves garlic, minced
- 4 large carrots, cut into 1/2-inch rounds
- 4 celery stalks, diced (leaves reserved)
- 1 1/2 pounds Yukon Gold potatoes, cut into 1-inch pieces
- 1 small head green cabbage (about 2 pounds), cored and chopped
- 2 bay leaves
- 2 teaspoons dried thyme (or 3 sprigs fresh)
Pantry Items
- 1 tablespoon tomato paste
- 6 cups vegetable broth
- 1 cup water
- 1 teaspoon salt (plus more to taste)
- 1/2 teaspoon black pepper
- Optional: 1/2 teaspoon smoked paprika
- Optional: Fresh parsley for garnish
Step-by-Step Instructions
Total Time: 1 hour 15 minutes | Serves: 6-8 | Difficulty: Easy
Step 1: Build Your Flavor Foundation
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook for 5-6 minutes until translucent and starting to turn golden at the edges. Don't rush this step—those caramelized edges add incredible depth. Add the garlic and cook for another minute until fragrant. Your kitchen should smell like heaven right about now.
Step 2: Create Your Vegetable Base
Stir in the carrots and celery, cooking for 5 minutes. Season with a pinch of salt and pepper. This helps draw out moisture and concentrate flavors. Add the tomato paste and cook for 2 minutes, stirring constantly. This step is crucial—it caramelizes the tomato paste, transforming it from raw and acidic to rich and complex.
Step 3: Add the Stars of the Show
Time for the potatoes and cabbage! Add them to the pot along with the bay leaves, thyme, smoked paprika (if using), salt, and pepper. Pour in the vegetable broth and water. Give everything a good stir, making sure to scrape up any browned bits from the bottom—these are flavor gold!
Step 4: The Magic of Simmering
Bring the soup to a boil, then reduce heat to low, cover partially, and simmer for 35-40 minutes. Resist the urge to stir too often—let the vegetables do their thing. After 20 minutes, check the potatoes with a fork. They should offer slight resistance but not be crunchy.
Step 5: Taste and Adjust
Remove the bay leaves (and fresh thyme stems if used). Taste and adjust seasoning. This is where you make it your own! Need more salt? Add it gradually. Want more depth? A splash of soy sauce or Worcestershire works wonders. Too thick? Add more broth or water.
Step 6: Serve and Enjoy
Ladle into bowls and garnish with fresh parsley if desired. Serve with crusty bread for dipping, or go all out and make grilled cheese sandwiches. Store leftovers in the fridge for up to 5 days—the flavors actually improve overnight!
Expert Tips & Tricks
Temperature Control
Keep your simmer gentle—violent boiling will turn your potatoes to mush and make the cabbage bitter. You want gentle bubbles breaking the surface, not a rolling boil.
Make-Ahead Magic
This soup is actually better the next day! Make it on Sunday, refrigerate overnight, and enjoy all week. The flavors marry and deepen in the most delicious way.
Knife Skills Matter
Cut your vegetables into uniform sizes so they cook evenly. Bite-sized pieces ensure every spoonful has the perfect mix of flavors and textures.
Broth Boost
For extra richness, replace 1 cup of broth with 1 cup of dry white wine. Add it after the tomato paste and let it reduce by half before adding the remaining liquids.
Slow Cooker Adaptation
Throw everything in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add an extra cup of liquid as slow cookers don't evaporate as much.
Finishing Touch
A splash of apple cider vinegar or lemon juice at the end brightens all the flavors. Add just 1-2 teaspoons and taste—the difference is remarkable!
Common Mistakes & Troubleshooting
Soup Too Bland?
This usually means it needs salt. Add 1/2 teaspoon at a time, stir well, and taste. If it's still flat, try a splash of acid (lemon juice or vinegar) or a teaspoon of soy sauce for umami depth.
Potatoes Falling Apart?
You cut them too small or simmered too vigorously. Next time, use larger pieces and keep that gentle simmer. If it's already happened, embrace it! Mash some potatoes against the pot side for a thicker, creamier soup.
Cabbage Too Strong?
Green cabbage becomes sweet when cooked properly. If yours tastes bitter, it needed more time. Keep simmering—the bitterness cooks out and transforms into sweetness.
Soup Too Thick?
Add warm broth or water, 1/2 cup at a time, until you reach desired consistency. Remember that soup will thicken as it sits, so add more liquid when reheating.
Variations & Substitutions
Add Protein
Stir in a can of white beans during the last 10 minutes, or add cooked sausage or shredded rotisserie chicken for meat-lovers.
Different Greens
Swap cabbage for kale, collard greens, or even spinach (add spinach in the last 2 minutes). Each brings its own personality.
Spice It Up
Add a pinch of red pepper flakes, a diced jalapeño, or a swirl of harissa paste for those who like it hot.
Root Veggie Remix
Replace half the potatoes with turnips, parsnips, or sweet potatoes for different flavor profiles and nutritional benefits.
Creamy Version
Stir in 1/2 cup heavy cream or coconut milk at the end for a richer, creamier soup that's pure comfort.
Grains & Legumes
Add 1/2 cup pearl barley, lentils, or small pasta during the last 20 minutes for a heartier, more substantial meal.
Storage & Freezing
Refrigerator Storage
Store cooled soup in airtight containers for up to 5 days. The flavors actually improve after 24 hours! When reheating, add broth or water as needed since the soup will thicken.
Pro tip: Store in individual portions for easy grab-and-go lunches throughout the week.
Freezer Instructions
This soup freezes beautifully for up to 3 months. Cool completely, then portion into freezer bags (lay flat for space-saving) or containers. Leave 1-inch headspace for expansion.
Thaw: Overnight in fridge or use the defrost setting on your microwave.
Quick Reheating
Stovetop: Place soup in a pot with a splash of broth or water. Heat over medium, stirring occasionally, until steaming hot. Microwave: Use 50% power in 1-minute intervals, stirring between each, until heated through.
Frequently Asked Questions
Made this recipe?
I love seeing your creations! Tag me on Instagram @yourkitchenstories or leave a comment below. Your feedback makes my day!
One-Pot Winter Vegetable Soup
Hearty potatoes & cabbage for cozy family dinners
Ingredients
- 2 tbsp olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, sliced
- 3 stalks celery, sliced
- 1 tsp dried thyme
- ½ tsp smoked paprika
- 1 lb potatoes, cubed
- 4 cups vegetable broth
- 2 cups green cabbage, shredded
- 1 can diced tomatoes (14 oz)
- 1 bay leaf
- Salt & black pepper to taste
- 2 tbsp fresh parsley, chopped
- Optional: crusty bread for serving
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and cook 4 min until translucent.
- Stir in garlic, carrots, and celery; cook 5 min until softened.
- Sprinkle in thyme and paprika; toast 30 sec until fragrant.
- Add potatoes, broth, tomatoes, bay leaf, and 2 cups water. Bring to a boil.
- Reduce heat and simmer 15 min, partially covered, until potatoes are tender.
- Stir in cabbage; simmer 5 min more until wilted.
- Season generously with salt and pepper. Remove bay leaf.
- Ladle into bowls, top with parsley, and serve hot with crusty bread.
Recipe Notes
- Swap in kale or chard for the cabbage if preferred.
- Soup thickens on standing; thin with broth when reheating.
- Freezes beautifully for up to 3 months.