Wash the vegetables.
Remove the green parts of the cauliflower.
Peel the onion and garlic.
Heat the ghee over medium to high heat in a large saucepan.
Chop the onion and garlic finely and sauté until translucent.
Add chopped cauliflower, zucchini, celery and seasonings.
Add broth and water and bring to the boil.
Place a lid on the saucepan and reduce to a simmer.
Cook until vegetables are soft, for about 15 minutes.
Remove from heat and use an immersion mixer to puree until smooth.
Add cream and return to heat until heated through.
Store in refrigerator, in a covered container, for up to 5 days or freeze in single serve portions.