This Cabbage and Bean Soup is a go-to meal when I need something filling, nutritious, and budget-friendly. It’s packed with protein and wholesome ingredients, making it a great option for meal prep. Whether you’re having it for lunch or dinner, it’s always a satisfying choice.

At first, the cabbage may seem like a lot, so use a large pot or Dutch oven to start. As it cooks down, the volume reduces significantly, yielding about eight hearty servings.
I typically use regular cabbage, but for a milder flavor, napa or savoy cabbage work well too. The beans, chicken broth, and cream add richness, but if you prefer a vegetarian version, simply swap in vegetable broth.
If you’re looking for a comforting, easy-to-make soup, this one won’t disappoint!

Ingredients
- Olive oil
- Onion
- Fennel bulb
- Cabbage – Cut ½ inch slices of cabbage – like steaks or rounds – then turn those and chop them so you have ½-inch squares of cabbage pieces.
- Garlic – Use fresh garlic for the best flavor!
- Rosemary sprig
- Thyme sprigs
- Cannellini beans – Use canned beans, just drain and rinse them.
- Chicken stock – Use low or no sodium added broth or stock.
- Lemon juice
- Heavy whipping cream – You can use half and half to lighten it up.
- Thyme leaves – For garnish.
- Salt and freshly ground black pepper

How To Make Cabbage and Bean Soup
- Warm the olive oil in a large pot over medium-high heat.
- Add the diced onion and sliced fennel, stirring occasionally, and cook for about 5 minutes until they soften and become fragrant.
- Stir in the chopped cabbage and cook for another 3-4 minutes, stirring occasionally to ensure even cooking.
- Tie the rosemary and thyme together with kitchen string and place them in the pot along with the crushed garlic. Stir and cook for about a minute to enhance the flavors.
- Add the drained and rinsed cannellini beans along with the chicken stock, stirring well to combine all the ingredients.
- Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 15-20 minutes to allow the flavors to develop. Remove and discard the herb bundle.
- Use an immersion blender to puree about half of the soup, or transfer a portion to a blender and blend until smooth before returning it to the pot. Stir in the lemon juice.
- Pour in the heavy whipping cream, then season with salt and black pepper to taste. Serve hot, garnished with fresh thyme leaves.
Step-By-Step Process










Chef Jenn’s Tips
- Cannellini beans work best, but any variety can be used.
- Blending part of the soup adds creaminess without making it too thick.
- Use fresh herbs tied together for easy removal.
- The flavor deepens after resting, so it tastes even better the next day.
Recommended
Make It A Meal
Pair this soup with crusty bread, a fresh green salad, or roasted root vegetables for a complete meal. For extra protein, top with shredded chicken or crispy pancetta.

Storage
Store leftovers in an airtight container in the fridge for up to five days. To freeze, portion the soup into freezer-safe containers and store for up to three months. Reheat on the stovetop or in the microwave, adding a splash of broth if needed.

Cabbage and Bean Soup
Ingredients
- 2 tablespoons olive oil
- 1 medium onion diced
- 1 small fennel bulb sliced
- 1 pound cabbage chopped
- 2 cloves garlic crushed
- 1 sprig rosemary
- 2 sprigs thyme
- 14 ounces canned cannellini beans drained and rinsed
- 6 cups chicken stock
- 2 tablespoons lemon juice
- ½ cup heavy whipping cream
- thyme leaves for garnish
- salt and freshly ground black pepper to taste
Instructions
- Warm the olive oil in a large pot over medium-high heat.
- Add the diced onion and sliced fennel, stirring occasionally, and cook for about 5 minutes until they soften and become fragrant.
- Stir in the chopped cabbage and cook for another 3-4 minutes, stirring occasionally to ensure even cooking.
- Tie the rosemary and thyme together with kitchen string and place them in the pot along with the crushed garlic. Stir and cook for about a minute to enhance the flavors.
- Add the drained and rinsed cannellini beans along with the chicken stock, stirring well to combine all the ingredients.
- Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 15-20 minutes to allow the flavors to develop. Remove and discard the herb bundle.
- Use an immersion blender to puree about half of the soup, or transfer a portion to a blender and blend until smooth before returning it to the pot. Stir in the lemon juice.
- Pour in the heavy whipping cream, then season with salt and black pepper to taste. Serve hot, garnished with fresh thyme leaves.
Notes
Chef Jenn’s Tips
- Cannellini beans work best, but any variety can be used.
- Blending part of the soup adds creaminess without making it too thick.
- Use fresh herbs tied together for easy removal.
- The flavor deepens after resting, so it tastes even better the next day.