6-8cupscubed challah bread or French bread14-16 oz
2teaspoonolive oil
⅔cupchopped onion
2cupsdiced hamor ½ inch cubes
2cupschopped baby spinach or asparagusoptional
1cupshredded cheddar cheese(114 grams)
1cupshredded Italian blend cheese(114 grams)
6largeeggsslightly beaten
1 ½cupsmilk
½cuphalf & half (fat free type works)
¼cupshaved Parmesan cheeseor just use shredded
⅛teaspoonor however much you like black pepper
Instructions
Preheat oven to 350 degrees F. Grease a 9x13 inch baking dish generously with salted butter (or just spray with cooking spray).
Arrange the bread in an even layer, pressing down
In a skillet, cook the onion in the olive oil just until soft, then add the ham (and asparagus if using) and continue to cook for another 2 or 3 minutes or until ham starts to brown around the edges. If using spinach, add the spinach towards the end and cook just until it wilts..
Spread the ham and vegetable mixture over the bread.
Mix together the eggs, milk, and half & half. Stir in the cheese, then pour over the bread.
Sprinkle top with Parmesan cheese and pepper.
Bake at 350 for about 45 minutes. Let stand for about 10 minutes. However, for best results let cool slightly, chill overnight, then re-heat. The casserole has a better shape and texture when cooked and gently reheated.
Notes
With all the ham and cheese, the egg mixture doesn't really need any added salt. If you leave out the ham, you may want to add a pinch or two.