Overnight Ham and Egg Breakfast Casserole is a delicious make-ahead breakfast casserole that features cubed bread, chunks of savory ham, and sharp cheddar cheese, enveloped in a rich egg custard. It is a sweet and savory Ham and Egg Casserole that is the perfect choice for a holiday brunch or a make-ahead family breakfast.

There is something about sweet and savory combinations at breakfast.
And when you can combine sweet and savory into one dish, as this Breakfast Casserole with Ham does, you can guarantee it satisfies.
From the salty ham to the sharp cheddar to the sweet cinnamon raisin bread to the rich egg custard, this Ham and Egg Casserole is a little bit sweet, a little bit savory, and unbelievably delicious. It reminds me of a Monte Cristo Sandwich, yet it is so much easier to make.
And because this breakfast casserole is designed to be prepared in advance, it is absolutely PERFECT for entertaining. Prep the night before, and your only job will be to brew the coffee while your casserole bakes.
Notes on Key Ingredients
This ham and egg breakfast casserole is a great example of how you can use leftover ingredients to create something new and divine. It is a great dish to put leftover ham, whether using leftover Instant Pot Honey Baked Ham or Baked Ham, and stale bread to use. The stale bread will absorb the egg custard better and the ham is given new life in this sweet and savory breakfast casserole.

- Bread: I love using sweet bread, such as Cranberry Walnut Bread or Cinnamon Raisin Bread when making this Ham and Egg Casserole Bake, as both options lend a subtle sweetness to the dish that pairs beautifully with the savory ham and sharp cheese. However, you can use whole wheat bread, french bread, brioche bread, or even gluten-free bread with great results.
- Ham: Use either leftover diced ham or cube up a large piece of ham steak. If you don't have ham, cooked, crumbled maple breakfast sausage is a great alternative.
- Cheese: I recommend using sharp cheddar, Colby, or Swiss cheese for this casserole, as either option is a perfect pairing to the salty, savory ham. And it is always best to grate the cheese yourself, as it will melt more uniformly than pre-grated cheese that is coated in anti-caking agents.
- Dijon Mustard: A little bit of Dijon adds a nice kick to the egg custard. Use either brown or Dijon mustard, not yellow mustard, for best results.
- Maple Syrup: The maple syrup will work to sweeten the custard and the maple flavor pairs perfectly with the savory ham.
- Half and Half: For a rich, creamy custard use half and half. If you don't have half and half on hand, whole milk or a combination of milk and heavy cream will work in place of the half and half.
- Nutmeg: I recommend using whole nutmeg and grating with a Microplane. Whole nutmeg's flavor is superior to dried nutmeg powder.
How to Make Ham and Egg Breakfast Casserole
- Grease a large casserole dish with butter. This will help the casserole not stick to the baking dish.
- In a large mixing bowl, whisk together the eggs, half and half, mustard, maple syrup, salt, cinnamon, and nutmeg until well combined.

- Cube the bread of your choice into ½-inch cubes and then spread the cubes out into an even layer in the greased dish.
- Sprinkle the ham evenly over the bread and then top with the shredded cheese.
- Pour the egg casserole over the layers, and then using your hands, lightly push the ingredients down to submerge them in the egg mixture.

- Cover the casserole dish with plastic wrap and place it in the fridge overnight, or up to 18 hours. This will give the bread time to absorb the egg mixture and all the flavors marry together.
- When ready to bake the egg casserole, remove it from the refrigerator and let it come to room temperature and the oven preheats. This is crucial, as you don't ever want to put a really cold dish into a hot oven, as it can crack due to the extreme change in temperature.
- Once the oven is fully preheated, remove the plastic wrap from the casserole dish and bake the Ham and Cheese Casserole until the eggs are set.
- Serve warm with additional maple syrup if desired.

Short on Time?
This ham and egg breakfast casserole is best assembled in advance, to allow the bread to really absorb the egg custard. I recommend refrigeration for at least 6 hours.
However, if you do not have time to refrigerate the ham and egg casserole overnight you can opt to bake the casserole immediately after assembling. To do this, be sure to firmly press the bread into the custard to "help" it absorb the egg mixture and then bake for 10 minutes less than directed, as it will not be chilled. The result will be a more eggy casserole.
Recipe Modifications
- Gluten-Free Modifications: If you need this breakfast casserole with ham to be gluten-free, use your favorite gluten-free bread and be sure your ham is gluten-free as well.
- Cranberry/Raisin Addition: If you want to have cranberries or raisins in this breakfast casserole without using raisin or cranberry bread, layer about ⅓ cup of raisins or cranberries with the bread, ham, and cheese before adding the egg custard.
More Breakfast Casserole Recipes
- Overnight French Toast Casserole
- Easy Hashbrown Breakfast Casserole
- Green Chile Egg Casserole
- Instant Pot French Toast Casserole
- Instant Pot Breakfast Casserole
If you tried this Ham and Egg Casserole, I would love for you to leave a comment to let me know how much you enjoyed this recipe!

Overnight Ham and Egg Breakfast Casserole
Ingredients
- 8 cups cubed bread see note
- 1 cup cubed, cooked ham
- 1 cup shredded sharp cheddar, Colby, or Swiss cheese
- 6 eggs
- 1 cup half and half see note for substitutions
- 1 tablespoon maple syrup
- 1 tablespoon Dijon mustard
- ½ teaspoon nutmeg
- ¼ teaspoon cinnamon
- ½ teaspoon salt
- butter for greasing pan
Instructions
- Butter a 2-quart or 9x13 casserole dish.
- Evenly spread the cubed over the base of the casserole dish. Top evenly with ham and cheese. Set aside.
- In a large mixing bowl, mix together eggs, milk, half and half, maple syrup, mustard, nutmeg, cinnamon, and salt. Pour the egg mixture over the bread and ham. Use your hands to gently push the bread into the egg mixture.
- Cover with plastic wrap and refrigerate overnight or up to 18 hours.
- In the morning, remove the casserole from the fridge while the oven preheats to 350 degrees F.
- Remove the plastic wrap from the casserole and bake for 40-45 minutes, or until the eggs are set. Allow the casserole to cool for 10 minutes before serving.
- Serve with maple syrup if desired.
Equipment Needed
Notes
Nutrition
This post was originally published in 2017 but has been updated with new photos and a video in 2022.
Kayla
This was a hit with my family! Thank you!
Lisa
The ingredient list cites cottage cheese but the instructions reference cream. I'd really like to make this but I'm not sure what to use.
Kristen Chidsey
There is no cottage cheese in this recipe, just cream or milk. I hope you enjoy!
Denay DeGuzman
When I think of breakfast casseroles, I think of family gatherings, fun times, and Sunday Brunch. This is the ideal recipe for the weekend! Yum. Yum.
Kristen Chidsey
I am so glad you enjoyed this so much Denay!
Jessica
The thing that stood out for me was using raisin bread. It added such a unique flavor and texture. Loved it!
Kristen Chidsey
It really does make this casserole hit all the notes--sweet, savory, and delicious! So glad you enjoyed!
Mary
This is a keeper! Made it for a brunch bible study with friends and it was a hit! I used a brioche bread rather than cranberry walnut and it was very good! Making it again for a church brunch this time adding cranberries and cinnamon as instructed! Love it!
Kristen Chidsey
Hi Mary! I am so glad your bible study group enjoyed so much! It is great to use whatever bread you have on hand, but I think you will like the added sweetness of the cranberries and cinnamon. Thank you for sharing your review and enjoy your church brunch!
ANGEL BROWN
Can this be made 24-48 hrs ahead of time or just 12?
Kristen Chidsey
Hi Angel! I would make this casserole up to 24 hours in advance. At 48 hours, the bread may disintegrate. Hope you enjoy!
Nancy
Do you bake it covered?
Kristen Chidsey
Hi Nancy, this is a casserole you bake uncovered. I will be sure to clarify in directions Nancy! Enjoy!
Shadi Hasanzadenemati
What a tasty and easy breakfast to make for a crowd! Looks very tasty!
Kristen Chidsey
Thanks Shadi!
Britni
This is perfect! Im always looking for fun easy recipes to make my morning run smoother.
Kristen Chidsey
YAY!! This makes the mornings so easy!
Rebecca Hubbell
I love overnight casseroles because they make weekdays so easy, this one was so delicious!
Kristen Chidsey
I am so glad your family enjoyed Rebecca!
Jill
Can I use bacon instead of ham?
Kristen Chidsey
Yes, or even breakfast sausage. Just be sure bacon or sausage is precooked. Enjoy