White Bean & Fennel Soup With Bacon

Mmmm bacon. This soup is so full of goodness you can splurge on tasty bacon flavour and it still tastes and feels “light.” The bacon brings out the best in the creamy white beans and earthy, bright fennel so even the pickiest little eaters will dig in.

I love soup. It’s one of my favourite things to make when I’m meal prepping on Sunday, and I often recommend to my private coaching clients they make a pot on Sunday so they’ve got something easy to pack for lunches aaaalllll week.

This is the perfect soup for that in-between weather, when it’s not quite salad weather but it feels too summery & warm for stew and pasta. Fennel just tastes like spring to me. And white beans are easier to sneak past my kids than black beans or kidneys, plus I partly puree this soup before serving to keep the chunkiness a bit more moderate — a great strategy if you’ve got picky bean eaters in your house too.

Plus there’s a secret little ingredient, something you’ve maybe got kicking around in your fridge anyway, slowly dying. More on that later.

It’s practically a meal in one, loaded with fibre and protein. Try serving it for dinner with a delicious, big salad and some fresh french bread, or pack it for lunch with some fruit on the side. You’ll be full for hours. 

Vegetarians, you can omit the bacon & use your choice of olive oil or coconut oil. 

Fennel & White Bean Soup with Bacon
Serves 6
The perfect spring soup, loaded with goodness -- a simple, delicious meal in a bowl!
Write a review
Prep Time
10 min
Cook Time
30 min
Total Time
40 min
Prep Time
10 min
Cook Time
30 min
Total Time
40 min
  1. 5-6 slices natural bacon, chopped
  2. 1 large bulb fennel, chopped
  3. 2 carrots, peeled & chopped
  4. 2 stalks celery, chopped
  5. 2 medium onions, chopped
  6. 3-4 cloves garlic, minced
  7. 1-2 sprigs fresh thyme and/or fresh rosemary
  8. 2-3 bay leaves
  9. 2 cans no-salt-added white navy/cannelini beans, not drained*
  10. 6-8 cups no-salt-added chicken broth, homemade stock or water
  11. rind of parmesan wedge** (optional)
  12. juice of 1 lemon
  13. sea salt & ground pepper
  1. Over medium heat in a large pot, saute bacon until rendered but not burnt. Remove bacon with slotted spoon but retain bacon fat.
  2. Add onion, celery, carrot & fennel, and saute about 10 minutes until a bit tender. Add olive oil or butter if needed.
  3. Add garlic; saute another 1-2 minutes until fragrant.
  4. Combine beans with starch, herbs, broth, and parmesan in pot. Return bacon to pot.
  5. Bring to a boil, then reduce to a simmer over low heat and allow to cook, partially covered, for at least 20-30 minutes (longer for more flavour, up to 1-2 hours). Add water as needed if soup reduces too much.
  6. Use a potato masher or immersion blender to partially mash/blend soup, leaving some chunks of bright orange carrot & whole beans (or blend entirely if you prefer a puree).
  7. Taste & season as needed. Juice lemon & stir into soup before serving.
  1. * the starchy liquid around the beans will help to add body to the soup, but if your beans are salted you might choose to drain & rinse the beans before adding to control the saltiness of your soup.
  2. ** the rind of an old chunk of parmesan (or if you have no rind, some grated parmesan) adds an amazing earthy, salty, umami flavour. Optional but highly recommended.
Belly Bootcamp http://bellybootcamp.ca/

Want more soup-spiration for spring? Try this No Dairy Creamy Broccoli Soup or Delicious Curried Red Lentil Soup or maybe this ridiculously easy Roasted Garlic & Cauliflower soup!