Preheat your oven to 350°F (175°C). Prepare a 9x13-inch casserole dish by lightly spraying it with non-stick cooking spray.
Arrange six slices of crustless sourdough bread at the bottom of the casserole dish. Tear the bread into pieces if necessary to cover the entire bottom without overlapping.
In a medium bowl, beat six large eggs thoroughly. Add 1 1/2 cups of evaporated milk, 1 teaspoon of salt, and ½ teaspoon of black pepper. Whisk the mixture until it's well combined.
Pour the egg mixture evenly over the bread in the casserole dish, ensuring every piece of bread is soaked with the mixture.
Sprinkle 1 1/2 cups of diced ham over the soaked bread.
Top the casserole with 2 cups of shredded cheddar cheese, spreading it generously over the entire mixture.
Let the casserole sit for 10-15 minutes. This allows the bread to absorb the egg mixture, enhancing the dish's texture.
Place the casserole dish in the preheated oven. Bake for 30-35 minutes until the eggs are set and the cheese on top is bubbly and golden brown.
Once baked, remove the casserole from the oven. Allow it to cool slightly before serving. Enjoy!
Notes
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The casserole can also be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.To reheat, cover the casserole with foil and bake in a preheated oven at 325°F (160°C) for about 15-20 minutes, or until heated through. For a quicker option, microwave individual portions on medium power for 2-3 minutes.Feel free to substitute the sourdough bread with your preferred type of bread, such as whole wheat or rye, to change the flavor profile. You can also use half-and-half or milk instead of evaporated milk for a lighter dish.Experiment with different cheeses for more flavor variety such as Monterey Jack or Swiss cheese.