Old-Fashioned Cabbage Soup
Cabbage soup is the pot grandmothers made when the garden was full and the purse was thin — a whole supper coaxed out of a cabbage, a few roots and a pan of water. It filled the kitchen with a homely smell all afternoon and fed a table with bread and butter, and if there was a ham bone about, so much the better. Humble it may be, but on a cold, grey day there's little more comforting.
The trick is a light hand. Build a proper base by softening the onion, carrot and celery slowly first — that gentle sweetness is what saves the soup from tasting of boiled cabbage. Then add the cabbage later so it keeps a little bite, and finish with a splash of vinegar or lemon, which lifts the whole pot and wakes it up. A tin of tomatoes gives body and colour without turning it heavy.
It's endlessly forgiving: throw in a browned handful of beef or sausage, a rind of parmesan, or a ham bone for depth, or keep it meatless and let the vegetables speak. Like most thrifty soups, it's even better the next day, once everything has had a night to get acquainted.
Old-Fashioned Cabbage Soup
A thrifty, warming pot of cabbage, root vegetables and a light tomato broth.
Ingredients
- 2 tbsp oil or butter
- 1 large onion, chopped
- 2 carrots and 2 celery sticks, diced
- 3 garlic cloves, crushed
- 1 small cabbage (about 700 g), cored and shredded
- 2 potatoes, diced
- 400 g tinned chopped tomatoes
- 1.5 litres vegetable or chicken stock
- 1 bay leaf, 1 tsp dried thyme, salt and pepper
- 1 tbsp cider vinegar, to finish
Method
- Soften the base. Heat the oil in a large pot and cook the onion, carrot and celery gently for 8–10 minutes, until soft and sweet. Stir in the garlic for the last minute.
- Add the bulk. Add the potatoes, tomatoes, stock, bay leaf, thyme and a good pinch of salt. Bring to the boil.
- Then the cabbage. Stir in the shredded cabbage, lower to a simmer and cook 20–25 minutes, until everything is tender but the cabbage still has a little life in it.
- Finish bright. Take off the heat, stir in the cider vinegar and taste — it likely wants more salt and pepper. That splash of vinegar is what makes it sing.
- Serve. Ladle into warm bowls and serve with crusty bread and butter. Better still the next day.
For a heartier pot, brown 250 g of beef mince or sliced smoked sausage in the pan first and lift it out, then build the soup in the same pot and return the meat with the stock. A leftover ham bone dropped in to simmer works magic too.
Tips for a better pot
Sweat the base first
Soften the onion, carrot and celery slowly before anything else — that quiet sweetness is the difference between good soup and boiled cabbage.
Cabbage in late
Add the cabbage after the potatoes so it keeps a little bite and fresh colour instead of stewing to grey.
Finish with acid
A spoon of vinegar or lemon at the end lifts the whole pot. Don't skip it — it's what makes cabbage soup taste alive.
Questions, answered
How do I make cabbage soup taste less bland?
Season boldly and finish with acid. Cabbage soup drinks up salt, so keep tasting, and add a tablespoon of vinegar or a squeeze of lemon at the end to brighten it. Softening the aromatics well at the start and using a good stock (or a ham bone) build the savoury depth.
Can I make it vegetarian or vegan?
Absolutely — this recipe is meat-free as written; just use vegetable stock and oil rather than butter. A parmesan rind simmered in (or a splash of soy sauce) adds savoury depth without meat if you'd like it.
Can I add meat?
Yes. Brown 250 g beef mince or sliced smoked sausage first and set aside, then build the soup and return it with the stock. A ham hock or leftover ham bone simmered in the pot gives the classic smoky, old-fashioned flavour.
Can I freeze cabbage soup?
Yes, it freezes well for up to 3 months and, like most brothy soups, the flavour deepens. The cabbage softens a little more on reheating, which most people don't mind. Thaw and warm through gently, tasting again for salt.