Go Back
+ servings

Ham and Melted Swiss Overnight Breakfast Casserole

Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings 12 -16 servings
Author Si Foster, A Bountiful Kitchen


  • 1 1/2 cup onions
  • 6 tablespoon butter divided (2 tablespoons for sautéing onions, 4 tablespoons for buttering rolls)
  • 10 rolls cut in half ( I use Costco dinner rolls)
  • 3 cups chopped ham chunks
  • 2 cups Cheddar or Colby- Jack Cheese grated
  • 2 cups Swiss Cheese grated and divided
  • 12 large eggs
  • 1 1/2 cups half and half
  • 1 teaspoon dry mustard
  • few dashes Tabasco or other hot sauce optional
  • 1 teaspoon salt
  • 1/2 teaspoon pepper
  • green onions for garnish optional


The day before serving, or early in the day of serving:

  1. Sautee onions in 2 tablespoons butter just until softened, about 4-5 minutes on medium heat.
  2. While onions are cooking, grease a 9x13 pan. Place rolls, halved in baking pan, cut side up. The rolls should be squished together, but not overlapping. Butter the side of the rolls that is facing up.
  3. Pour the sautéed onions on top of the rolls, sprinkle with cut ham.
  4. Sprinkle top of ham with 2 cups cheddar or co jack cheese and 1 cup Swiss cheese*.
  5. Throw the eggs, half and half, dry mustard, hot sauce, salt and pepper into a blender and whirl until blended well.
  6. Pour the egg mixture over the casserole.
  7. Spray a sheet of foil with cooking spray on the side that will face the casserole. Top the casserole with foil and seal tightly.
  8. Place in refrigerator. Refrigerate for at least 6 hours, or overnight.
  9. When ready to bake, remove from refrigeratorat least an hour before baking.
  10. Preheat oven to 350 degrees and set rack in middle of oven.
  11. Bake covered casserole for 30 minutes.
  12. Remove foil , sprinkle with remaining one cup of cheese and bake an additional 20-30 minutes without cover.
  13. Remove from oven when knife inserted in center comes out clean (sometimes I remove when slightly wet), and let sit for about 5 minutes before cutting.
  14. Garnish with green onion if desired.

Recipe Notes

-You may use any combination of cheese, if you like Swiss, use all Swiss! I like the color of the Cheddar or Colby Cheddar, so I add about half Cheddar. -To keep this dish warm without overcooking or for transporting, place the dish in a cardboard box that has been lined with newspaper. Place the casserole in the box, if you have more than one, layer using a cookie sheet to keep the layers of casseroles from smashing each other. Scrunch up newspapers around the casseroles to keep them from moving around and to create extra layers of insulation. Fold the flaps of the box to keep the heat in. This will keep a casserole out of the oven hot for at least 2-3 hours.