With oil in a pan, fry onions for 2 minutes. Add chorizo, mix and fry for 4 minutes.
Beat the eggs, add ½ tsp salt and add into the pan. Mix and fry for 1 minute. Remove from heat and let cool.
Cut the florets out of the cauliflower in roughly equal size and lay them in a single lay in a baking dish.
Pre-heat oven to 400 degrees F
Drizzle heavy cream over the cauliflower florets.
Sprinkle Monterey Jack cheese, black pepper and ½ tsp salt. Mix around the items in the baking dish.
Spread the chorizo over the top of the dish.
Sprinkle parmesan cheese on top of it.
Cut butter into small pieces and place them spread out on top of the dish.
Bake in pre-heated oven for 30 minutes. Then take it out and let it cool before serving.