Soups & Stews
This all-you-can-eat cabbage soup is the ultimate comfort food—packed with hearty vegetables, protein-rich beans, and a spicy garlic kick that’ll keep you coming back for seconds. 🌟 The secret lies in simmering everything together until the flavors meld into a rich, satisfying broth that’s light enough to enjoy bowl after bowl without feeling weighed down.
What makes this soup special is its flexibility—it’s vegetarian but easily vegan with a few swaps, and the filling ingredients (like potatoes, carrots, and lentils) make it a complete meal. No one will miss the meat, thanks to the deep umami from mushrooms and the satisfying texture of crispy tofu or beans.
The result is a steaming bowl of vibrant, flavorful soup with tender cabbage, caramelized onions, and a broth so rich it’ll make you forget it’s actually good for you. Serve it with crusty bread or a sprinkle of fresh herbs for extra freshness—this is the kind of soup that disappears faster than you can say "all you can eat."
Perfect for meal prep, potlucks, or cozy weeknight dinners, this recipe is designed to feed a crowd without breaking the bank. Let’s get cooking!
Ingredients for all you can eat cabbage soup
This hearty soup needs just 17 ingredients to feed eight with room for seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 1 ½ lb | Shredded, outer leaves removed |
| Yellow Onions 🧅 | 2 whole | Chopped, medium size |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed into bite-size |
| Carrots 🥕 | 1 ½ lb | Peeled, sliced into coins |
| Celery Stalks 🌿 | 4 whole | Chopped, tough strings removed |
| Garlic Cloves 🧄 | 8 cloves | Minced, for spicy kick |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano if possible |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Red Lentils 🌾 | 1 cup | Rinsed, protein boost |
| Mushrooms 🍄 | 1 lb | Cremini or white, sliced |
| Canned Chickpeas 🌱 | 1 cup | Drained, for texture |
| Apple Cider Vinegar 🍏 | 1 tbsp | Brightens flavor |
| Smoked Paprika 🌶️ | 1 tsp | For depth of flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Sea Salt 🧂 | 2 tsp | Diamond Crystal preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For caramelizing onions |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The cabbage is the star, so pick a fresh head with crisp leaves and no yellowing. Trader Joe's or local farmers markets usually have the best quality. For the onions, yellow or red work—just make sure they're firm and smell sweet, not bitter. The mushrooms add that meaty umami the intro promised, and cremini have the most flavor per bite. If you're prepping ahead, chop everything and store in airtight containers—they'll keep for 3 days in the fridge.
No smoked paprika? Regular paprika plus a pinch of cayenne works in a pinch. Short on lentils? Substitute white beans or extra chickpeas—just adjust the broth to keep it light. The vinegar is key for that tangy kick, but lemon juice works too. For a vegan version, skip the vegetable broth and use water plus a bouillon cube. If you're making this for a crowd, double the broth—it's the base that makes this soup feel indulgent without being heavy.
This soup tastes even better the next day as flavors meld. Store in the fridge for 4-5 days or freeze portions for 3 months. The broth reduces as it sits, so add a splash of water when reheating. For meal prep, I make a big batch on Sunday and portion it into containers—perfect for lunches all week. The parsley garnish is optional but adds that fresh pop. Trust me, it disappears fast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just chop, dump, and simmer. The potatoes and carrots soften while the cabbage stays crisp enough to bite into, all in one pot. Honestly, the cleanup couldn’t be simpler.
- Savory Depth: That caramelized onion base? Chef’s kiss. I start by sweating the onions until they’re golden, then add a splash of broth to deepen the flavor. The celery adds a subtle earthiness, and the cabbage soaks it all up like a sponge—rich without being heavy.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. I make a double batch on Sundays, and it’s still hearty by Wednesday. The potatoes hold their shape when reheated, and the cabbage actually tastes better the next day—yes, really.
- Budget-Friendly Feast: A head of cabbage and a bag of potatoes stretch farther than you’d think. I’ll be real: this is the recipe I turn to when groceries are tight, but it’s also the one my family fights over when we’re splurging. Zero guilt, all flavor.
Step-by-step instructions for hearty vegetable cabbage soup
This soup builds layer upon flavorful layer—start with caramelized aromatics and end with a broth so rich you'll want seconds.
🍳 Step 1: Caramelize Onions and Garlic for Deep Flavor
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium-low heat. Add the 2 whole chopped yellow onions and cook for 15-18 minutes, stirring occasionally, until they turn a deep golden brown. This slow process develops sweetness that forms the soup's foundation.
When the onions are nearly done, add the 8 minced garlic cloves and cook for 1 minute until fragrant. Here's the thing—don't let the garlic burn. It should smell amazing but not bitter. If it starts to darken too quickly, remove the pot from heat for 30 seconds to cool slightly before continuing.
🍳 Step 2: Sauté Vegetables Until Tender-Crisp
Add the 1.5 lb sliced carrots, 2 lb cubed russet potatoes, 4 chopped celery stalks, and 1 lb sliced mushrooms to the pot. Stir well to coat in the onion-garlic mixture. Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables begin to soften but still retain some texture.
Here's where it gets good: you want the vegetables to develop some color and start releasing their natural juices. The carrots should be just beginning to soften at their edges, and the mushrooms should release their moisture but not turn mushy. This ensures they'll hold their shape while still contributing to the soup's hearty texture.
🥘 Step 3: Build the Broth with Tomatoes and Spices
Pour in the 2 cups canned diced tomatoes, 6 cups vegetable broth, 1 tablespoon apple cider vinegar, 1 teaspoon smoked paprika, and 0.5 teaspoon ground black pepper. Stir well to combine, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them!
Bring the mixture to a boil over high heat, then immediately reduce to a gentle simmer. Add the 1 cup rinsed red lentils and 1 cup drained chickpeas. Let it simmer uncovered for 20 minutes, stirring occasionally, until the lentils are tender but still hold their shape.
🥘 Step 4: Finish with Cabbage and Season to Perfection
Add the 1.5 lb shredded green cabbage to the pot. Stir gently to distribute it evenly throughout the broth. Simmer uncovered for another 10-12 minutes until the cabbage is tender but still vibrant. The soup should have a rich, aromatic steam rising from it—this is your signal that the flavors are melding beautifully.
Taste the soup and adjust the seasoning with the 2 teaspoons sea salt if needed. I usually add it gradually, tasting between additions. The cabbage should be tender enough to eat easily, but still have a slight bite. If it's too soft, it will turn mushy and lose its texture.
🍽️ Step 5: Garnish and Serve Warm
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a bright, fresh contrast to the rich, spicy flavors of the soup. Serve immediately with crusty bread on the side—this soup is best enjoyed fresh while the vegetables are still warm and the broth is steaming.
This soup is designed to be hearty and satisfying without being heavy. The combination of tender vegetables, protein-rich lentils and chickpeas, and the spicy garlic kick makes it perfect for a filling meal that won't weigh you down. Leftovers actually taste even better the next day as the flavors continue to develop!
Pro Tips For Making All You Can Eat Cabbage Soup
- COOK THE POTATOES FIRST: I learned this the hard way—adding whole russets to the soup and expecting them to soften properly is a gamble. Parboil them for 8-10 minutes in salted water first, then peel and chop; they’ll break down evenly and keep the soup creamy without turning mushy.
- CHOP CELERY SMALLER THAN YOU THINK: That big, rustic celery chunk you’re used to? Skip it. Dice the stalks into ¼-inch pieces—they’ll dissolve into the broth and add depth without leaving chewy bits. (Yes, even if you’re impatient like me.)
- SALT THE WATER WHEN COOKING CABBAGE: This isn’t the prettiest method, but it’s the tastiest: Add a generous pinch of salt to the water when blanching or simmering the cabbage. It seasons the leaves from the inside out, so you’re not just relying on the broth later.
- SAVE TIME WITH FROZEN VEGETABLES (BUT DO THIS): I was skeptical until I tried it: Use frozen diced carrots and celery in the soup instead of fresh. Toss them in raw—they’ll soften right alongside the cabbage without extra prep. Just don’t skip the onions; they need to caramelize for flavor.
Wine and beer pairings for this dish
Crisp White Wine
This cabbage soup’s bright, slightly acidic profile pairs beautifully with a dry white wine like Sauvignon Blanc or Vermentino. The crisp acidity cuts through the richness of the mushrooms and lentils while complementing the garlic’s spice. I love a New Zealand Sauvignon Blanc—its citrus notes and herbal undertones mirror the parsley garnish. Serve slightly chilled (45-50°F) to enhance the wine’s refreshing qualities. 🍷
Light-Bodied Red
For those who prefer red, a Pinot Noir from Oregon or Burgundy offers a perfect match. Its delicate tannins and red fruit flavors won’t overpower the soup’s earthy mushrooms or spicy garlic. Look for a wine with bright acidity—it’ll balance the soup’s heartiness without clashing. A 2022 Willamette Valley Pinot Noir is my go-to for this dish. 🍇
Hoppy Beer Pairing
A German Helles or American Pale Ale works surprisingly well with this soup. The beer’s hoppy bitterness complements the cabbage’s slight sharpness, while its malty sweetness rounds out the garlic and smoked paprika. For a craft option, try a West Coast IPA—the citrusy hops echo the apple cider vinegar in the soup. Serve the beer at 40-45°F to let its flavors shine. 🍺
Spiced Cider Option
If you’re serving this soup at a casual gathering, a mulled apple cider with cinnamon and cloves adds warmth without overpowering. The cider’s natural sweetness contrasts the soup’s spicy kick, while the spices enhance its depth. Heat 1 cup apple cider with 1 cinnamon stick and 2 whole cloves for 10 minutes—just enough to bring out the cozy flavors. 🍎
Non-Alcoholic Sparkler
For a refreshing, alcohol-free option, try a sparkling water infused with lemon and mint. The effervescence cleanses the palate between bites, while the citrus brightens the garlic and vinegar in the soup. Add ½ cup sparkling water to 1 tbsp fresh lemon juice and 4 mint leaves for a zesty, invigorating sip. ✨
Nutrition facts
Frequently asked questions
Can I make this soup vegan?
Simply replace the vegetable broth with 6 cups water plus 2 vegan bouillon cubes and ensure your smoked paprika is vegan-certified. The red lentils and chickpeas already provide plenty of plant-based protein, so no other swaps are needed. The soup will still be hearty and flavorful.
How do I prevent the cabbage from turning mushy?
Add the cabbage last and simmer for only 10-12 minutes—it should be tender but still hold its shape. Avoid overcrowding the pot, and stir occasionally so all pieces cook evenly. If your cabbage cooks too fast, try using green cabbage with slightly thicker leaves for better texture.
Can I prep this soup ahead of time?
Yes! Chop all vegetables and store them in airtight containers for 3 days in the fridge. For the full soup, cook it up to 2 days ahead—flavors actually improve as the broth reduces. Reheat gently on the stove with a splash of water to restore consistency. Freeze portions for 3 months in sealed containers.
What if I don't have smoked paprika?
Mix 1 tsp regular paprika with ¼ tsp cayenne pepper for a similar smoky-spicy effect. Alternatively, use ½ tsp liquid smoke (found in baking aisles) for an instant smoky flavor. Just start with less—you can always add more, but you can't remove it!
How can I make this soup more filling for a crowd?
Add 1 cup cooked quinoa or 1 lb extra chickpeas for extra protein and texture. For a meaty option, stir in 1 lb shredded rotisserie chicken at the end. The key is balancing the broth-to-vegetable ratio—aim for 3 cups broth per 4 cups vegetables to keep it light but satisfying.
