White Bean Parmesan Soup with Kale and Fennel

A hearty, comforting soup that combines creamy white beans with aromatic vegetables and fresh kale in a rich Parmesan-infused broth. The fennel adds a subtle licorice note while Parmesan rinds infuse deep umami flavor throughout the long simmer. Perfect for cold evenings when you want something nourishing and satisfying. The kale wilts beautifully into the soup, adding color and nutrition, while a final squeeze of lemon brightens the entire bowl. This version stands out for its use of both fennel bulb and seeds, creating layers of flavor that make it more complex than typical bean soups.
Ingredients
- 2 tablespoons olive oil
- 2 tablespoons unsalted butter or rendered bacon fat
- 1 medium yellow onion, chopped
- 2 stalks celery, chopped
- ½ bulb fennel, cored & finely chopped
- 3 cloves garlic, minced
- 1 teaspoon fresh thyme leaves
- 1 teaspoon fennel seed
- ⅛ teaspoon crushed red pepper flakes
- ⅓ cup white wine, dry or semi-dry
- 6 cups low-sodium chicken stock
- 1 leaf bay leaf
- 4 15-ounce cans white beans, Great Northern & Cannellini, drained & rinsed
- 4 ounces Parmesan rinds, enclosed in cheesecloth or muslin
- 4 ounces freshly grated Parmesan cheese
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 pound baby kale or baby spinach, stemmed and torn into bite-size piecesbaby spinach1:1vegetarian
wilts faster
- ¼ cup chopped fresh parsley
- juice of 1 lemon
Instructions
- 1
Heat oil and butter in a large Dutch oven over medium heat
- 2
Add onion, celery and fennel and cook until vegetables have softened
- 3
Add garlic, thyme, fennel seed and red pepper flakes and cook for 30 seconds
- 4
Deglaze the pot with white wine while scraping the bottom with a wooden spoon
- 5
Bring to a boil, reduce heat and simmer for 1 minute
- 6
Add chicken stock, bay leaf, drained beans, Parmesan rinds, salt and pepper
- 7
Bring to a boil then reduce heat to low and simmer for 20-30 minutes until liquid has reduced slightly
- 8
Add kale and stir well, cook for 10-15 minutes until soup has reduced to your liking
- 9
Discard the Parmesan rind and bay leaf
- 10
Season to taste with additional salt and pepper
- 11
Ladle soup into bowls and sprinkle with grated Parmesan cheese and lemon juice
Tips
Wrap Parmesan rinds in cheesecloth for easy removal and to prevent pieces from floating in the soup.
Save Parmesan rinds in the freezer whenever you finish a wedge - they add incredible depth to soups and stews.
Adjust the final consistency by simmering longer for a thicker soup or adding more stock for a brothier version.
Good to Know
Refrigerate for up to 4 days. The flavors improve overnight. Reheat gently and add fresh lemon juice before serving.
Can be made 2 days ahead without the kale. Add greens when reheating to prevent overcooking.
Serve hot with crusty bread and extra Parmesan. Drizzle with good olive oil for richness.
Common Mistakes
Don't add kale too early or it will become mushy and lose its vibrant color.
Remove Parmesan rinds before serving to avoid choking hazard.
Substitutions
Dairy-Free Swaps
General Alternatives
FAQ
Can I use other beans in this soup?
Yes, cannellini, navy beans, or great northern beans all work well. Chickpeas will change the texture but still taste good.
What if I don't have fennel bulb?
You can omit it or substitute with extra celery. The fennel seeds still provide that subtle licorice flavor.
How long will this soup keep in the refrigerator?
The soup will keep for 4 days refrigerated. The flavors actually improve overnight as they meld together.