Love this? Pin it for later!
Why This Recipe Works
- One pot, minimal cleanup: everything simmers in the same Dutch oven, so you can binge-watch your show instead of washing dishes.
- Pantry staples: canned beans, canned tomatoes, cabbage, and basic aromatics keep the cost under $1.50 per generous bowl.
- Meal-prep hero: flavor improves overnight, making it perfect for Sunday batch cooking and grab-and-go lunches.
- Flexible: swap white beans for chickpeas, add leftover sausage, or go vegan with a sprinkle of nutritional yeast.
- Freezer-friendly: portion into quart bags, lay flat to freeze, and you’ve got instant homemade “microwave soup” for busy nights.
- Low-calorie, high-fiber: each satisfying bowl clocks in around 285 calories with 12 g of plant protein and 11 g of fiber.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients. Quality matters even when you’re pinching pennies, so here’s how to shop smart and store smart.
Cabbage
A two-pound head of green cabbage costs mere pocket change, yet delivers vitamins C and K, plus that delightful sweetness that emerges after a slow simmer. Look for heads that feel heavy for their size with tightly packed, crisp leaves. If you spot a blemished outer leaf, just peel it away—what’s inside is still perfect. Once home, store the whole head in the crisper drawer; it keeps for up to three weeks, making it the low-waste vegetable MVP.
Beans
Canned cannellini or great Northern beans are my go-to for their creamy texture, but navy or even pinto beans work. If you’re cooking from dry, 1½ cups cooked equals one 15-oz can. Rinse canned beans to remove 40 % of the sodium, or save the aquafaba for vegan baking adventures.
Tomatoes
A 28-oz can of whole peeled tomatoes gives you bright, garden-fresh flavor year-round. Crushed or diced are fine shortcuts; fire-roasted add subtle smokiness. Buy the store brand—taste tests show the difference is negligible once simmered.
Aromatics
One large yellow onion, two carrots, and two celery ribs create the classic mirepoix backbone. If you’re out of celery, a small fennel bulb or even a handful of celery leaves works. Save the carrot tops for pesto or garnish.
Herbs
Dried oregano and bay leaves infuse the broth during cooking; fresh parsley or basil stirred in at the end lifts the whole bowl. Grow parsley on a windowsill and you’ll always have the fresh finish for pennies.
Flavor Boosters
A teaspoon of smoked paprika adds depth, while a quick splash of balsamic vinegar at the end brightens every note. If you like heat, a pinch of red-pepper flakes goes a long way.
How to Make Budget-Friendly Cabbage and Bean Soup with Tomato and Herbs
Prep your vegetables
Dice 1 large onion, peel and slice 2 medium carrots into half-moons, and chop 2 celery ribs. Core and shred half a head of cabbage (about 6 cups). Mince 3 garlic cloves. Having everything ready before you turn on the heat prevents the dreaded “where did I put the garlic?” scramble.
Warm the pot
Place a heavy 5-quart Dutch oven over medium heat for 30 seconds, then add 3 tablespoons olive oil. Swirling the pot to coat the bottom prevents sticking and encourages even browning.
Sauté the aromatics
Add onion, carrot, and celery with ½ teaspoon kosher salt. Cook 6–7 minutes, stirring occasionally, until the vegetables are translucent and the edges of the onion turn golden. This caramelization builds the first layer of flavor.
Bloom the spices
Stir in 3 minced garlic cloves, 1 teaspoon dried oregano, 1 teaspoon smoked paprika, and a pinch of red-pepper flakes. Cook 60 seconds until fragrant. Blooming spices in hot fat releases essential oils and intensifies their flavor.
Add tomatoes and cabbage
Pour in one 28-oz can whole tomatoes with juices, crushing them between your fingers as they go in. Add the shredded cabbage and 2 bay leaves. Season with 1 teaspoon salt and several grinds black pepper. The cabbage will look mountainous, but it wilts dramatically.
Simmer the soup
Pour in 4 cups vegetable broth (or water plus 1 teaspoon better-than-bouillon). Bring to a boil, reduce heat to low, cover partially, and simmer 15 minutes. The cabbage softens and sweetens, while the tomatoes break down into a rustic sauce.
Add the beans
Rinse and drain two 15-oz cans cannellini beans. Stir beans into the pot and simmer 5 minutes more to marry flavors. If the soup looks thick, add water ½ cup at a time until you reach your desired consistency.
Finish fresh
Remove bay leaves. Stir in 1 tablespoon balsamic vinegar and ¼ cup chopped fresh parsley. Taste and adjust salt. Ladle into warm bowls and drizzle with extra-virgin olive oil. Serve with crusty bread for sopping.
Expert Tips
Slow-cooker shortcut
Add everything except beans and balsamic to a slow cooker. Cook on low 6 hours. Stir in beans during the last 30 minutes and finish with balsamic.
Deeper broth
Save Parmesan rinds in the freezer. Drop one into the simmering soup for a subtle, nutty richness that tastes like you used homemade stock.
Crunch rescue
If you accidentally over-salt, add a peeled potato and simmer 10 minutes; the potato absorbs excess salt. Remove and discard before serving.
Volume control
Shred cabbage extra-fine if you’re feeding picky eaters; it practically melts and becomes invisible, boosting nutrients without complaints.
Quick soak trick
Forgot to soak dry beans? Cover with boiling water, add ½ teaspoon baking soda, cover, and let stand 1 hour. Drain and proceed as directed.
Bright finish
A whisper of citrus wakes up canned tomatoes. Try ½ teaspoon grated lemon zest or a squeeze of lime just before serving for a sunny lift.
Variations to Try
- Italian sausage: brown 8 oz bulk sausage with the onions for a meatier version that still costs under $2 per bowl.
- Spanish twist: swap paprika for 1 teaspoon smoked sweet pimentón and add ½ cup diced chorizo. Finish with manchego shavings.
- Green curry: replace oregano with 1 tablespoon green curry paste and use coconut milk instead of broth. Stir in cilantro and lime.
- Grain boost: add ½ cup rinsed red lentils or pearled barley during step 6 for extra protein and chew. Increase broth by 1 cup.
Storage Tips
Refrigerator: cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavor gets better each day as the herbs mingle and the cabbage absorbs the tomato sweetness.
Freezer: ladle cooled soup into quart-size freezer bags, squeeze out excess air, label, and freeze flat for up to 3 months. Thaw overnight in the fridge or microwave on 50 % power, stirring occasionally.
Make-ahead lunches: portion soup into 2-cup mason jars, leaving 1 inch headspace. Refrigerate or freeze. Reheat with a splash of water to loosen.
Frequently Asked Questions
Budget-Friendly Cabbage and Bean Soup with Tomato and Herbs
Ingredients
Instructions
- Heat the pot: warm olive oil in a Dutch oven over medium heat.
- Sauté aromatics: cook onion, carrot, and celery with a pinch of salt 6–7 minutes.
- Bloom spices: stir in garlic, oregano, paprika, and pepper flakes; cook 1 minute.
- Add cabbage & tomatoes: mix in cabbage, tomatoes (crush them), bay leaves, broth, salt, and pepper. Simmer 15 minutes.
- Add beans: stir in beans and cook 5 minutes more.
- Finish fresh: remove bay leaves, add balsamic and parsley, adjust seasoning, and serve hot.
Recipe Notes
Soup thickens as it stands; thin with water or broth when reheating. For extra richness, top each bowl with a spoonful of pesto or a sprinkle of grated Parmesan.