Ham and Cheese Breakfast Casserole

The egg mixture looks like a lot when it first goes over the bread, but those cubes take in more than you’d expect during their short rest. I learned not to rush that part: a few minutes on the counter helps the casserole bake up evenly instead of leaving dry patches beside a soft, wet center. This ham and cheese breakfast casserole is a straightforward way to turn day-old white bread and cooked ham into a warm, sliceable breakfast.

I use sharp cheddar for a clear, savory cheese flavor, and Dijon gives the eggs a little lift without taking over. Spread everything in the dish before pouring so the ham and cheese aren’t all gathered in one spot. Once baked, the edges are golden and the center holds together after a brief rest. Each square has tender bread, pockets of ham, and melted cheddar.

Ham and Cheese Breakfast Casserole golden, cheesy, baked
“

Kitchen Note

An instant-read thermometer takes the guesswork out of the center, which can look set before it’s cooked through. Check the middle of the casserole and wait until it reaches 160°F before taking it from the oven.

Save this ham and cheese breakfast casserole for a make-ahead-style breakfast worth planning around: golden edges, tender bread, and savory bites of ham.

Save to Pinterest

Why Day-Old Bread Keeps the Center From Turning Gummy

Day-old bread has had time to lose some moisture, so it can absorb the egg mixture without starting out soft and damp. That matters in a casserole: the bread needs to take in the custard, but the finished center should still hold its shape rather than slump into a wet layer. Cutting the bread into even 1-inch cubes gives the pieces a similar chance to soak and bake.

The 15-minute stand is short, but it gives the liquid time to move beyond the surfaces of the cubes. Pouring the egg mixture across the whole dish helps, too; a single puddle in the middle leaves some bread too wet and other pieces barely coated. Use bread that’s genuinely day-old rather than fresh and pillowy. The result is a more even texture from the golden edges through the middle.

Why White Bread and Sharp Cheddar Matter in This Breakfast Bake

Ham and Cheese Breakfast Casserole golden cheddar top
  • Day-old white bread — Its mild flavor lets the ham and cheddar come through, and its drier crumb is suited to soaking up the egg mixture. Keep the cubes close to the same size so they bake at a similar rate. This version is built around white bread; a different bread brings a different crumb and moisture level.
  • Cooked ham — The ham contributes salty, savory bites throughout the casserole. Dice it into small pieces so it distributes instead of landing in a few large clusters. Use cooked ham, not raw ham.
  • Sharp cheddar — Sharp cheddar has enough flavor to stand up to the bread and eggs. Shred it evenly so it scatters across the dish rather than melting into one thick patch. The sharpness is part of the balance here, so a mild cheese won’t taste the same.
  • Eggs and whole milk — Together they form the custard that binds the bread into slices. Whisk until the yolks and whites are fully blended; streaks of egg white can cook unevenly. Whole milk gives the mixture a fuller texture than a thinner milk would.
  • Dijon mustard — A little mustard adds a savory tang that keeps the egg mixture from tasting flat. Whisk it in with the eggs and milk so it’s spread through the casserole, not concentrated in one bite.

How to Layer the Bread So Every Bite Gets Custard

Set Up an Even Layer

Heat the oven to 350°F and coat a 9×13-inch baking dish with cooking spray. Spread the 1-inch bread cubes evenly across the bottom, filling the corners rather than piling them toward the center. Scatter the diced cooked ham and shredded cheddar over the bread. An even layer now helps the finished casserole bake consistently.

Whisk a Smooth Egg Mixture

In a large bowl, whisk the eggs with the whole milk, Dijon mustard, kosher salt, and black pepper until combined. Keep whisking until the mixture looks uniform, with no separate streaks of white or yolk. A large bowl gives you room to whisk without sloshing. The mustard should be distributed throughout rather than sitting in a small clump.

Pour and Let the Bread Stand

Pour the egg mixture evenly over the bread, ham, and cheddar. Aim across the entire surface so the liquid isn’t concentrated in the middle or at one edge. Let the dish stand for 15 minutes before it goes into the oven. Don’t skip that pause; it gives the bread a chance to take in the mixture.

Bake Until the Center Sets

Bake uncovered for 50 to 60 minutes, until the casserole is puffed and the edges are golden. Look at the middle as well as the edges: the center should be set, not visibly loose. Let it rest for 10 minutes before serving so the slices settle. If the top is golden but the center hasn’t set, it needs more time in the oven.

Two Simple Ways to Adapt the Casserole

A Meat-Free Cheddar Breakfast Bake

Leave out the cooked ham for a vegetarian version. The casserole will have a milder, less savory flavor and a little less texture from the filling, while the bread, cheddar, and egg custard still make a cohesive bake.

Serve It as Brunch Squares

After the resting time, cut the casserole into smaller squares for a buffet or a lighter portion. The ingredients and bake stay the same; smaller pieces are easier to pick up and serve, though they won’t stay warm as long once plated.

Storage and Reheating

  • Refrigerator: Store leftovers covered for 3 to 4 days. The bread softens further as it sits.
  • Freezer: Freeze fully cooled individual portions in airtight wrapping for up to 2 months. Thaw overnight in the refrigerator for more even reheating.
  • Reheating: Warm portions in a 325°F oven until heated through, or microwave in short intervals. Avoid overheating; the eggs can turn firm and rubbery.

Questions That Come Up While Making This Breakfast Casserole

Can I assemble the casserole the night before?+

For the texture this version is designed for, let it stand for 15 minutes and then bake it. An overnight soak changes how much liquid the bread takes in and can change the finished texture and bake time.

Can I use fresh bread instead of day-old bread?+

Day-old white bread is the best fit because it starts drier and absorbs the egg mixture without adding as much moisture. Fresh bread is softer to begin with, so the center may bake up less evenly. Use day-old bread for the intended texture.

How do I know the middle is cooked through?+

Check the center with an instant-read thermometer; it should reach 160°F. The edges can look ready before the middle, so take the reading in the center rather than near the side of the dish.

Can I use leftover cooked ham?+

Yes. Dice the cooked ham into small pieces and scatter it over the bread so it’s spread through the casserole. The ham should be cooked before it goes into the dish.

Why is the center still loose when the edges are golden?+

The edges heat and set before the middle, especially in a deep, egg-rich bake. Keep baking until the center is set and reaches the proper temperature instead of taking the dish out based on the color at the sides alone.

Ham and Cheese Breakfast Casserole

Ham and cheese breakfast casserole layers day-old white bread, diced ham, and sharp cheddar under a savory egg custard. Baked until puffed and golden at the edges, it has a set center and makes an easy breakfast for a group.
Prep Time 15 minutes
Cook Time 55 minutes
Standing and resting 25 minutes
Total Time 1 hour 35 minutes
Servings: 8 servings
Course: Breakfast
Cuisine: American
Calories: 450

Ingredients
  

  • Cooking spray for greasing
  • 8 cups white bread day-old, cubed 1-inch
  • 2 cups cooked ham diced
  • 2 cups sharp cheddar cheese shredded
  • 10 eggs large
  • 2.5 cups whole milk
  • 1 tbsp Dijon mustard
  • 0.5 tsp kosher salt
  • 0.25 tsp black pepper

Equipment

  • 1 9x13-inch baking dish

Method
 

  1. Heat the oven to 350°F.
  2. Grease a 9x13-inch baking dish with cooking spray.
  3. Spread the bread cubes evenly in the dish.
  4. Scatter the ham and cheddar over the bread.
  5. Whisk the eggs, milk, Dijon mustard, salt, and pepper in a large bowl until combined.
  6. Pour the egg mixture evenly over the bread, ham, and cheese.
  7. Let stand for 15 minutes.
  8. Bake uncovered for 50 to 60 minutes, until puffed and golden at the edges and the center is set and reaches 160°F on an instant-read thermometer.
  9. Rest for 10 minutes before serving.

Notes

For the best texture, use day-old bread so it absorbs the egg mixture without becoming soggy. Refrigerate leftovers in a covered container for up to 3 days; freeze leftovers for up to 2 months. For a dairy-free swap, use unsweetened dairy-free milk and dairy-free cheddar.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating