Preheat oven to 375 degrees. Spray 9″ x 13″ baking dish with cooking spray.
Sauté chopped onions and peppers in olive oil until they are soft. Add in mushrooms and cook until lightly browned; remove from pan and drain on paper towel.
Wilt spinach in pan with a little water, remove and place on paper towel with veggies. Chop spinach into bite sized pieces.
Add the veggies (excluding spinach) to the bottom of the baking dish then top with spinach and 3/4 of the ham.
Whisk the eggs and heavy cream, if using, in a small bowl. Season with salt and pepper. Pour the egg mixture over the all veggies.
Add top layer of remaining ham and shredded cheese.
Bake for 30 minutes. Do not overcook. Remove from the oven. Allow to cool for 5 minutes before serving.
*Serve with toppings if desired.