Clean and prep the leeks. Remove some of the upper green portion of the leeks and remove the root. Slice the leeks in half lengthwise. Rinse under running water to dislodge any dirt. Cut the leeks crosswise into small pieces and place in a large bowl with cold water, agitate with your hands to remove any remaining dirt. Remove leeks with a slotted spoon. (Jump to post above for more information)
2 large leeks
Cook the chicken. Add 1 tablespoon of butter to a large soup pot or Dutch oven over medium heat. Once hot add the cubed chicken and season with salt. Cook for 5-8 minutes until browned and cooked through. Remove the cooked chicken from the pot and set aside.
1 pound chicken, 4 tablespoons butter
Cook the leeks and cauliflower. Add remaining butter to the pot over medium heat and once melted add the cleaned leeks. Cook for around 5 minutes until the leeks have softened. Add the chopped cauliflower and salt liberally. Cook for 8-10 minutes until the cauliflower is fork tender.
4 tablespoons butter, 1 large cauliflower, 2 large leeks, 1 teaspoon salt
Puree leeks and cauliflower. Add the heavy cream to the pot. Use an immersion blender to puree the cooked cauliflower and leeks in the pot. Puree until the mixture is smooth, or leave it slightly chunky if you prefer.
1 cup heavy cream
Add aromatics and broth. Add whole bay leaves, fresh sage, thyme sprigs, ground sage, black pepper, and chicken broth. Bring to a gentle simmer for 8-10 minutes until the broth thickens. Season to taste with salt and pepper.
6 cups chicken stock, 2 whole sage leaves, 1 whole bay leaf, 1 sprig thyme, ½ teaspoon sage, ½ teaspoon black pepper
Add chicken and dill. Finish the soup by re-adding the cooked chicken, and chopped fresh dill. Simmer for an additional 3-5 minutes and serve hot with optional garnish of cheddar cheese, crumbled bacon, chopped thyme, and sliced green onions.
2 tablespoons fresh dill, cheddar cheese, green onion, fresh thyme