- Calories
- 120
- Protein
- 5g
- Fiber
- 6g
- Sat. fat
- 1g
- Sodium
- 460mg
- Added sugar
- 0g
What this recipe does for you.
A cabbage soup with real backbone instead of the sad, watery diet-soup reputation: aromatics browned properly, a tomato base built with a little acid and paprika, and the cabbage added in two stages so some holds its bite. It is naturally vegan, Whole30-friendly, and anti-inflammatory, it costs almost nothing to make, and a big pot feeds you all week and freezes beautifully.
Why this works
Every recipe on this site ships with an explanation of the technique decisions, why sear then braise, why the acid goes in at the end, why the fat renders before the aromatics. The method below is those decisions, in order.
Lodge 6-Quart Enameled Dutch Oven
This is a soup you build in stages, so the pot matters more than any gadget. A heavy 6-quart Dutch oven gives you a wide, thick base to properly brown the onions and bloom the paprika before any liquid goes in, which is where the whole flavour comes from, and it holds heat evenly for the long low simmer without scorching the tomato at the bottom. Enamelled cast iron also goes fridge to stovetop and cleans up easily. A heavy stainless stockpot does the same job; the only pots to avoid are thin, light ones that scorch the aromatics and give you a bitter base.
Ingredients
Serves 6- 2 tbspolive oil
- 1onion · diced
- 2carrots · diced
- 2celery stalks · diced
- 3 clovesgarlic · minced
- 1 tbsptomato paste
- 1 tspsmoked paprika
- 1 candiced tomatoes · 14 oz
- 6 cupsvegetable stock
- 1bay leaf
- 1 tspdried thyme
- 1 small headgreen cabbage · about 2 lb, chopped
- 1 canwhite beans · drained, optional
- 1/2lemon · juiced, to finish
- salt and black pepper · to taste
- 2 tbspfresh parsley · chopped, to finish
Method
Brown the aromatics, do not just soften them
Start by cooking diced onion, carrot, and celery in olive oil over medium-high heat until they take on real colour at the edges, around eight to ten minutes. This is the single step that separates a savoury cabbage soup from the flat, boiled-vegetable version everyone remembers. The browning builds a deep base of flavour before any water dilutes it. Add the garlic only for the last minute so it turns fragrant without burning bitter.
Bloom the tomato paste and paprika in the fat
Push the vegetables aside, add a spoon of tomato paste and a good teaspoon of smoked paprika, and let them cook in the oil for a minute until the paste darkens and smells sweet. Cooking these in fat rather than dumping them into liquid is what unlocks their flavour and kills the raw, tinny edge tomato paste has straight from the tube. The paprika brings a savoury smokiness that reads almost meaty, which is exactly what a meatless soup needs.
Deglaze with a splash of acid
Pour in a splash of the stock or a little apple cider vinegar and scrape the browned bits off the bottom of the pot with your spoon. Those stuck-on bits are concentrated flavour, and lifting them into the soup is free depth. A little acid early also brightens the whole pot and stops the cabbage tasting dull and sulphurous later. Do not skip the scraping; it is the difference between a clean-tasting broth and a scorched one.
Build the broth with tomatoes and good stock
Add a can of diced tomatoes and a generous quart or more of vegetable stock, plus a bay leaf and a pinch of dried thyme or oregano. The tomatoes give body and a gentle sweetness while the stock carries the salt and savour, so use a good low-sodium one and season up from there rather than starting salty. Bring it to a simmer before the cabbage goes in so the base is already flavourful and not just watery.
Add the cabbage in two stages for texture
Stir in about two-thirds of the chopped cabbage and simmer it for fifteen to twenty minutes until tender, then add the final third in the last five minutes. Staging it this way is the trick to a soup with texture: the early cabbage melts into the broth and sweetens it, while the late addition keeps a little fresh bite so the whole pot is not uniformly soft. Cabbage shrinks a lot, so a pot that looks overfull will settle right down.
Simmer gently, taste, and season in layers
Keep the soup at a gentle simmer rather than a hard boil, which keeps the vegetables intact and the broth clear. Once the cabbage is tender, taste and season properly with salt and a good amount of black pepper, adjusting in small additions. This is where a bland pot gets rescued, since cabbage and tomato both need more salt than you expect. A pinch of chilli flakes or a little extra paprika here lifts it if it is tasting flat.
Add beans or lentils to make it a full meal
As written the soup is light, so for a meal that actually holds you, stir in a drained can of white beans or chickpeas, or a handful of red lentils with the stock so they cook down and thicken the broth. This is the move that turns a starter soup into a satisfying, protein-and-fibre dinner and keeps it Whole30-friendly if you use compliant beans or skip them for extra vegetables. Shredded leftover chicken works too if you are not keeping it plant-based.
Finish with fresh acid and herbs
Off the heat, finish the pot with a squeeze of lemon or another splash of vinegar and a handful of chopped fresh parsley or dill. That final hit of bright acid is what makes the whole bowl taste alive rather than heavy and stewed, and the fresh herb lifts it further. Fish out the bay leaf, ladle it up, and serve hot. It keeps a week in the fridge, tastes even better on day two, and freezes well for up to three months.
Variations
Substitutions and adaptations land with the photography shoot. The method holds across most reasonable swaps.
Storage
Refrigerator: 3 to 4 days, sealed. Freezer: up to 3 months. Reheat covered to retain moisture.
Frequently asked
- Why is my cabbage soup so bland?
- Almost always because the base was boiled rather than built. Brown the onion, carrot, and celery until they have real colour, bloom tomato paste and smoked paprika in the fat, and scrape the browned bits off the bottom before adding liquid. Those three steps are where the flavour lives. The other common culprit is under-salting: cabbage and tomato both need a fair amount of salt, so taste at the end and season in layers, then finish with a squeeze of lemon or a splash of vinegar to wake the whole pot up.
- How do I stop cabbage soup tasting sulphurous?
- The strong, sulphury smell comes from overcooking cabbage, so the fix is time and acid. Add the cabbage in two stages and keep the soup at a gentle simmer rather than a hard rolling boil, which is what drives off the harsh compounds. A splash of acid early and again at the end, from tomatoes, vinegar, or lemon, balances any lingering sulphur note. Do not simmer it for hours; the cabbage is done once it is tender, and cooking it far past that is what turns it unpleasant.
- Is cabbage soup good for weight loss?
- Cabbage soup is genuinely low in calories and high in fibre and water, so it is filling for very few calories, which is why it turns up in so many plans. It is a nutritious, high-volume meal built on vegetables. The honest caveat is that cabbage soup alone is low in protein, so as a sole meal it will not hold you long or preserve muscle. Add beans, lentils, or a lean protein and treat it as one part of a balanced plate rather than an all-day diet, and it earns its place.
- How do I add protein to cabbage soup?
- The simplest plant route is to stir in a drained can of white beans or chickpeas, or cook a handful of red lentils in with the stock so they thicken the broth and add real protein and fibre. Both keep it vegan. If you eat meat, shredded leftover chicken, lean browned ground turkey or beef, or a little smoked sausage all fit the tomato base well. Aim to get the bowl to 15 to 20g of protein if it is your main meal so it actually holds you.
- Can I freeze cabbage soup?
- Yes, it is an excellent freezer soup. Cool it completely, then freeze in airtight containers for up to three months, and it thaws and reheats cleanly because a brothy tomato base holds up far better than creamy soups. The cabbage softens a little more after freezing, which most people do not mind in a soup like this. Reheat gently on the stove, and refresh it with a squeeze of lemon and a little fresh herb, since the bright notes fade in the freezer.
- What kind of cabbage is best for cabbage soup?
- Plain green cabbage is the standard and the best all-rounder: it is cheap, holds its texture, and sweetens nicely as it cooks. Savoy cabbage, with its crinkled leaves, is a touch more tender and delicate and works beautifully too. Red cabbage will tint the whole broth purple, so use it only if you do not mind the colour. Skip pre-shredded coleslaw mix if you can, since it is cut thin and tends to go limp; a head you chop yourself gives far better texture.
Related recipes
See all →- Diet-Specific
Anti-Inflammatory Golden Chicken Soup
Chef-tested anti-inflammatory chicken soup with turmeric, ginger, and bone broth. 55 min, 32g protein, Nutrition Ledger below.
55m32g Protein - Diet-Specific
The Anti-Inflammatory Diet: A Cook's Version
Evidence brief, ingredient inventory, weekly framework, and the 7-day meal plan. Pillar for the Anti-Inflammatory hub.
- Diet-Specific
Whole30 Breakfast Hash
Sweet potato, sausage, peppers, eggs, a 25-minute Whole30 breakfast with 28g protein.
25m28g Protein
Get a tested recipe + a nutritional note in your inbox each Sunday.
One recipe a week, photographed on the same Tuesday it tested. Reviewed by an RD. No promotions, no pop-ups, no tracking.
The Clean Chef Starter Kit.
A 14-day anti-inflammatory meal plan PDF, grocery list by section, macros totaled per day, Sunday prep sequence. Free.
By subscribing, you agree to our Privacy Policy. One calm email a week. Unsubscribe anytime.
We're building a shop.
Curated cookware, pantry staples we actually buy, recipe-bundle PDFs. Be the first to know when it opens.
We'll only email you about the shop opening. Unsubscribe in any email. See our Privacy Policy.
