This amazing breakfast casserole is filled with hash brown potatoes, ham, and both cream cheese and cheddar cheese. It's a souffle-type casserole that's perfect for a weekend, company or holiday breakfast like Mother's Day or Father's Day. If you enjoy comfort food, this casserole is hearty, filling and totally satisfying.
Combine hash browns, ham, onion, bell pepper and one cup of cheddar cheese in a large mixing bowl.
In a separate bowl, whisk the eggs.
Add half-and-half, sour cream, salt, garlic powder, pepper until well blended.
Stir in the cream cheese.
Add the egg mixture to the hash brown mixture and stir well to combine.
Place in a greased 9x13” glass baking dish.
If desired, cover and refrigerate overnight.
Bake, uncovered, at 350 degrees for about one hour.
Remove foil and bake an additional 30-45 minutes.
Remove casserole from oven and sprinkle with remaining cup of Cheddar cheese and the green onions.
Bake an additional 10 minutes, until cheese is melted.
Notes
NOTE: I covered this casserole with foil. But if you need it done more quickly, bake the casserole uncovered. It took about one hour 40 minutes for the casserole to bake otherwise. NOTE: I refrigerated the casserole overnight. If you plan to bake immediately it will not take as long. Start checking after 60 minutes.