Ham and Cheese Breakfast Casserole

Breakfast CasseroleEgg

Make-ahead ham and cheese breakfast casserole! Just bread, cheese, tomatoes, ham, eggs, and milk. Feeds a crowd.

Photography Credit: Sheryl Julian

Put four favorite breakfast ingredients – ham, eggs, cheese and bread – into one dish and you have the perfect morning wake-up call for a house full of guests.

Depending on what part of the country you’re from, you might think of this as savory bread pudding, breakfast strata, or breakfast casserole.

Our Favorite Videos

No matter what you call it, this hearty make-ahead breakfast has everything going for it!

Ham and Cheese Breakfast CasseroleThis casserole is made by layering triangles of white bread in a dish with diced ham, sliced tomatoes, and grated cheese. Pour some eggs whisked with milk over top, then send it to the fridge overnight.

What happens as the casserole sits is like magic.

The bread absorbs all the liquid, like a sponge. When baked, the top forms a delicious eggy crust while the middle stays soft and chewy. It’s rich with tomatoes and melted cheese, and a little smoky from the ham.

Squares of this casserole slice neatly and lift from the pan cleanly. The individual layers look so impressive when served!

Ham and Cheese Breakfast Casserole Recipe

  • Prep time: 20 minutes
  • Cook time: 1 hour
  • Chilling time: 12 to 48 hours
  • Yield: 10 servings

Look for loaves of bread at the store marked "toasting." These are generally firmer than other loaves of white sandwich bread. (And if you can't find toasting bread, just buy sandwich bread that seems fairly firm and substantial.)

If the tomatoes at the store don't look ripe, it's fine to skip them for this recipe.

You can substitute another melting cheese in place of the cheddar, if you want, like Swiss cheese or Monterey jack.


  • Butter (for the dish)
  • 1 loaf sliced white toasting bread
  • 3/4 pound mild cheddar, grated
  • 8 small tomatoes, or 16 cherry tomatoes, thinly sliced
  • 1 thick slice (3/4 pound) flavorful baked ham, cut into 1/4-inch dice (About 2 1/2 cups diced)
  • 10 large eggs
  • 3 cups whole milk
  • Salt and pepper, to taste


1 Prepare the bread: Butter a deep 9-by-13-inch baking dish. Cut the bread slices on a diagonal to make large triangles. Fit as many triangles as you can in the bottom of the dish, cutting smaller pieces to wedge between the larger ones, if necessary, to completely cover the bottom.

Ham and Cheese Breakfast Casserole

2 Begin layering the casserole: Sprinkle the bottom layer of bread with half the cheese. Lay half the tomato slices here and there over top, and sprinkle with half the ham. Add another layer of bread, again cutting smaller pieces, if necessary, to make a solid layer. Sprinkle with all but 2 tablespoons of the remaining cheese, and the remaining tomatoes and ham. Cover with a third layer of bread. (You may have a few slices of bread leftover.)

Ham and Cheese Breakfast Casserole Ham and Cheese Breakfast Casserole

3 Whisk together the eggs and milk: In a bowl, beat the eggs, milk, and a generous pinch of salt and pepper. Pour the mixture carefully over the bread. With your hands, press the bread into the egg mixture. Sprinkle the remaining 2 tablespoons cheese over top.

Ham and Cheese Breakfast Casserole

4 Cover and refrigerate. Refrigerate for at least 12 hours, or for up to 48 hours.

5 When ready to bake, let the dish sit at room temperature for 30 minutes. Heat the oven to 375F. Remove the plastic wrap from the dish and set it on a large rimmed baking sheet to catch any drips.

6 Bake the casserole for 55 to 60 minutes, or until it is puffed and golden brown and cooked through in the middle. A thermometer inserted into the center of the dish should register 160F. If the casserole needs to cook longer, cover it loosely with foil and continue cooking for 5 to 10 minutes.

Ham and Cheese Breakfast Casserole

7 Let the casserole sit for 5 minutes before cutting into squares.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Sheryl Julian

Sheryl Julian is an award-winning writer, editor, and food stylist. She is the former food editor of The Boston Globe, co-author of The Way We Cook, and editor of The New Boston Globe Cookbook. Her food sections won Best Newspaper Food Coverage from the Association of Food Journalists in 2015.

More from Sheryl

19 Comments / Reviews

No ImageHam and Cheese Breakfast Casserole

Did you make it? Rate it!

  1. Tina

    OMG – soooo delicious and cheesy. I did not toast the bread (too much work) and used a French loaf from the local bakery. You could not tell the final product was cut into triangles at all. My guests loved it – even though who “don’t eat breakfast” had some. I had left over ham so I cut it into small bits/slivers and it worked well and used farm fresh Roma tomatoes to cut down on any additional liquid (used lots of tomatoes covering the whole layer). I love cooking, and this is the first time I’ve left a review because it’s simple, pretty and delicious. Thank you!


  2. Tina

    Can you dry the bread first like when you make stuffing?

    Show Replies (1)
  3. Katerina

    Absolutely fantastic! Today I am preparing already a third casserole, following the recipe (nearly) from A to Z, I just omitted tomatoes. It is very simple yet smart and delicious dish and I am looking forward to testing similar recipes on your web!
    Katerina from Praha


  4. Jeanne

    Hello…I plan to make this in a day or so but it is much more than I’ll need. Wondering if, after it’s cooked, it can be frozen in pieces. Thank you.

    Show Replies (1)
  5. Crow T Cookbot

    My mom would use something similar to bribe me to come over to do some work around her house. Totally worth the sweat, to get her breakfast casserole.

View More
Ham and Cheese Breakfast CasseroleHam and Cheese Breakfast Casserole