Make salad: Mix collard leaves, kale, romaine, cabbage, pear, onion, orange bell pepper, avocado, carrot, tomatoes, walnuts, and raisins together in a large bowl.
Make dressing: Combine olive oil, vinegar, honey, oregano, chili powder, Dijon mustard, garlic, salt, and black pepper in a glass jar with a lid. Cover with a lid and shake vigorously until dressing is well mixed.
Melt margarine in a large pot over medium heat and sauté onions until tender, 5 to 10 minutes. Add carrots and potatoes. Pour in water and season with parsley, salt, parsley, thyme, and bay leaf.
Reduce heat to low and simmer for 30 minutes, stirring occasionally. Remove bay leaf.
Purée the soup in a blender or food processor in small batches and return to the pot. Stir in milk, mixing well, and season with salt and pepper to taste.