Sauté: In a large pot, heat olive oil over medium heat. Add the chopped onion and sauté until translucent. Add minced garlic and cook for another minute.
Cook Asparagus: Add the asparagus pieces and diced potato to the pot. Sauté for a few minutes until the asparagus starts to soften.
Simmer: Pour in the vegetable or chicken broth. Bring the mixture to a boil, then reduce the heat to a simmer. Let it simmer for about 15-20 minutes until the vegetables are tender.
Blend: Using an immersion blender or transferring the mixture carefully to a blender, purée the soup until smooth.
Creamy Finish: Return the soup to the pot if using a blender. Stir in the heavy cream or coconut cream. Season with salt and pepper to taste. Simmer for a few more minutes to allow flavors to meld.
Serve: Ladle the creamy asparagus soup into bowls. Garnish with chopped fresh herbs and a drizzle of cream if desired.
This soup pairs wonderfully with a slice of crusty bread or a light salad for a satisfying meal. Enjoy your creamy asparagus creation!