This Cabbage and Bean Soup is a comforting, budget-friendly dish made with tender cabbage, hearty beans, and a flavorful broth. Simple yet satisfying, it’s packed with nutrients and perfect for a cozy dinner. Serve with warm bread for a complete meal.
Heat the olive oil in a large pot over medium-high heat.
Add the diced onion and sliced fennel. Cook for about 5 minutes, stirring occasionally, until softened and fragrant.
Stir in the chopped cabbage and cook for 3-4 more minutes, stirring occasionally to ensure even cooking.
Tie the rosemary and thyme together with kitchen string and add them to the pot along with the crushed garlic. Stir and cook for about a minute to release the flavors.
Add the drained and rinsed cannellini beans and chicken stock, stirring to combine.
Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 15-20 minutes so the flavors meld. Remove and discard the herb bundle.
Use an immersion blender to puree about half of the soup, or transfer a portion to a blender, blend until smooth, and return it to the pot. Stir in the lemon juice.
Pour in the heavy whipping cream and season with salt and black pepper to taste. Serve hot, garnished with fresh thyme leaves.
Notes
Chef Jenn's Tips
Cannellini beans work great, but you can substitute any type of beans.
Blending part of the soup makes it creamy without making it too thick.
Using fresh herbs tied in a bundle makes them easy to remove after cooking.
Let the soup sit for a few hours or overnight—this enhances the flavors.
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.