Preheat oven to 450. mix onion and cauliflower in a baking pan. Whisk all other ingredients, except cilantro, in a bowl, then pour over vegetables and mix(make one layer). Cook for 35 minutes and stir occasionally. Can be prepared two hours ahead of time and served at room temperature, or can be reheated at 450 for ten minutes longer.