Have you thought of roasting a head? What I do is preheat the oven to 400, rub the head with grape seed oil, season with salt and pepper. Put it into a dish with about an inch of water. Roasting time depends on the size of the head, but usually takes about 35 minutes. If done correctly the outside turns beautiful brown, that is actually sweet. I also like to make a puree of cauliflower. It is similar to mashed potatoes, but a nice change. I break a part a head, put it in a pot with some chicken stock, and cook until quite tender. Then whipped it with my emulsion blender adding cream, or half and half and butter, along with salt and pepper. I have served this to people many times, and they are pleasantly surprised when they bite into it thinking it is mashed potatoes.