Grease medium size oval casserole dish or 9x9 pan with butter. In large mixing bowl, whisk Canadian eggs with cream and salt an pepper. Fold in cheese, rye bread, ham, broccoli and green onion.
Pour mixture into casserole dish and seal with lid or saran wrap. Refrigerate for minimum 1 hour or overnight.
After volunteering at your local food bank, preheat oven to 350 degrees. Remove lid from casserole pan and top mixture with remaining cheese.
Bake egg mixture for 45-50 minutes, or until eggs are fully set and fluffy. Remove from heat and let cool for 10 minutes prior to serving. Serve with additional green onions and/or hot sauce.