Using a large soup pot, heat the olive oil over medium heat and stir in the garlic, onion, and ginger to season the oil. Add the broccoli, spinach, parsnips, celery and parsley, and stir a bit until the spinach wilts and collapses.
Add just enough water to cover the vegetables. Remember the spinach will cook down quite a bit, so do not add too much water at first. If needed, thin the soup out later.
Bring to a high simmer, cover the pot, and reduce the heat to a medium simmer. Cook for fifteen minutes or so until the veggies are softened.
Use an immersion blender to purée the soup. Add a squeeze of citrus.