Steam cauliflower (1 small head) florets for about 10 minutes, or until they’re just tender, but not too soft.
Once cooked, place in a colander to drain as much liquid as possible. I let them sit there for about 30 minutes to release as much liquid as possible — alternatively you can gently wrap them in a kitchen towel.
In a medium bowl, whisk together Greek yogurt or mayo (1 cup), heavy cream (3/4 cup), apple vinegar (1/4 cup), paprika (1/2 tablespoon), dry mustard (1/2 teaspoon), garlic powder (1/2 teaspoon), salt (1 teaspoon) and black pepper (1/2 teaspoon) until smooth.
In a large bowl add the cooked cauliflower, chopped red onion (1/2), chopped bell peppers (1) and chopped celery (1/2 cup).
Pour dressing over the salad ingredients and fold everything together until well combined.
This cauliflower salad is best if refrigerated overnight, but can be served immediately. Enjoy!