Pour the egg mixture over the top of the croissants. Gently fold everything together so the ham and cheese are evenly distributed, and the croissant pieces have all come in contact with the egg mixture.
Rest casserole for at least 30 minutes or overnight. To rest overnight, cover and refrigerate. Remove from refrigerator 30 minutes before baking. Gently fold everything together again before baking.
Top with reserved ½ cup of Swiss cheese.
Bake covered with foil in a preheated 350°F oven for 40 minutes.Remove foil and continue baking for an additional 10-20 minutes until the top is slightly browned and the egg mixture is fully cooked.
Remove from oven and allow the casserole to rest for 5-10 minutes before serving.
Notes
Use slightly stale croissants. If your croissants are really fresh, cut them into pieces and let them sit out for at least 30 minutes before making the recipe.
The unbaked casserole needs to sit for at least 30 minutes before baking. This allows the croissants time to absorb some of the liquid before baking.
You can assemble up to 24 hours ahead of time. Cover and refrigerate.
To check to see if the casserole is fully baked, place a fork in the center of the casserole and gently separate the croissant pieces. If it's still gooey or has visible egg mixture, cook for a longer time.