Soups & Stews
This all-you-can-eat cabbage soup recipe delivers creamy, hearty bowls that taste indulgent but actually help you eat more vegetables. đ I developed it after realizing how easy it is to turn simple cabbage into a satisfying, one-pot meal that disappears faster than you can say "second helping." The secret? A rich broth base, tender vegetables, and just enough creaminess to make it feel like comfort foodâwithout the guilt.
What makes this soup truly special is how it balances texture and flavorâcrisp-tender cabbage, soft potatoes, and creamy corn all simmer together until the broth becomes rich and fragrant. I add a touch of cream at the end (don't worry, it's still diet-friendly!) to give it that velvety finish everyone loves. The best part? It's packed with fiber, vitamins, and plant-based protein, so you can enjoy generous portions without the heaviness.
This recipe is perfect for feeding a crowd, meal prepping for the week, or simply treating yourself to a bowl of warm, comforting soup. The aroma alone will have everyone gathering around the table, and the taste? Even picky eaters ask for seconds. Ready to make a pot that disappears faster than you can say "all you can eat"? Let's get cooking!
Whether you're serving it at a potluck, prepping for busy weeknights, or just craving a bowl of warmth, this soup delivers. The instructions are simple, the ingredients are accessible, and the results are undeniably satisfying. Here's how to make it happen!
Ingredients for all you can eat cabbage soup
Eight servings of creamy, hearty goodnessâjust these ingredients transform simple cabbage into a crowd-pleasing feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion đ§ | 1 whole | Diced, medium size |
| Green Cabbage đ„Ź | 2 lb | Green or purple, shredded |
| Carrots đ„ | 1 œ lb | Peeled, cut into chunks |
| Russet Potatoes đ„ | 2 lb | Peeled, cut into chunks |
| Sweet Corn Kernels đœ | 1 œ cups | Fresh or frozen, thawed |
| Celery Stalks đ§ | 4 whole | Diced, medium size |
| Garlic Cloves đ§ | 6 cloves | Minced, fresh preferred |
| Vegetable Broth đ§ | 6 cups | Low-sodium preferred |
| Tomato Paste đ | œ cup | Smooth, no sugar added |
| Coconut Milk đ„„ | 1 can (13.5 oz) | Full-fat for creaminess |
| Low-Fat Coconut Cream đ„„ | œ cup | For velvety finish |
| Apple Cider Vinegar đ | 1 tbsp | For tangy depth |
| Dried Thyme đż | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper đ¶ïž | 1 tsp | Freshly ground |
| Sea Salt đ§ | 1 œ tsp | Adjust to taste |
The cabbage is the star here, so pick fresh, crisp headsâgreen or purple both work. Trader Joe's usually has great options, and I always grab a few extra pounds for other meals. Carrots and potatoes? Organic if possibleâthey soak up flavors better. The corn can be fresh, frozen, or even canned (drained)âwhatever's easiest. For the broth, low-sodium is keyâyou'll be adding plenty of salt later. I like Pacific Foods or Imagine brands for clean ingredients.
No coconut milk? Greek yogurt or cashew cream works in a pinchâjust thin with broth. Fresh thyme is ideal, but dried at one-third the amount gets you close. The tomato paste gets clumpyâmicrowave it 30 seconds with a splash of broth first. For extra richness, add a splash of soy sauce or miso pasteâtrust me, it elevates everything. And if you're watching calories, light coconut milk keeps it diet-friendly without sacrificing creaminess.
This soup tastes even better the next dayâmake a double batch and freeze portions. Store leftovers in airtight containers for 5 days or freeze for 3 months. I like to portion it into individual containers so lunches are ready to grab. The cabbage gets softer over time, so eat it within 2-3 days for best texture. Want to make it ahead? Assemble everything except the cream, simmer, then stir in the cream just before serving.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because itâs literally dump-and-stir. SautĂ© onions, toss in chopped cabbage, carrots, potatoes, and cornâthen let the broth do the work. No fancy techniques, no stress, just a big pot of hearty goodness by lunchtime.
- Sweet & Savory Balance: That caramelized onion base? Chefâs kiss. The sweetness of the corn and potatoes plays off the cabbageâs bite, while a splash of vinegar (or lemon) keeps it bright. Itâs the kind of soup where every spoonful feels like a hugâjust better.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Double the batch, and youâve got lunch for three days. The flavors actually improve overnightâyes, even the potatoes get better. (My husbandâs favorite, and heâs a skeptic.)
- Budget-Friendly Feast: Cabbage and potatoes stretch forever, and this recipe costs me under $10 for six servings. Add a hunk of bread and a side salad, and youâve got a full meal that wonât break the bankâor your willpower to eat it all.
Step-by-step instructions for creamy cabbage soup
Here's how to build a hearty, velvety soup that satisfies without weighing you down.
đł Step 1: SautĂ© the Vegetable Base
Heat a large Dutch oven over medium-high heat and add 2 tablespoons olive oil. Once shimmering, add the diced yellow onion and diced celery stalks. Cook for 5-6 minutes until softened and translucentâthis builds the flavor foundation.
Add the minced garlic cloves and 1.5 teaspoons sea salt, stirring for 30 seconds until fragrant. Here's the thingâdon't let the garlic brown or it'll turn bitter. You want that sweet, mellow garlic flavor to shine through in the finished soup.
đł Step 2: Add Potatoes and Carrots
Toss in the peeled, chunked russet potatoes and peeled, chunked carrots. Stir to coat them with the oil and aromatics, then pour in the 6 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 15 minutes until the potatoes are fork-tender.
I like to check at the 12-minute markâpress a potato with a fork. If it gives slightly but still has resistance, it needs more time. The potatoes should be soft enough to break apart but not mushy, as they'll continue cooking with the cabbage.
đ„ Step 3: Incorporate Cabbage and Corn
Add the shredded green cabbage and 1.5 cups sweet corn kernels to the pot. Stir gently to distribute everything evenly. The cabbage will shrink dramatically as it cooks, so don't worry if it looks like too much nowâit's designed to reduce.
Return the heat to medium-high and bring to a boil. Once boiling, reduce heat to medium-low again and simmer uncovered for 10-12 minutes until the cabbage is tender but still holds some texture. You want it to be fork-tender, not falling apartâthis ensures the perfect bite in each spoonful.
đ„ Step 4: Build the Creamy Finish
Lower the heat to low and stir in the 0.5 cup tomato paste, 1 can (13.5 oz) coconut milk, and 0.5 cup low-fat coconut cream. Add the 1 tablespoon apple cider vinegar, 1 teaspoon dried thyme, and 1 teaspoon ground black pepper. Let the mixture simmer gently for 5 minutes to allow the flavors to meld.
Here's where it gets creamy: Use an immersion blender to blend about half the soup directly in the pot until smooth. This creates a velvety texture without making the entire soup pureed. If you don't have an immersion blender, carefully transfer half the soup to a regular blender, blend until smooth, then return it to the pot.
â° Step 5: Simmer and Serve
Return the blended soup to the pot and stir well. Let it simmer gently for 3-5 minutes to heat through completely. Taste and adjust seasoning with additional sea salt or black pepper as needed. The soup should be creamy, flavorful, and just tangy enough from the vinegar.
Serve hot with crusty bread or a sprinkle of fresh parsley. The creamy coconut base pairs beautifully with the hearty vegetables, creating a satisfying bowl that's surprisingly light. This soup keeps well in the refrigerator for 4-5 days, making it perfect for meal prepâjust reheat gently on the stove and stir in a splash of broth if it thickens too much.
Pro Tips For Making All You Can Eat Cabbage Soup
- CHAR THE ONIONS FIRST: I learned this the hard wayâif you toss in chopped onions with everything else, theyâll just sit there like soggy wallpaper. Get them golden brown in a dry pan (about 5-7 minutes) before adding broth or veggies. That deep caramel color cuts through the cabbageâs bitterness and makes the whole soup sing.
- CUT POTATOES UNIFORM: Russets break down into gluey mush if theyâre not the same size. Aim for 1.5-inch chunksâbig enough to hold shape but small enough to cook through in the same time as carrots. I use a knife and eyeball it, but if youâre picky, a mandoline saves time (and frustration).
- SALT THE WATER LIKE THE OCEAN: This isnât a delicate brothâitâs a hearty soup meant to feed a crowd. Use 2 teaspoons of salt per gallon of water (or 1 tablespoon per 4 quarts). Under-seasoned soup tastes bland, and you wonât fix it later. Trust me, your taste buds will thank you mid-bowl.
- ADD CORN LASTâREALLY LAST: Sweet corn turns to mush faster than youâd think. Stir it in only during the final 5 minutes of simmering, or itâll dissolve into the soup like overcooked pasta. If using frozen kernels, thaw them firstâhot water turns them to gritty sludge.
Regional styles of this recipe
Eastern European Roots
This soup traces its origins to Eastern European traditions where cabbage was a staple crop, especially in Poland and Ukraine. The original versions often included smoked meats or sausages, but this vegetarian adaptation keeps the hearty essence while making it suitable for all diets. In Poland, it's called "kapusta z grochem" when made with beans, while Ukrainian versions might include beets for a vibrant twist. đ
Southern U.S. Twist
In the American South, cabbage soups became a comfort food staple, often thickened with cornmeal or potatoes> instead of coconut milk. My Southern grandmother used to make a version with ham hocks> and collard greens>, but this vegetarian take keeps the soulful flavors while making it plant-based. The addition of apple cider vinegar> gives it that tangy depth reminiscent of classic Southern cooking.
Mexican-Inspired Fusion
For a Latin-inspired version, swap the coconut milk for tomato sauce> and add cumin>, oregano>, and diced jalapeños> for a Southwestern flair. I've made this variation with black beans> and fire-roasted corn>, giving it a smoky, spicy kick that pairs perfectly with warm tortillas. The vinegar adds brightness that cuts through the richness beautifully. đ¶ïž
German-Style Sauerkraut Soup
In Germany, sauerkraut soups are a winter favorite, often made with smoked bacon> and kielbasa>. This vegetarian version keeps the tangy, fermented flavor by using sauerkraut> instead of fresh cabbage and adding a splash of beer> to the broth for depth. The creaminess comes from a touch of sour cream> instead of coconut milk, creating a rich, slightly sour profile that's pure comfort food.
Asian-Inspired Adaptation
For an Asian twist, I've experimented with adding ginger>, garlic>, and a splash of fish sauce> (or soy sauce for vegetarian) to the broth. The coconut milk becomes even more central here, creating a Thai-inspired curry-like soup. Adding bell peppers> and bok choy> gives it that wok-friendly texture while keeping the cabbage as the star. Serve it with steamed rice> for a complete meal.
Modern Diet-Friendly Version
This recipe's diet-friendly approach makes it perfect for today's health-conscious eaters. The coconut milk> adds creaminess without heavy dairy, while the low-fat coconut cream> keeps calories in check. For an even lighter version, I've made it with chickpea broth> instead of vegetable broth and added quinoa> for extra protein. The result is a soup that satisfies without weighing you downâideal for meal prep or potlucks. đȘ
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
Swap the coconut milk for 1 cup Greek yogurt or cashew cream (blend soaked cashews with water) for a similar velvety texture. For a lighter option, use 1/2 cup evaporated milk or half-and-halfâjust reduce the broth by 1/2 cup first to balance the consistency. The key is maintaining creaminess while keeping the soup hearty.
How do I keep the cabbage from getting mushy?
Cook the cabbage for just 10-12 minutes after adding it to the potâit should be fork-tender but still hold its shape. For extra texture, stir in 1/4 cup chopped fresh parsley at the very end (right before serving) to brighten the dish and add a fresh crunch. Avoid overcrowding the pot during simmering, and always use medium-low heat to prevent rapid cooking.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, celery, and garlic for 3 minutes on "Sauté" mode. Add potatoes, carrots, and broth, then cook on High Pressure for 5 minutes. Quick-release the pressure, add cabbage and corn, then cook on High Pressure for 2 minutes. Finish with the creamy ingredients and simmer for 5 minutes on "Keep Warm." The Instant Pot version cooks 30% faster but requires careful timing to avoid overcooking the cabbage.
What if I don't have an immersion blender?
No problem! Transfer half the soup to a regular blender (leave some broth behind to prevent overflow), blend until smooth, then return it to the pot. For a chunkier texture, blend only 1/4 of the soup instead. If your blender lacks a lid, use a towel to cover the opening and vent steamâthis prevents pressure buildup. Stir well after blending to distribute the creaminess evenly.
How do I make this soup spicier?
Add 1/2 teaspoon cayenne pepper or 1-2 diced jalapeños (seeds removed for mild heat) when sautĂ©ing the aromatics. For depth, stir in 1 teaspoon smoked paprika with the tomato paste. For a smoky kick, add 1/2 teaspoon liquid smoke (just a few drops) when blending the creamy portion. Always taste as you goâspices intensify during simmering, so start conservatively.
