Cabbage and bean soup recipe is literally your weeknight dinner hero. I’m talking one pot, 95 minutes, and a kitchen that smells absolutely incredible. This isn’t one of those watery soups that leaves you hungry an hour later — it’s packed with protein, fiber, and actual substance.
Want comfort food that won’t destroy your grocery budget? You’ve come to the right place. Besides being super affordable, this hearty one pot meal comes together with minimal fuss and zero complicated techniques.
Most people overlook how satisfying a good vegetable soup can be. If you’ve been searching for something to bookmark for busy weeknights, save this for later — you’ll thank me when Tuesday rolls around and you’ve got zero dinner plans.
Why this cabbage and bean soup works
Ever notice how the best soups taste even better the next day? That’s exactly what happens with this one. I made it last week and honestly, day-two leftovers were somehow richer and more flavorful.
- Loaded with plant-based protein from chickpeas and lentils that keep you full for hours
- Budget-friendly ingredients you probably already have or can grab for under $15
- One-pot cooking means way less cleanup and more time relaxing after dinner
- Naturally vegan-friendly (just use veggie broth) and works for basically any diet
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 20 minutes | 75 minutes | 285 per serving | 8 servings | American |
Ingredients for cabbage and bean soup recipe

- 2 tablespoons olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 1 carrot, sliced
- 1 red bell pepper, chopped
- 1 pound beef stew meat
- 1 can (15 ounces) chickpeas, drained
- 1 cup green lentils, rinsed
- 1 head cabbage, chopped
- 6 cups vegetable broth
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon tomato paste
- Salt and pepper to taste
Not a fan of beef? Swap it for chicken thighs or skip the meat entirely and add another can of beans instead. I’ve made this both ways and honestly, the vegetarian version is just as satisfying with the extra legumes.
Don’t stress about exact veggie sizes — this soup is super forgiving. Rough chop everything and it’ll taste great, though I personally think uniform cuts help things cook more evenly. The key is using fresh cabbage because it adds that slight sweetness that balances the earthy beans.
Step-by-step instructions

1. Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add your diced onion and cook for about 3 minutes until it gets translucent and starts smelling amazing. Toss in the minced garlic and cook for another 30 seconds — you’ll know it’s ready when you can really smell it.
2. Add the beef stew meat to the pot and sear for 4-5 minutes, stirring occasionally so it browns on all sides. Don’t worry if it doesn’t cook completely through yet — we’ve got time. This step adds serious flavor you can’t skip.
3. Stir in the tomato paste and let it coat everything for about 1 minute. Then add your smoked paprika, dried thyme, and bay leaf, mixing it all together. These spices are about to make your kitchen smell like a fancy restaurant.
4. Pour in the 6 cups of vegetable broth and bring everything to a boil. Add the sliced carrot and chopped red bell pepper, then reduce heat to medium and let it simmer for about 15 minutes. The vegetables should start getting tender and the broth will deepen in color.
5. Now add the chopped cabbage, drained chickpeas, and rinsed green lentils to the pot. Stir everything together really well so nothing sticks to the bottom. Let it simmer on medium heat for about 45 minutes — this gives all the flavors time to get cozy together.
6. After 45 minutes, taste your cabbage and bean soup recipe and check if the beef is fall-apart tender and the vegetables are soft. If things need more time, give it another 10 minutes. The lentils should be completely soft but not mushy.
7. Remove the bay leaf, then taste and add salt and pepper as needed. I always add a pinch more paprika at the end for that smoky kick. Ladle it into bowls and get ready for everyone to ask for seconds.
Serving ideas for cabbage and bean soup recipe
This soup tastes incredible on its own, but here’s how I like to make it even better.
Crusty bread and butter
Honestly, the best pairing is a thick slice of toasted bread slathered with butter. The bread soaks up all that gorgeous broth and gives you something hearty to bite into. Plus it makes the meal feel way more complete and filling.
Side salad with vinaigrette
A crisp, tangy salad cuts through the richness perfectly. I make a simple arugula salad with lemon vinaigrette and serve it alongside my bowl. It’s light enough that it won’t make you feel too full, but substantial enough to feel like a real meal.
Cornbread or biscuits
If you want something comforting, skip traditional bread and go for cornbread instead. Make or grab a box mix, and suddenly this healthy bean soup becomes pure comfort food. I’ve even seen people crumble cornbread right into their bowl, which is honestly genius and worth trying.
For a complete weeknight dinner, pair this with a simple green salad on the side. It rounds out the meal with fresh vegetables and bright acidity.
Pro tips for perfect cabbage and bean soup recipe
Storage tips
– Keep leftovers in an airtight container in the fridge for up to 4 days – Portion into smaller containers if you want grab-and-go lunches during the week – Label your containers with the date so you remember when you made itMake-ahead instructions
– Prep all your veggies the night before and store them in separate containers – Brown the meat ahead of time and refrigerate until you’re ready to cook – This soup actually tastes better the next day when flavors have more time to blend togetherVariations
– Swap chickpeas for white beans or kidney beans depending on what you have on hand – Add diced potatoes or sweet potatoes for extra heartiness and starch – Throw in fresh kale or spinach during the last 5 minutes for more greensTroubleshooting
– If it looks watery after cooking, that’s totally normal — it’ll thicken as it cools slightly – Don’t panic if the cabbage smells a little strong while cooking, that smell disappears as everything simmers – Need it thicker? Let it simmer uncovered for the last 10 minutes to reduce the liquidFrequently asked questions
Can I freeze cabbage and bean soup recipe?
Yes, absolutely! This soup freezes beautifully for up to 3 months in an airtight freezer container. Leave about an inch of space at the top since it expands when frozen. Thaw overnight in the fridge and reheat gently on the stovetop over medium heat, stirring occasionally.
What can I substitute for the beef?
You’ve got tons of options here. Swap it for chicken breast or thighs, lamb, or skip the meat entirely and add another can of beans instead. The cooking time stays the same no matter what protein you choose — just make sure whatever you use is cut into bite-sized chunks.
How do I reheat leftover soup?
Pop it in a pot over medium heat and stir occasionally until it reaches your desired temperature, about 8-10 minutes. If it seems too thick after refrigerating, just add a splash of broth or water to loosen it up. You can also microwave individual portions for 2-3 minutes, but stovetop reheating keeps the texture better.
Is this soup actually healthy?
Completely, yeah! Each serving has 22 grams of protein and 9 grams of fiber to keep you satisfied. The cabbage and lentils provide vitamins and minerals, while the olive oil gives you healthy fats. It’s basically a nutritional powerhouse that tastes like comfort food.
Final thoughts
This hearty one pot meal has seriously become my go-to when I’m exhausted and need dinner fast. Real talk — my 8-year-old asked for thirds last week, which basically never happens with vegetables. The combo of tender beef, creamy beans, and sweet cabbage just works on every level.
If you’re looking to meal prep for the week or need something for a chilly evening, this cabbage and bean soup recipe is the answer. Try it this week and watch how quickly it becomes a family favorite. Check out our other hearty soup recipes for more comfort food inspiration.
Make this tomorrow night and tag me on Instagram if you try it — I love seeing what you cook up. It’s one of those recipes that tastes restaurant-quality but comes together in your regular kitchen with zero fuss. You’ve totally got this, and your taste buds will thank you.









