Chop the cauliflower into small pieces (should make about 4 cups). Set a large pot of water over high heat and bring to a boil. Cook the cauliflower pieces in the boiling water for about 5 minutes, until tender. Drain cauliflower and immerse in an ice water bath to stop the cooking process. Drain cauliflower well and then pat dry between several layers of paper towels. Place the cauliflower in a bowl with all of the remaining ingredients, except the garnishes, and fold together. Sprinkle with the paprika and parsley, and chill for at least 1 hour before serving