Place a steamer insert into a large saucepan and pour in water to just below the bottom of the steamer
Turn the heat to medium high and bring the water to a boil.
Bring down the heat to medium low to simmer, then add cauliflower florets, cover, and steam until tender, about 5 minutes.
While the cauliflower is steaming, place all ingredients for the cashew cream sauce in a blender, and blend until smooth and creamy.
If the mixture is too thick, add a bit more water and blend again until it reaches the right consistency. Set aside.
Place the steamed cauliflower in a large mixing bowl.
Add red onion, celery, green onions, dill, garlic powder, sea salt, and ground black pepper.
Pour in the cashew cream sauce over the vegetables and toss together to coat.
Place in refrigerator for 1 hour before serving, so the flavors can meld together.
Sprinkle with paprika before serving.