This recipe is my slight tweaking of a wonderful dish my brother-in-law, Ryan, made a few nights ago.  It was so creamy and flavorful, I just had to try to recreate it.  Thanks, Ry!

1 large head cauliflower
1/2 c. shredded Parmesan cheese
1 onion, chopped
1/2 t. nutmeg
1/2 t. cayenne
1/2 t. salt
1 tsp. pepper
1 t. butter, softened
1 t. flour
1/2 c. 1/2 and 1/2

Preheat oven to 400F.  Steam cauliflower for 15-20 min (until slightly tender, but still firm).  Meanwhile, saute onions over med heat until slightly browned and sweet.  In a separate bowl, mix butter and flour together into a paste.  Slowly add half and half, mixing until combined.  Add nutmeg, cayenne, salt and pepper to mixture.  Drain and chop cauliflower into bite-size pieces and Then, in a gratin dish or other shallow bake ware, layer 1/2 of cauliflower, 1/2 of the parmesan, and the remainder of the cauliflower.  Pour wet mixture over the cauliflower and sprinkle with remaining cheese.  Bake until bubbly and browned, about 15-20min.