This Monte Cristo Breakfast Casserole is a yummy twist on a classic sandwich! It layers bread, ham, and cheese in a custardy mixture that bakes up fluffy and golden.
Perfect for brunch with family or friends, and easy to whip up in one dish! I love how I can make it ahead of time and just pop it in the oven when it’s time to eat—super convenient!
Key Ingredients & Substitutions
Cubed Bread: Challah or brioche is perfect for this dish because they are soft and slightly sweet. If those aren’t available, you can use any good quality white bread or even sourdough for a bit of tang.
Eggs: The eggs are crucial for binding everything together. If you’re looking for a lighter option, you can substitute some eggs with egg whites, though the texture may be slightly different.
Ham: I love using cooked ham for its rich flavor, but you can replace it with turkey, chicken, or even a meat-free option like sautéed mushrooms or spinach for a vegetarian twist.
Cheddar Cheese: Cheddar cheese and its sharpness work well here, but you can experiment with Gruyère or mozzarella for a different taste. I’ve found that a mix of cheeses adds extra depth!
Heavy Cream: If you want to lighten it up, you can use half-and-half or milk instead. Just keep in mind that the casserole might not be as rich and creamy.
How Do I Ensure My Casserole is Perfectly Cooked?
The key to getting the texture just right is in the soaking time and baking. Make sure to give the bread adequate time to absorb the egg mixture. Pressing down gently on the bread helps it soak in all those flavors!
- Cover your baking dish with foil during the first half of baking to prevent over-browning.
- Check for doneness around 45 minutes but expect it to take up to 55 minutes. The top should be golden and set.
- Let it cool slightly before slicing to help it hold its shape better.
With these tips, you’re set for a delicious Monte Cristo Breakfast Casserole experience! Enjoy every bite!

Monte Cristo Breakfast Casserole
Ingredients You’ll Need:
For the Casserole:
- 8 cups cubed bread (preferably challah or brioche)
- 8 large eggs
- 2 cups whole milk
- 1/2 cup heavy cream
- 2 cups cooked ham, diced
- 2 cups shredded cheddar cheese
- 1/4 cup granulated sugar
- 1 tsp vanilla extract
- 1/4 tsp salt
- 1/4 tsp ground black pepper
- Butter or nonstick spray, for greasing the baking dish
For the Finish:
- Powdered sugar, for sprinkling on top
- Optional: raspberry or strawberry jam for serving
How Much Time Will You Need?
This delicious casserole takes about 20 minutes to prepare and about 45 to 55 minutes to bake, plus a few minutes to cool before serving. In total, you should set aside about 1 hour and 15 minutes, but it’s well worth the wait!
Step-by-Step Instructions:
1. Preheat and Prepare:
Start by preheating your oven to 350°F (175°C). While that’s heating up, grab your 9×13-inch baking dish and grease it well with butter or nonstick spray. This will help prevent sticking later!
2. Layer the Bread:
Next, take your cubed bread and place it evenly in the bottom of the prepared baking dish. Make sure it’s spread out nicely—this will help it bake evenly!
3. Add Ham and Cheese:
Now, sprinkle the diced ham and shredded cheddar cheese generously over the top of the bread cubes. This is where all the yummy flavors start to come together!
4. Whisk the Egg Mixture:
In a large mixing bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, salt, and ground black pepper. Mix it until everything is well combined and smooth.
5. Pour and Press:
Once your egg mixture is ready, pour it evenly over the layered bread, ham, and cheese in the baking dish. Gently press down on the bread with your hands to help it soak up all that delicious egg mixture.
6. Let it Soak:
Let the casserole sit for about 10 minutes. This extra soaking time is key to making your casserole soft and fluffy!
7. Bake to Perfection:
Slide your dish into the preheated oven and bake for 45 to 55 minutes. You’ll know it’s done when the top is beautifully golden brown and a knife inserted in the center comes out clean.
8. Cool and Dust:
After baking, allow the casserole to cool for a few minutes. Just before serving, lightly dust the top with powdered sugar to add a sweet touch.
9. Serve and Enjoy:
Slice up the casserole and serve it warm. If you like, set out some raspberry or strawberry jam on the side for dipping—this adds a delightful sweet and savory flavor!
Enjoy your Monte Cristo Breakfast Casserole, a dish that’s sure to impress family and friends with its warm, comforting flavors!
Can I Use Different Types of Bread?
Absolutely! While challah and brioche are ideal for their sweetness and texture, any good quality white bread or even sourdough works well. Just make sure the bread is sturdy enough to hold up to the custard mixture.
Can I Make This Casserole in Advance?
Yes, you can prepare the casserole the night before! Just follow the instructions up to the point of baking, cover it tightly, and refrigerate. In the morning, you can bake it straight from the fridge, adding a few extra minutes to the baking time.
Can I Freeze Leftovers?
Yes! Allow the casserole to cool completely, then slice it into portions and store in airtight containers. It can be frozen for up to 3 months. To reheat, simply thaw in the refrigerator overnight and warm in the oven or microwave until heated through.
What Can I Substitute for Ham?
If you’re looking for a meat-free option, try sautéed vegetables like mushrooms and spinach. Alternatively, turkey or cooked chicken works nicely if you still want some protein. Just make sure to adjust the seasoning if you’re using a different meat!



