Created by Mikekey on September 4, 2015
Step 1: In a large nonaluminum saucepan, melt butter over low heat.
Step 2: Add onions, leeks, shallots, carrots, parsley and tarragon. Cover and cook over low heat, stirring occasionally, until onions and carrots are tender, about 20 minutes.
Step 3: Puree vegetables in food processor or blender. Return puree to saucepan.
Step 4: Sprinkle with flour and stir over low heat for about 3 minutes to cook flour.
Step 5: Slowly add milk, stirring constantly to avoid lumps. Cook over medium heat until mixture is hot and thickened.
Step 6: Add port and stir until heated through.
Step 7: Add cheese and stir over medium-low heat until melted and evenly blended.
Step 8: Season to taste with salt and pepper.
Step 9: Ladle into heated soup bowls and sprinkle with bacon and chives, if desired.