Love this recipe? Save it to Pinterest before you forget!
Warm One-Pot Cabbage and Potato Soup with Fresh Herbs
There’s a certain kind of magic that happens when cabbage meets potatoes in a single pot. The way the cabbage melts into silky ribbons, the potatoes release their starch to create a naturally creamy broth, and the whole kitchen fills with the comforting aroma of slow-simmered vegetables—it’s the kind of recipe that feels like a warm hug from the inside out. I created this soup during one of those late-winter weeks when the farmers market was down to just root vegetables and storage crops, and I needed something that would nourish both body and soul. What started as a “clean out the crisper” experiment has become my most-requested soup, the one friends text me about when they’re feeling under the weather, the one I make when I need to feel grounded. The fresh herbs at the end—bright parsley, fragrant dill, and just a whisper of thyme—transform what could be humble into something extraordinary.
Why You'll Love This Warm One-Pot Cabbage and Potato Soup with Fresh Herbs
- One-Pot Wonder: Everything cooks in a single Dutch oven, meaning minimal cleanup and maximum flavor as the ingredients mingle together.
- Budget-Friendly Comfort: Made with just a few dollars’ worth of humble vegetables, this soup proves that nourishing food doesn’t need to be expensive.
- Naturally Creamy: No dairy needed—the potatoes release their starch to create a luxurious, creamy texture that feels indulgent but is completely plant-based.
- Meal Prep Champion: Tastes even better the next day, making it perfect for Sunday soup prep that will carry you through the week.
- Endlessly Adaptable: Swap in whatever vegetables you have on hand, add beans for protein, or blend it smooth for a different texture.
- Herb-Forward Finish: The generous handful of fresh herbs added right before serving makes this soup taste like spring even in the depths of winter.
- Comfort Without Heaviness: Satisfying and warming without being overly rich or heavy—you’ll feel nourished, not sluggish.
Ingredient Breakdown
The beauty of this soup lies in its simplicity—just a few humble ingredients that transform into something greater than the sum of their parts. Let’s talk about each component and why it matters:
Olive oil forms the foundation of flavor. Don’t skimp here—two full tablespoons help the aromatics develop that sweet, caramelized edge that will flavor the entire soup. I use extra-virgin for its fruity notes, but any good olive oil will work.
Yellow onions provide the aromatic backbone. I dice them small so they melt into the soup, creating a naturally sweet base. If you have sweet onions like Vidalia, they’ll make the soup even more mellow and caramel-like.
Garlic gets added after the onions so it doesn’t burn. Four cloves might sound like a lot, but this soup simmers long enough for the garlic to mellow and sweeten.
Cabbage is the star here. I use regular green cabbage because it becomes meltingly tender and sweet. Save the tough outer leaves for stock, and slice the rest into thin ribbons—it will look like a mountain of cabbage, but it cooks down dramatically.
Potatoes provide body and creaminess. I use Yukon Gold for their buttery flavor and waxy texture that holds together during simmering. Russets will work but tend to fall apart more, creating a thicker, more rustic soup.
Vegetable broth quality matters here. If you use store-bought, choose a low-sodium version so you can control the seasoning. Homemade is always best if you have it stashed in your freezer.
Fresh herbs are non-negotiable. The combination of parsley and dill is traditional in Eastern European cabbage soups, and for good reason—they add brightness and complexity that dried herbs simply can’t match. Add them at the very end to preserve their vibrant flavor and color.
Step-by-Step Instructions
Prep Your Ingredients
Start by prepping everything—the French call this mise en place and it makes cooking so much more relaxing. Dice your onion, mince the garlic, slice the cabbage into thin ribbons (about 1/4-inch thick), and cube the potatoes into 1-inch pieces. Don’t worry if the cabbage looks like too much—it will cook down to about one-quarter of its original volume.
Time-Saving Tip
Use the slicing blade on your food processor for the cabbage—it’ll save you 5 minutes and give you perfectly even slices.
Build the Flavor Base
Heat the olive oil in a large Dutch oven or heavy pot over medium heat. When it shimmers, add the onions with a pinch of salt. Cook, stirring occasionally, until they’re soft and starting to turn golden around the edges—about 8 minutes. This caramelization adds incredible depth to the final soup. Add the garlic and cook for another minute until fragrant.
Add the Cabbage
Now add all that cabbage—it will fill the pot! Don’t worry, it will shrink dramatically. Season with salt and pepper and cook, stirring frequently, until the cabbage has wilted and reduced by about half, about 10 minutes. You want it to get some nice caramelized bits where it touches the bottom of the pot.
Simmer with Potatoes and Broth
Add the potatoes, bay leaf, and vegetable broth. Bring to a boil, then reduce to a gentle simmer. Cover partially and let it bubble away for 25-30 minutes, until the potatoes are very tender and starting to break down around the edges. This is when the magic happens—the potatoes release their starch and create a naturally creamy broth.
Season and Finish
Remove the bay leaf and taste for seasoning. The soup might need more salt than you expect—cabbage and potatoes both absorb a lot of it. Add freshly ground black pepper and a pinch of red pepper flakes if you like a gentle warmth. Stir in most of the fresh herbs, saving some for garnish.
Serve and Enjoy
Ladle into warm bowls and shower with the remaining fresh herbs. A drizzle of good olive oil is lovely here, as is a slice of crusty bread for dunking. The soup will thicken as it sits—thin with a splash of water or broth when reheating.
Expert Tips & Tricks
Don't Rush the Cabbage
Taking time to properly cook down the cabbage is crucial. Those caramelized edges add incredible depth and sweetness that you can't fake with shortcuts.
Potato Varieties Matter
Yukon Golds give you the best texture—creamy but not falling apart. If you only have Russets, cut them larger and reduce simmering time slightly.
Herb Timing
Add fresh herbs at the very end to preserve their bright flavor and color. Stir some in while hot, then garnish with more just before serving.
Make It Ahead
This soup improves overnight as flavors meld. Make a double batch on Sunday and enjoy effortless lunches all week long.
Texture Control
For a creamier texture, use a potato masher to gently smash some of the potatoes right in the pot. For a smoother soup, blend a portion with an immersion blender.
Seasoning Stages
Salt at multiple stages—the onions, the cabbage, and the final soup. This builds layers of flavor rather than just surface seasoning.
Common Mistakes & Troubleshooting
My Soup Tastes Bland
This is usually a salt issue. Cabbage and potatoes both need significant seasoning. Add more salt gradually, tasting as you go. A splash of lemon juice or vinegar at the end can also brighten the flavors.
Cabbage Is Still Crunchy
You didn’t cook it down enough in step 3. The cabbage should be reduced by at least half and have some golden edges before adding the broth. Don’t worry about overcooking—it becomes sweet and tender with longer cooking.
Soup Is Too Thick
This is normal, especially the next day. Simply thin with water or vegetable broth when reheating. Start with 1/4 cup and add more until you reach your desired consistency.
Potatoes Fell Apart
You used Russets or simmered too vigorously. Next time, use Yukon Gold and maintain a gentle simmer. If this happens, embrace it—blend the soup smooth and call it a potato-cabbage purée!
Variations & Substitutions
Add Protein
Stir in a can of white beans or chickpeas during the last 10 minutes of cooking. For omnivores, add diced kielbasa or bacon with the onions.
Creamy Version
Stir in 1/2 cup of heavy cream, coconut milk, or cashew cream at the end for extra richness. This is especially nice for company.
Green Variation
Replace half the cabbage with kale or collard greens. Add them during the last 10 minutes so they stay bright green and retain some texture.
Spiced Up
Add a teaspoon of caraway seeds with the onions for a traditional Eastern European flavor, or a pinch of smoked paprika for warmth and depth.
Storage & Freezing
This soup is a meal prep dream. Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually improve overnight as they meld together. When reheating, add a splash of water or broth to thin—it tends to thicken considerably as it sits.
For longer storage, this soup freezes beautifully for up to 3 months. I recommend freezing in individual portions so you can grab and go. Let it cool completely, then transfer to freezer-safe containers or bags. Leave 1 inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat gently on the stovetop or in the microwave.
Pro tip: Freeze in muffin tins for perfect single-serving portions. Once frozen solid, pop them out and store in a freezer bag. You can grab exactly as many portions as you need!
Note: If you plan to freeze the soup, consider undercooking the potatoes slightly so they don’t become mushy upon reheating.
Frequently Asked Questions
Warm One-Pot Cabbage & Potato Soup
Ingredients
- 2 tbsp olive oil
- 1 yellow onion, diced
- 3 cloves garlic, minced
- 1 lb baby potatoes, halved
- 4 cups green cabbage, shredded
- 6 cups vegetable broth
- 2 cups water
- 1 tsp dried thyme
- ½ tsp smoked paprika
- Salt & black pepper to taste
- ½ cup fresh parsley, chopped
- 2 tbsp fresh dill, chopped
- Juice of ½ lemon
Instructions
- 1Heat olive oil in a large pot over medium heat.
- 2Add diced onion and sauté for 3-4 minutes until translucent.
- 3Stir in minced garlic and cook for 30 seconds until fragrant.
- 4Toss in halved baby potatoes, season with salt & pepper, cook 5 minutes.
- 5Mix in shredded cabbage, letting it wilt for 2-3 minutes.
- 6Pour in vegetable broth and water; add thyme & smoked paprika.
- 7Bring to a boil, then reduce heat and simmer covered for 20 minutes.
- 8Check potatoes are tender; adjust seasoning as needed.
- 9Stir in fresh parsley and dill; finish with lemon juice.
- 10Serve hot, garnished with extra herbs and crusty bread.
Recipe Notes
For extra depth, add a parmesan rind while simmering. Soup thickens on standing; thin with water or broth when reheating.