-
1
Bring a large pot of water to a boil.
-
2
Fill a medium bowl with salted ice water.
-
3
Working in 2 batches, add the asparagus to the boiling water and cook until just tender, about 4 minutes per batch.
-
4
Using a slotted spoon, transfer the asparagus to the bowl of ice water.
-
5
Drain.
-
6
Reserve 7 1/2 cups of the cooking liquid.
-
7
Thinly slice 18 of the asparagus tips on the diagonal and reserve for a garnishing the soup.
-
8
Chop the remaining asparagus spears into small pieces.
-
9
Melt the butter in a large pot over medium heat.
-
10
Add the onion, celery, and carrots and cook, covered, stirring occasionally, until soft, about 12 minutes.
-
11
Add the flour and cook, stirring with a wooden spoon, for 2 minutes more.
-
12
Pour in the reserved asparagus cooking liquid and bring to a boil while whisking constantly.
-
13
Tie the parsley, thyme, and bay leaf together with a piece of kitchen twine and add to the soup.
-
14
Lower the heat, and simmer for 10 minutes.
-
15
Stir in the chopped asparagus and bring to a boil.
-
16
Remove from the heat and allow to cool.
-
17
Remove and discard the herb bundle.
-
18
Working in batches, transfer the asparagus mixture to a blender and puree until smooth.
-
19
Using a sieve over a large bowl, strain the asparagus soup.
-
20
Return the puree to the pot and reheat over medium heat.
-
21
Whisk the heavy cream, vermouth, and salt into the soup and season with pepper.
-
22
Divide among warm soup bowls, sprinkle each soup with the reserved asparagus tips, and serve immediately.