2 tablespoons butter (or olive oil if making this vegan/dairy-free/paleo)
1 onion, chopped
1 rib of celery, chopped
1 clove of garlic, minced
1 russet potato, chopped
3 cups asparagus, chopped into 1 inch pieces, woody ends removed
5 cups of chicken stock (or vegetable stock if making this vegetarian)
1/4 teaspoon ground black pepper (or to taste)
1 teaspoon freshly squeezed lemon juice
1 cup asparagus tips only (optional for garnish)
Directions
In a large pot, melt the butter over medium-high heat. Saute the onions, garlic and celery until the onions are soft and translucent. Add the potatoes and asparagus and mix well.
Add the chicken (or vegetable) stock. Bring to a simmer.
Turn the heat down to low and continue to simmer for about 15 minutes, until the vegetables have become soft.
Puree the soup in batches using your blender and pour it back to the pot.
Add the lemon juice and black pepper and stir to mix. On low, continue to cook for a couple of minutes, stirring occasionally.