Preheat oven to 425 degrees F. Line a 9x13 baking dish with foil, and spray with nonstick cooking spray.
Pour hashbrowns into prepared baking dish. Sprinkle with salt and pepper. Drizzle with melted butter. Bake for 30-25 minutes, or until they begin to brown.
While those are cooking brown your sausage and onion.
Turn oven down to 350 degrees F.
Sprinkle cooked sausage, ham, onion, monterey jack,cheese, and sharp cheese on top of the hashbrowns.
In a large bowl, whisk eggs, evaporated milk, garlic powder, and onion powder.
Bake for 40-45 minutes or until it reads 160 degrees on an instant read thermometer.
Garnish with green onions if desired.
Notes
Ingredient Notes
Hashbrowns: Thaw hashbrowns first to help them cook evenly and brown well.
Ham: I used diced ham from my grocery store's meat section. However, you could also use leftover ham, diced ham steak, or deli lunchmeat.
Eggs: Use room-temperature eggs to help everything come together smoothly.
Cheese: Shred your own cheese for the creamiest melt.
Tips
Mix with a whisk to incorporate air into the eggs.
Line your casserole dish with foil to make clean-up and the dishes a breeze!
You can tell egg casseroles are done when they are no longer jiggly in the center. It should also read at least 160 degrees F on an Instant read thermometer.
Use thawed hashbrowns to help them cook evenly and brown well.