Peel the asparagus and cut off the ends. Cook the asparagus peelings in 1 l lightly salted water for about 20 minutes. Drain and collect the asparagus cooking water.
Cut the asparagus into bite-sized pieces. Cook for 6-8 minutes in asparagus boiling water. Remove the asparagus pieces from the cooking water with a skimmer.
Melt butter in a pot. Stir in flour and sweat it. Stir in asparagus cooking water with a whisk and bring to the boil. Add white wine and cream and let the soup boil for 2-3 minutes. Season to taste with salt, pepper and nutmeg.
Wash and sort the spinach thoroughly. Add to the remaining asparagus cooking water and cook for 2 minutes. Drain and let drain well.
Add the asparagus pieces, spinach and cranberries to the soup, heat up and season again briefly.