-
1
Place the bacon in a large, deep skillet, and cook over medium-high heat, turning occasionally, until evenly browned, about 10 minutes.
-
2
Drain the bacon slices on a paper towel-lined plate.
-
3
Crumble bacon when cool; set aside.
-
4
Reserve 1 tablespoon of bacon drippings.
-
5
Melt butter with drippings in a saucepan over medium heat.
-
6
Cook and stir celery and onion in the saucepan until onion is translucent, about 4 minutes.
-
7
Whisk flour into the mixture and cook for 1 minute.
-
8
Whisk in chicken broth and bring to a boil.
-
9
Add potato and chopped asparagus stalks, reserving the asparagus tips for later.
-
10
Season with salt and ground black pepper.
-
11
Reduce heat and simmer for 20 minutes.
-
12
Pour the soup into a blender, filling the pitcher no more than halfway full.
-
13
Hold down the lid of the blender with a folded kitchen towel, and carefully start the blender, using a few quick pulses to get the soup moving before leaving it on to puree.
-
14
Puree in batches until smooth and pour into a clean pot.
-
15
Alternately, you can use a stick blender and puree the soup right in the cooking pot.
-
16
Cook and stir mushrooms and asparagus tips in the same skillet used for bacon until mushrooms give up their liquid, 5 to 8 minutes.
-
17
Season with salt and ground black pepper, if needed.
-
18
Stir mushrooms, asparagus tips, and half-and-half cream to pureed soup.
-
19
Cook until thoroughly heated.
-
20
Garnish soup with crumbled bacon.