Casseroles were probably one of my favorite dishes growing up and I still hold a special place in my heart for them. There’s something magical about a single dish with all your favorites, layered and then baked. I especially love them the next day, after all the flavors have had a chance to come together. This casserole, or “egg bake” if you will, is great for Easter time. You can prepare it ahead of time for an Easter brunch, or throw it together after Easter with all the leftover ham you have. And if you have a lot of leftover ham just throw some more in there for a double-dose of protein. You can even swap out some of the veggies, although I thought the mushrooms went really well with the green onions and layered cheese! At first I thought this dish might taste too much like one of the Quiches from the Transforming Recipes cookbook, but with the amount of cheese and the way it’s layered made all the difference. It’s definitely a casserole and one that I plan on making again and again, whether it’s Easter or not!