All-You-Can-Eat Cabbage Soup Recipe: Hearty, Low-Calorie Bowls of Warmth

Soups & Stews

All-You-Can-Eat Cabbage Soup Recipe: Hearty, Low-Calorie Bowls of Warmth

This all-you-can-eat cabbage soup recipe delivers hearty, low-calorie bowls that satisfy even the hungriest appetites—without the guilt. 💛 I developed it after realizing how easy it is to stretch a few simple ingredients into a filling, flavor-packed meal that feels indulgent but won’t weigh you down.

The secret? A perfect balance of cabbage, beans, and aromatic vegetables that soak up the broth like a sponge.

What makes this recipe special is its foolproof simplicity—just chop, simmer, and serve. No fancy techniques required, just a big pot and about 45 minutes of hands-off cooking time.

The soup is packed with fiber-rich ingredients like lentils and chickpeas, plus hearty vegetables that make every bowl substantial enough to stand alone. It’s the kind of meal that disappears faster than you can say "second helping."

By the time you’re done, you’ll have a steaming pot of golden, fragrant soup with tender cabbage, creamy beans, and a broth so flavorful it tastes like it’s been simmering all day.

The best part? It’s vegetarian, budget-friendly, and perfect for meal prep—whether you’re feeding a crowd or saving leftovers for lunch.

Serve it with crusty bread for dipping or a sprinkle of fresh herbs for brightness. This soup is the ultimate comfort food—warm, filling, and impossible to resist. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for all you can eat cabbage soup

These hearty, low-calorie ingredients transform into soup so satisfying you'll forget it's vegetarian.

Ingredient Amount Notes
Green Cabbage 🥬 1 ½ lb Shredded, core removed
Yellow Onion 🧅 2 whole Chopped, medium size
Carrots 🥕 3 whole Peeled, chopped into chunks
Celery Stalks 🧅 4 whole Chopped, leafy ends trimmed
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Green Lentils 🌾 1 ½ cups Dried, rinsed thoroughly
Chickpeas 🍲 15 oz Drained, rinsed canned
Diced Tomatoes 🍅 14 ½ oz Canned, fire-roasted preferred
Vegetable Broth 💧 6 cups Low-sodium preferred
Apple Cider Vinegar 🍎 2 tbsp For tangy brightness
Bay Leaves 🌿 2 whole Dried, removed before serving
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp Extra-virgin for richness

The cabbage is your star—green or purple both work, but green has slightly more crunch. Trader Joe's sells pre-shredded for convenience, but whole heads last longer. For the lentils, green or brown hold their shape best—no need for fancy varieties. The carrots and celery can be pre-cut from a bagged mix to save time. Fresh garlic and herbs make all the difference, but dried thyme in a pinch won't ruin it. I always grab organic produce when possible—less dirt to wash off before chopping.

No canned tomatoes? Fresh tomatoes or tomato paste works in a bind (use half the amount). Swap chickpeas for white beans or pinto beans if that's what you have. Vegetable broth is non-negotiable here—low-sodium so you can control the seasoning. The apple cider vinegar adds depth without overpowering. Need extra fiber? Add 1 cup chopped kale with the cabbage. For a smokier flavor, liquid smoke (1/4 tsp) does the trick. The olive oil matters—extra-virgin adds richness that regular olive oil can't match.

This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. I double the batch and freeze half for lazy days. Store in glass containers to avoid absorbing fridge odors. For meal prep, portion into bowls with a sprinkle of fresh parsley. The broth reduces as it cools, so add 1/2 cup water when reheating. Leftovers make perfect lunches—just warm and enjoy!

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe because it’s literally one pot—chop the veggies (no fancy knife skills needed), toss them in, and let it simmer. The onions caramelize right in the broth, and by the end, you’re left with a pot that’s already seasoned and ready to serve.
  • Garlic-Carrot Magic: That crisp-tender carrot bite paired with roasted garlic? It’s the kind of flavor combo that makes you forget it’s a "soup." The celery adds this subtle earthiness, and the cabbage soaks up all the savory goodness—like a cozy hug in a bowl.
  • Meal Prep MVP: I make a double batch every Sunday because it reheats like a dream. The flavors actually deepens the next day, and it’s perfect for lunches or potlucks—just portion it out, and you’ve got a healthy, filling side covered for the week.
  • Pocketbook Hero: Honestly, this is my go-to when I’m pinching pennies. A whole head of cabbage, a bag of carrots, and a few onions stretch for days—and it’s way cheaper than takeout. Plus, the leftovers freeze like a champ if you’re not a fan of eating it twice in a row.

Step-by-step instructions for all-you-can-eat cabbage soup

Here's how to craft bowls that satisfy without weighing you down—packed with texture and flavor.

1

🍳 Step 1: Sauté the Aromatic Base

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the chopped yellow onion, chopped carrots, and chopped celery stalks all at once. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent, stirring occasionally. This foundational step builds the soup's depth of flavor.

Here's the thing—don't rush this. You want those vegetables to break down slightly and release their natural sugars, which will caramelize and create a rich base for your soup. When you notice the mixture smells sweet and the edges of the vegetables start to brown, it's time to move on. Add the 6 cloves minced garlic and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would make the soup bitter.

2

👨‍🍳 Step 2: Build the Soup Foundation

Pour in the 14.5 ounces diced tomatoes and stir to combine with the sautéed vegetables. Let the mixture simmer for 5 minutes until the tomatoes break down and the flavors meld. This step creates the soup's velvety texture and balances the earthy vegetables with natural sweetness.

Next, add the 1.5 cups green lentils and 15 ounces chickpeas, stirring to coat them with the tomato mixture. Pour in the 6 cups vegetable broth and bring everything to a gentle boil. This is where the magic begins—the lentils and chickpeas will absorb the broth and become tender while adding hearty texture to the soup.

3

🔥 Step 3: Simmer and Season

Once boiling, reduce the heat to low-medium and add the 2 whole bay leaves, 1 teaspoon dried thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir in the 1.5 pounds shredded green cabbage and 2 tablespoons apple cider vinegar. The vinegar adds a bright tang that cuts through the richness of the vegetables and lentils.

Let the soup simmer uncovered for 45-50 minutes, stirring occasionally. You'll know it's ready when the lentils are tender (they should hold their shape but be easily mashed with a fork), the cabbage has softened, and the flavors have melded into a harmonious broth. The soup should have a thick, stew-like consistency—if it's too thin, simmer uncovered for another 10 minutes to reduce it.

4

⏰ Step 4: Adjust and Serve

Remove the 2 bay leaves and taste the soup. Adjust the seasoning if needed—you might need a pinch more salt or a splash more vinegar for brightness. The soup should be hearty yet light, with each spoonful offering a satisfying mix of textures and flavors.

Serve the soup immediately in deep bowls, garnished with extra shredded cabbage if desired. This soup is designed to be comforting yet satisfying, perfect for all-you-can-eat gatherings where you want everyone to leave happy and full without feeling weighed down. Each bowl delivers a perfect balance of protein, fiber, and vitamins, making it a nourishing choice that won't leave anyone reaching for seconds out of necessity.

👨‍🍳

Pro Tips For Making All You Can Eat Cabbage Soup

  • SOFTEN CABBAGE FIRST: Toss shredded cabbage in 1 tablespoon of vinegar or lemon juice and let it sit for 10 minutes before cooking. I learned this the hard way—skipping it leaves your soup watery and mushy, no matter how long you simmer. The acid breaks down the fibers just enough to keep the texture tender without turning to sludge.
  • SWEAT ONIONS LOW: Cook onions over medium-low heat until they’re translucent but not brown—about 8-10 minutes with a pinch of salt. After burning three batches, I finally figured out that rushing this step adds bitterness that lingers even after simmering. Patience here guarantees the soup’s base flavor.
  • CHOP CELERY UNIFORM: Dice celery into ¼-inch pieces—smaller than usual—so it cooks evenly with carrots. I was skeptical until I tried it: larger chunks stay crunchy while softer veggies turn to mush. Uniform size means every bite has the same texture, not a surprise mouthful of celery sticks.
  • SIMMER LONG AND LOW: Bring the soup to a boil, then drop to the lowest possible heat and let it bubble gently for at least 45 minutes. Yes, even if you’re impatient like me. Skim foam occasionally, and the flavors meld into something rich and deep—rushing this step leaves it flat and one-dimensional.

Pro cooking tips for this recipe

Pot Control Matters

Use a large Dutch oven (I swear by All-Clad) for even heat distribution and enough space to stir. A smaller pot will cause the soup to boil over or overcook on the edges.

If you don’t have one, a heavy-bottomed stockpot works too—just avoid thin aluminum pots that heat unevenly. 🔥

Lentil Tenderness Test

Lentils should be tender but still hold their shape when done. Press one with a fork—if it crumbles easily, they’re perfect. Overcooking turns them mushy, which ruins the soup’s texture.

For extra insurance, start checking at 40 minutes of simmering. A handheld thermometer (like OXO’s) helps track internal temp—aim for 205°F for perfect lentils.

Vinegar Timing Trick

Add the apple cider vinegar in the final 10 minutes of simmering to preserve its bright acidity. If you add it too early, the heat will mellow its tang.

For extra depth, stir in 1 tsp lemon juice at the end—it brightens the broth without overpowering. This is my secret for that restaurant-quality finish. 💫

Broth Reduction Hack

If your soup is too thin after simmering, uncover the pot and simmer vigorously for 5-10 minutes to reduce the liquid. For a quicker fix, mash ½ cup of the cooked lentils with a fork and stir back in—they’ll thicken the broth naturally.

Never skip this step—it’s what makes the soup feel hearty enough for all-you-can-eat servings.

Cabbage Cut Consistently

Shred the cabbage into even, thin strips (about ¼-inch wide) for uniform cooking. Thick chunks stay crunchy, while paper-thin strips turn mushy. Use a mandoline (like OXO’s) for precision or a sharp chef’s knife.

For extra crunch, add ½ cup shredded cabbage fresh to each bowl before serving—it’s a game-changer. ✨

Flavor Boost Shortcut

For a 30-second flavor upgrade, toast the dried thyme in a dry pan over low heat for 1 minute before adding it to the soup. This deepens its aroma without burning.

Skip the fresh herbs until serving—they’ll wilt in the hot broth. A sprinkle of fresh parsley or dill adds freshness that dried herbs can’t match.

Nutrition facts

Servings 8
Amount Per Serving
Calories 210kcal
% Daily Value *
Total Fat 7g9%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 380mg17%
Total Carbohydrate 32g11%
Dietary Fiber 12g43%
Sugars 8g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup in an Instant Pot?

Sauté the onions, carrots, celery, and garlic first, then add all remaining ingredients. Cook on high pressure for 12 minutes, followed by a 10-minute natural release. The texture will be slightly different (more stew-like), but still delicious. For extra richness, stir in 1 tbsp olive oil before serving.

2

How do I make this soup spicier?

Add 1-2 teaspoons of smoked paprika with the sautéed vegetables, or stir in ½ teaspoon cayenne pepper during the final 10 minutes of simmering. For heat lovers, top each bowl with diced jalapeños or hot sauce. Start with less—you can always add more!

3

Why does my soup taste bland?

Most likely, the broth needs more depth. Try adding 1 teaspoon soy sauce or miso paste (for umami) or simmering with an extra bay leaf and 1 crushed red pepper flake. For brightness, add 1 tablespoon lemon juice at the end. Taste as you go—seasoning builds gradually!

4

Can I use frozen vegetables instead of fresh?

Yes! Use frozen chopped vegetables (like mixed veggies or stir-fry blend) for convenience. Add them with the cabbage and simmer for 5-7 minutes less time. Frozen veggies work best in soups—they're pre-cooked and retain nutrients. Just avoid ice crystals by thawing them first.

5

Is this soup kid-friendly?

With a few tweaks, yes! Skip the vinegar and reduce the garlic to 2 cloves. For extra appeal, blend ½ cup of the soup and swirl it back in for creaminess. Serve with buttered noodles or crusty bread for dipping. Kids love the mild, familiar flavors!

★★★★★4.8(15 reviews)
Categories Soups & Stews