3 T. soup base or bullion , veg or chicken ( approximatly)
1 teaspoon sea salt
4 tablespoons unsalted butter
1 medium onion, chopped
1 stalk celery, chopped
1 carrot, chopped
4 Tablespoons tablespoons all-purpose flour
3 parsley sprigs
1 bay leaf
1/2 cup heavy cream
1 tablespoon dry white wine
Bring a large pot of water to a boil. . Add the asparagus and chicken or vegetable soup base or bullion to the boiling water and cook until just tender, about 6 minutes.Drain. Reserve 61/2 cups of the cooking liquid.
Thinly slice 18 of the asparagus tips on the diagonal and reserve for a garnishing the soup. Chop the remaining asparagus spears into small pieces.
Melt the butter in a large pot over medium heat. Add the onion, celery, and carrots and cook, covered, stirring occasionally, until soft, about 12 minutes. Add the flour and cook, stirring with a wooden spoon, for 2 minutes more.
Pour in the reserved asparagus cooking liquid and bring to a boil while whisking constantly. Tie the parsley, and bay leaf together with a piece of kitchen twine and add to the soup. Lower the heat, and simmer for 10 minutes.
Stir in the chopped asparagus and bring to a boil. Simmer 10 minutes. Remove from the heat and allow to cool.
Remove and discard the herb bundle. Transfer the asparagus mixture to a blender and puree until smooth. Using a sieve over a large bowl, strain the asparagus soup. Return the puree to the pot and reheat over medium heat.
Whisk the heavy cream, wine, and salt into the soup and season with pepper. Divide among warm soup bowls and serve immediately.