This simple yet satisfying Cabbage and Bean Soup is packed with flavor and nourishing ingredients. It’s a budget-friendly meal that’s great for meal prep, making it perfect for both lunch and dinner.

To start, grab a large soup pot or Dutch oven. The cabbage may seem like a lot at first, but as it cooks down, it will fit perfectly. This recipe yields about eight hearty servings, making it great for feeding a crowd or saving leftovers for later.
For this soup, regular green cabbage works well, but if you prefer a milder flavor, try using napa or savoy cabbage. The beans, chicken broth, and cream provide a good amount of protein, but you can easily swap in vegetable broth to make it a vegetarian dish.
Ingredients
- Olive oil
- Onion – I cook with yellow aka brown onions, but any kind will work. Just don’t use red onion or it’ll discolor your soup.
- Fennel bulb – Fennel is such a great veggie! Trim the fronds and peel the outer layer then thinly slice the inner 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
- Heat the olive oil in a large pot over medium-high heat.
- Add the diced onion and sliced fennel, stirring occasionally, and cook until softened and fragrant, about 5 minutes.
- Stir in the chopped cabbage and cook for another 3-4 minutes, stirring occasionally.
- Tie the rosemary and thyme sprigs together with kitchen string and add them to the pot along with the crushed garlic. Stir and cook for another minute to release the flavors.
- Add the drained cannellini beans and chicken stock, stirring everything together.
- Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 15-20 minutes. Once done, remove the bundled herbs and discard them.
- Blend about half of the soup using an immersion blender or a regular blender, then return it to the pot and stir in the lemon juice.
- Pour in the heavy whipping cream, season with salt and black pepper, and stir to combine.
- Serve hot, garnished with fresh thyme leaves.
Step-By-Step Process
Chef Jenn’s Tips
- Cannellini beans work well, but any white bean variety can be used.
- Blending part of the soup creates a creamy texture without making it too thick.
- Using fresh herbs tied in a bundle makes removal easy after cooking.
- Letting the soup sit for a few hours or overnight enhances the flavors.
Recommended
Make It A Meal
Pair this soup with crusty bread, a green salad, or roasted root vegetables for a complete meal. If you want extra protein, top it with shredded chicken or crispy pancetta.
Storage
Store leftovers in an airtight container in the refrigerator for up to five days. For longer storage, freeze in individual portions in freezer-safe containers for up to three months. Reheat on the stovetop or in the microwave, adding a splash of broth if needed to thin it out.
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
- Heat the olive oil in a large pot over medium-high heat.
- Add the diced onion and sliced fennel, stirring occasionally, and cook until softened and fragrant, about 5 minutes.
- Stir in the chopped cabbage and cook for another 3-4 minutes, stirring occasionally.
- Tie the rosemary and thyme sprigs together with kitchen string and add them to the pot along with the crushed garlic. Stir and cook for another minute to release the flavors.
- Add the drained cannellini beans and chicken stock, stirring everything together.
- Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 15-20 minutes. Once done, remove the bundled herbs and discard them.
- Blend about half of the soup using an immersion blender or a regular blender, then return it to the pot and stir in the lemon juice.
- Pour in the heavy whipping cream, season with salt and black pepper, and stir to combine.
- Serve hot, garnished with fresh thyme leaves.
Notes
Chef Jenn’s Tips
- Cannellini beans work well, but any white bean variety can be used.
- Blending part of the soup creates a creamy texture without making it too thick.
- Using fresh herbs tied in a bundle makes removal easy after cooking.
- Letting the soup sit for a few hours or overnight enhances the flavors.
Nutrition
A Note on Nutritional Information
Nutritional information for this recipe is provided as a courtesy and is calculated based on available online ingredient information. It is only an approximate value. The accuracy of the nutritional information for any recipe on this site cannot be guaranteed.