Preheat the oven to 400ºF / 200ºC degrees and grease a 9 x 13 inch baking dish.
Heat the oil in a medium skillet and cook the mushrooms for 6 to 7 minutes until they are golden and all the water has been released and evaporated.
Add the mustard powder, onion powder, and salt. Cook for 1 minute until fragrant.
Add the spinach and cook, stirring continually, until wilted. Set aside to cool for a few minutes.
Crack the eggs into a large jug and whisk. Add the half and half and whisk again.
Sprinkle half of the mushroom mixture into the base of the baking dish, reserving the other half.
Add half of the cheese.
Pour the eggs over the top. Sprinkle over the remaining cheese, then finish with the remaining mushroom mixture.
Bake for 30 to 35 minutes until set and golden brown.
Serve with a green salad and freshly baked bread.