Preheat the oven to 350ºF (176ºC) and line a baking sheet with parchment paper.
Toss the asparagus, garlic, onion and cauliflower with the olive oil and arrange in an even layer on the baking sheet. Season the vegetables with half of the salt then bake for 35 to 40 minutes or until the vegetables have caramelized and the garlic is fork-tender. Flip everything halfway through to prevent burning.
When the vegetables are just about done, heat the vegetable broth in a pot on the stove to a simmer. Add the spinach to the broth and stir to allow it to wilt.
To make the soup, transfer the warmed broth and spinach, the roasted vegetables and the remaining salt to a blender. Blend until smooth and creamy, allowing space for the heat to escape. If the soup is too thick, add more broth until your desired consistency is reached.
Divide between bowls and enjoy!