Cabbage and Bean Soup is a hearty, nutritious, and budget-friendly meal packed with wholesome ingredients. Tender cabbage, protein-rich beans, and flavorful herbs come together in a comforting broth that’s both filling and delicious. Perfect for a cozy, healthy meal any day of the week!
Heat the olive oil in a large pot over medium-high heat.
Cook the diced onion and sliced fennel in the oil over medium heat, stirring occasionally, until they soften and become fragrant, about 5 minutes.
Toss in the chopped cabbage and let it cook for another 3-4 minutes, stirring occasionally to ensure even cooking.
Bundle the rosemary and thyme 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.
Mix in the drained and rinsed cannellini beans and chicken broth, stirring well to combine all the ingredients.
Bring the mixture to a boil, then lower the heat and cover the pot. Let the soup simmer gently for 15-20 minutes, allowing the flavors to blend together. Remove the bundled herbs and discard them.
Blend about half of the soup with an immersion blender or in a regular blender, then return it to the pot and stir in the lemon juice.
Finish by pouring in the heavy whipping cream and seasoning with salt and black pepper to taste. Serve hot, garnished with fresh thyme leaves.
Notes
Chef Jenn's Tips
You can use cannellini beans or really any kind of bean.
Pureeing part of the soup adds creaminess without making it too thick.
Use fresh herbs tied in a bundle for easy removal after cooking.
Let the soup sit for a few hours or overnight—the flavors deepen as it rest.
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.