2 leeks, trimmed, sliced and washed
Melt 2 tablespoons butter in large stock pot. Dry washed leek slices and add to butter. Saute over medium heat until soft. Add garlic and cook for 1 minute. Pour the stock into the pot. Wrap the herbs and pepper in a piece of cheesecloth and tie with twine. Place in pot. Bring the liquid to a boil and add the diced potatoes and cook until the potatoes are tender.
Meanwhile, chop the cauliflower and add to a large saucepan with water to cover. Cook over medium heat until tender. Save water and scoop the cauliflower into the stock pot with potatoes and leeks. Cook for an additional 15 minutes. Emulsify the soup either with an immersion blender or in a blender. If using blender, divide soup into several batches. Return to stock pot. If soup is too thick add some of the cauliflower water until you reach the desired consistency. Season to taste with lots of pepper and salt to taste. Add optional sausage or bacon.