In a large pot simmer cauliflower and water. Slice sweet onions, put in large skillet with olive oil, sautéing on medium heat Peel garlic, once onion has started to soften and be fragrant, add garlic Peel ginger, put in food processor or chop finely. Once garlic is fragrant, add to pan. Turn heat to low and allow to cook gently while preparing other food. Once cauliflower has softened put it in blender with one can of coconut milk and blend until totally smooth. Return to large pot. Add remaining can of coconut milk and a can of coconut cream to the blender, add the onion garlic ginger mix. Blend until smooth. Add one dense handful of basil leaves. Blend until smooth. Return to pot and mix well. Add salt and garlic powder to taste. Serve in a bowl with fresh basil as garnish!