Image courtesy:

Image courtesy:


  • 4 slices bacon, diced
  • 2 tablespoons olive oil
  • 2 tablespoons butter
  • 3 large leeks, chopped
  • 1 onion, chopped
  • 3 stalks celery, chopped
  • 3 cups chicken stock
  • 3 Yukon Gold potatoes, cubed
  • 1 teaspoon herbes de Provence
  • 1/2 teaspoon ground coriander
  • 1/2 teaspoon fennel seed, crushed
  • 1/2 teaspoon salt
  • 1 tablespoon ground black pepper
  • 3 cups broccoli florets
  • 2 1/2 cups whole milk
  • 3 green onions, chopped (optional)


Stir the bacon and olive oil in a large pot over medium heat until the bacon has turned golden brown and released its grease, about 7 minutes. Add the butter, leeks, onion, and celery. Cook and stir until the leeks have softened, about 7 minutes.

Pour in the chicken stock, potatoes, herbes de Provence, coriander, fennel, salt, and pepper. Bring to a boil over high heat, then reduce heat to medium-low, cover, and simmer until the potatoes are just beginning to turn tender, about 8 minutes. Stir in the broccoli, and simmer 5 minutes. Add the milk, and continue simmering until the vegetables are tender, about 5 minutes more.

Pour the soup into a blender, filling the pitcher no more than halfway full. Hold down the lid of the blender with a folded kitchen towel, and carefully start the blender, using a few quick pulses to get the soup moving before leaving it on to puree. Puree in batches until smooth and pour into a clean pot. Alternately, you can use a stick blender and puree the soup right in the cooking pot. Season to taste with additional salt and pepper; sprinkle with chopped green onions to serve.