Preheat oven to 400 degrees F.
Toss asparagus, garlic, onion and olive oil on a sheet pan and season with salt and pepper.
Roast for 20 minutes or until tender.
Transfer to a food processor or blender and add stock and cream.
Puree until smooth and season to taste.
Serve warm or chilled.
