In a large saucepan, heat the oil over medium heat and sauté the onions and garlic until the onions are translucent.
Add the cauliflower and sauté for another minute.
Add the broth, artichokes, almond milk, and salt, and bring just to a boil.
Reduce the heat to medium and simmer, uncovered until the cauliflower is tender.
Turn off the heat and stir in spinach and thyme as you allow the soup to cool slightly.
Pour the soup into a blender or food processor and puree on high for 60 seconds or until smooth and creamy.
Pour into bowls and top with scallions and fresh ground pepper to taste. Serve warm or cold.