Ingredients:
- 1 lb (450g) fresh asparagus, trimmed and cut into 1-inch pieces
- 1 medium onion, diced
- 2 cloves garlic, minced
- 4 cups (950ml) vegetable broth or chicken broth
- 1 cup (240ml) heavy cream or coconut cream (for dairy-free)
- 2 tablespoons (30ml) olive oil
- Salt and pepper, to taste
- Fresh chives or parsley, chopped (for garnish, optional)
- Croutons or toasted pine nuts (for garnish, optional)
Instructions:
- Heat olive oil in the pot over medium heat.
- Add diced onion and sauté until translucent (about 5 minutes).
- Stir in minced garlic and cook until fragrant (1-2 minutes).
- Add asparagus pieces to the pot and cook for 2-3 minutes.
- Pour in the vegetable or chicken broth; bring to a boil.
- Reduce to a simmer and cook until asparagus is tender (about 10 minutes).
- Remove the pot from heat and let it cool slightly.
- Use a blender or immersion blender to puree the soup until smooth.
- Return the pureed soup to the pot, stir in heavy cream, and season with salt and pepper to taste.
- Ladle into bowls and garnish as desired.