Heat the butter in a large, heavy pan. Add the onion and garlic and saute until soft. Add the cauliflower and chicken stock. Cover and simmer for about an hour.
Pour mixture in blender and puree. Add cream and check seasoning. Return to stove to heat. Serve with croutons on top or thinly sliced scallions. Delicious!