This is one of the recipes prepared for our cooking class by Megan and Matt of 320 Northeast. Matt said that broccoli would work equally well for this recipe.
2-3 medium potatoes
1-2 white or yellow onions
1 head cauliflower or broccoli
1 T. butter or olive oil
1/4 c. cream (or non-dairy substitute)
Cheese (omit if you cannot eat dairy)
Preheat oven to 350. Caramelize onions on stove top. Thinly slice potatoes and cauliflower/broccoli into discs. Rub butter or oil inside casserole dish and layer onions, potatoes, cauliflower/broccoli (2-4 alternating layers depending on the size of your dish) and cheese into pan. Salt and pepper each layer. Pour cream over top. Bake for about 45 minutes, or until bubbling and golden brown. Let sit at room temp for 10 minutes, or until cream sets before serving.